摘要:無處不在的 Flash 技術將于 2020 年年底退役。
誕生了 20 多年,曾是開發者最青睞的 Flash 在今天被宣判「死刑」了。Adobe 宣布將于 2020 年年底停止 Flash 的開發和發行,鼓勵內容創作者把現有的 Flash 內容轉換為其他開放格式,Flash 進入了「死亡倒計時」。
Adobe Flash 曾經輝煌過,但隨著技術的發展,Flash 已經拖了后腿,無論是在安全性還是在性能方面都已經無法滿足人們的需求。
喬布斯的先知
早在 7 年之前,史蒂夫·喬布斯就曾發表過著名的「關于 Flash 的想法」信函,在當時的信函中喬布斯譴責 Flash 過時,不適合處理能力低的移動設備,iPhone 和 iPad 不支持 Flash 也遭到了普遍的批評。
喬布斯認為 Flash 是在 PC 時代開發的,更加適合 PC 和鼠標。而在移動時代 Flash 中涉及安全、性能、電池續航時間以及適合觸摸屏設備方面表現的都不夠好。最終蘋果選擇了支持自家的 App Store 應用商店和 HTML5 等開放 Web 標準。
在去年發布的 macOS Sierra 中,蘋果加大了反對 Flash 的力度。在 Sierra 版 Safari 瀏覽器中,Flash 插件在默認狀態下是關閉的,在訪問需要使用 Flash 插件的網頁時,用戶必須手動激活插件。
在 Adobe 宣布 Flash「死刑」之時來看,蘋果的做法還是很有先見之明的。
Flash 為何被判「死刑」
Adobe 做出此次宣告 Flash「死刑」決定的主要原因在于安全問題和其性能。Flash 自發布以來,就存在大量的嚴重安全漏洞,一直是最受黑客青睞的攻擊目標之一,Adobe 被迫定期發布安全補丁,且屢次更新也無法徹底解決。
在2020年之前,Adobe 仍將與蘋果、Mozilla、微軟等公司合作,為其瀏覽器中的 Flash 提供安全更新,并支持其新版本。但此外,Adobe 不會提供任何新的Flash 功能。
Adobe 還指出,在某些未經許可、使用老版本 Flash 的地區,他們將更積極地終止對 Flash 的支持。
某種程度上說,Adobe 今天的公告并沒有讓人太意外。
由于 Flash 的廣泛應用(特別是過時的老版本),它之前就成為黑客的主要目標之一,而 Flash 為黑客提供了許多進入目標電腦的途徑;事實上,蘋果從未在移動設備上支持使用 Flash,也加劇了 Flash 的消亡。此外,現在很多瀏覽器和 HTML5 ,允許供應商在不需要第三方插件的情況下,復制 Flash 的功能。2015年開始,Adobe 就開始逐步淘汰其應用程序的Flash 的支持,并致力于為用戶提供替代的方案。
同樣的,瀏覽器供應商也在過去幾年中開始淡化對 Flash 的支持。比如,谷歌讓 Flash 有“點擊播放”的插件,但如果用戶真的想要使用它,就必須顯示啟用。在這一點上,Flash 無法做到,HTML5 無法處理。
正如 Adobe 指出的,依靠 Flash 的公司數量在過去幾年中一直下降。然而,仍然有一些類似于教育、游戲領域的公司還在使用。Facebook 表示,它將幫助其平臺上的游戲開發人員遷移到開放的網絡標準。
隨后,Adobe 的產品開發副總裁 Govind Balakrishnan 也指出,Adobe 仍然為Flash 感到自豪。它所有的缺陷都值得被記住,它在把視頻和游戲帶到網絡這一方面起到了舉足輕重的作用。比如,微軟在2007年推出 Silverlight 時,試圖想與 Flash 競爭,但 Flash 應用已如此廣泛,以至于微軟都沒有機會取代它。
Balakrishnan 指出:“在20多年的時間里,它在網絡上推動互動和創意內容方面,發揮了關鍵作用。很少有技術在互聯網時代起到了如此深遠和積極的影響。但 Adobe 一直會專注于改造和創造,我們很高興能夠領導數字內容創作的下一個時代。”
Flash 具備成熟易用的 IDE 與強大的 ActionScript,簡直就是為動畫而生。可是隨著 PC 時代的遠去,移動時代的逐步發展,正如喬布斯所認為的那樣,Flash 依賴插件、耗資源、安全性等問題讓它在移動端幾乎寸步難行。
Flash 技術的終結,將會對筆記本、PC 和以其它移動設備的安全性和續航等性能方面帶來明顯的改善。
Adobe 的后 Flash 時代
Adobe Creative Cloud 產品開發副總裁戈文德·巴拉克里什南曾表示:很少有什么技術(能像 Flash 一樣)在互聯網時代帶來了如此深遠和積極的影響。Flash 技術確實做出了極大貢獻,但不可否認 Adobe 已經到了后 Flash 時代。
Adobe 發表的聲明稱,公司將與 Facebook 以及游戲引擎開發商 Unity Technologies 和游戲開發公司 Epic Games 進行合作,將會幫助這些開發商改用其他技術,Adobe 已然進入了后 Flash 時代。
此外,Adobe 放棄 Flash 不意味著會放棄開發 Web 標準,它表示會加入 Web Assembly Community Group,繼續開發 HTML5。隨著 HTML5 技術的發展成熟和廣泛應用,巴拉克里什南認為 Flash 的消亡不會影響 Adobe,同時他還認為:Adobe 在后 Flash 時代的機會更大。
相關推薦
MCU微課堂 | CKS32F4xx系列產品SPI通信
發表于 2023-10-24 17:12?
47次閱讀
mm32-2nd-bootloader技術白皮書(5)——編譯可在QSPI Flash上運行的程序
發表于 2023-10-24 16:14?
25次閱讀
Holtek持續深化血糖監測產品發展,新推出BH66F2475 Flash MCU。具備超低功耗、小....
發表于 2023-10-24 15:57?
124次閱讀
單片機常有Flash,而不常有EEPROM原因
發表于 2023-10-24 15:38?
29次閱讀
程序運行在 STM32H750 的外擴 FLASH 上兩小時后死機
發表于 2023-10-24 15:20?
28次閱讀
W25Q64 將 **8M** 的容量分為 **128 個塊(Block)** ,每個塊大小為 ....
發表于 2023-10-24 09:50?
48次閱讀
存算一體片上學習在實現更低延遲和更小能耗的同時,能夠有效保護用戶隱私和數據。該芯片參照仿生類腦處理方....
發表于 2023-10-23 14:15?
49次閱讀
嵌入式設備被抄襲已是一種普遍現象,特別是在國內,在沒有形成技術壁壘之前,如何防止產品被抄襲是一個不可....
發表于 2023-10-23 10:48?
105次閱讀
在我的某個項目中由于希望把板子做的小一點,所以選擇了 BGA196 封裝的 HPM6750IAN2 ....
發表于 2023-10-20 14:42?
40次閱讀
樹莓派 pico 帶有 2MB 的 Flash 資源,以下是我基于官方 Pico C/C++ SDK....
發表于 2023-10-20 11:44?
232次閱讀
對NVMe Flash的遠程訪問實現了數據中心內Flash容量以及IOPS的靈活擴展和高利用率。但是....
發表于 2023-10-20 10:41?
76次閱讀
左圖為主芯片的內部QSPI的控制器,右圖則為外部的支持QSPI協議的外部Flash,兩者之間通過QS....
發表于 2023-10-19 10:15?
57次閱讀
QSPI全稱為“Queued SPI”,本質上是屬于SPI協議的一種,一般來說,SPI協議可以分為S....
發表于 2023-10-19 10:09?
81次閱讀
雖然使用 const 修飾變量為只讀,但是 MDK 編譯器仍將這兩個數組放在了 RAM 區(全局變量....
發表于 2023-10-19 10:05?
21次閱讀
使用MCU Flash模擬EEPROM
發表于 2023-10-18 18:01?
106次閱讀
Zynq中存儲程序的地方有QSPI Flash,SD卡,EMMC。
發表于 2023-10-17 17:00?
84次閱讀
存儲領域發展至今,已有很多不同種類的存儲器產品。下面給大家介紹幾款常見的存儲器及其應用。
發表于 2023-10-17 15:45?
131次閱讀
電子發燒友網報道(文/梁浩斌)近日有消息稱,三星計劃在今年第四季度將NAND Flash產品的價格提....
發表于 2023-10-08 09:01?
1856次閱讀
一直以為 const 聲明的變量一定是只讀的,并且也一定會存放在 FLASH 中,直到在 103 的....
發表于 2023-10-07 09:23?
184次閱讀
目前,NOR FLASH和NAND FLASH是市場上主要的非易失性閃存技術,但是據我了解,還是有很....
發表于 2023-10-01 14:05?
58次閱讀
近日長江存儲旗下的致態家族再添新成員Ti600.Ti600是致態推出的首款QLC SSD。SSDFa....
發表于 2023-09-28 09:50?
574次閱讀
隨著信息技術的飛速發展,數據存儲需求日益增長。作為一種新型的非易失性存儲器,NAND Flash因其....
發表于 2023-09-27 18:26?
251次閱讀
摘要:本文主要對兩種常見的非易失性存儲器——NAND Flash和NOR Flash進行了詳細的比較....
發表于 2023-09-27 17:46?
139次閱讀
OTP的語音芯片更適合低成本、小型化的產品應用,如報警器、玩具、電子鎖等性價比較高。FLASH芯片則....
發表于 2023-09-26 16:56?
105次閱讀
恩智浦i.MX RT1060/1010上串行NOR Flash冗余程序啟動設計
發表于 2023-09-26 16:53?
76次閱讀
首先,我要用這張圖來說明存儲器近70年的發展歷程,縱觀這70年的發展,可以發現主要是在容量,速度以及....
發表于 2023-09-25 11:35?
176次閱讀
SSD主要由控制單元和存儲單元(當前主要是FLASH閃存顆粒)組成,控制單元包括SSD控制器、主機接....
發表于 2023-09-25 09:45?
105次閱讀
正常的情況下,用戶肯定是不需要更新固件的,因為芯片出廠默認就燒錄了對應的程序固件,但是有客戶可能需要....
發表于 2023-09-24 09:34?
128次閱讀
本文分析了NOR Flash的技術體系,結構特點,并對實現數據存儲的基本原理以及發展趨勢進行介紹。
發表于 2023-09-22 12:20?
373次閱讀
概述在MCU的使用中,經常遇到需要存儲參數或掉電保持數據等功能。其中,Flash和EEPROM是常見....
發表于 2023-09-22 08:19?
303次閱讀
串行外圍設備接口(Serial Peripheral Interface,SPI)是一種高速、全雙工....
發表于 2023-09-21 18:24?
240次閱讀
查看MM32F0140的MiniBoard原理圖,SPI掛載了W25Q80。
發表于 2023-09-21 17:26?
710次閱讀
概 述 在MCU的使用中,經常遇到需要存儲參數或掉電保持數據等功能。其中,Flash和EEPROM是....
發表于 2023-09-21 09:15?
451次閱讀
在MCU的使用中,經常遇到需要存儲參數或掉電保持數據等功能。其中,Flash和EEPROM是常見的非....
發表于 2023-09-21 09:14?
375次閱讀
HC89S003A系列是芯圣兼容STM8S系列Flash單片機,內置增強型8051內核,擁有16K的....
發表于 2023-09-20 10:01?
109次閱讀
單片機掉電檢測與數據掉電保存方案
發表于 2023-09-18 10:59?
375次閱讀
HK32MCU應用筆記(十一)| HK32F103xC/D/E的flash讀保護應用及注意事項
發表于 2023-09-18 10:58?
234次閱讀
HK32MCU應用筆記(十七)| HK32F103xC/D/E-flash擦寫應用及注意事項
發表于 2023-09-18 10:58?
172次閱讀
FLASH擦寫操作非法操作解決方案-HK32F030M應用筆記(二十四)
發表于 2023-09-18 10:56?
87次閱讀
存儲器可分為易失性存儲器和非易失性存儲器兩類,前者在掉電后會失去記憶的數據,后者即使在切斷電源也可以....
發表于 2023-09-15 15:59?
341次閱讀
芯探此次推出的M系列純固態Flash激光雷達不僅實現了高分辨率(等效240線分辨率),還解決了傳統基....
發表于 2023-09-14 09:55?
99次閱讀
Data flash,直譯數據閃存,閃存有可執行程序的“代碼閃存”和數據保存區的“數據閃存”,這里講....
發表于 2023-09-13 12:25?
244次閱讀
HC89S103K6T6是芯圣兼容STM8S系列Flash單片機,內置增強型8051內核,擁有32K....
發表于 2023-09-13 10:45?
126次閱讀
NAND Flash 和NOR Flash 的差別在哪兒呢?從字面意思上看, NAND = not....
發表于 2023-09-11 16:59?
343次閱讀
光盤的材質是有鋁夾層的塑料,在上面燒洞就形成了數據,讀取時利用光在鋁層上的鏡面反射,有洞的地方光不能....
發表于 2023-09-11 16:55?
228次閱讀
方法其實有很多,但基本原理都是在指定存儲區域(Flash)中寫入軟件版本信息,這里講述其中一種比較常....
發表于 2023-09-11 09:32?
89次閱讀
EPROM(Erasable Programmable Read-Only Memory)是一種....
發表于 2023-09-09 16:28?
275次閱讀
Flash存儲器是一種非易失性存儲器,即使在供電電源關閉后仍能保持片內信息。
發表于 2023-09-09 16:22?
676次閱讀
Flash 分為 NAND flash和 NOR flash。均是使用浮柵場效應管(Floating....
發表于 2023-09-09 14:27?
834次閱讀
Nand flash有非易失、存儲容量大、壽命長等優點;同時具有存在壞塊、擦除次數有限、易出現err....
發表于 2023-09-08 13:55?
181次閱讀
在Ubuntu18.04中編譯小米官方內核K30U的內核,環境配置等。
發表于 2023-09-08 09:42?
464次閱讀
上周給大家分享了《 Bootloader程序安全機制設計 》,今天為大家分享一下遠程升級單片機的設計....
發表于 2023-09-05 10:34?
186次閱讀
對于一個沒有太多程序設計經驗的萌新工程師來說,如何有規劃有條理的進行程序設計,是一個很值得學習的課題....
發表于 2023-09-04 10:48?
190次閱讀
申請到雷龍發展代理的CS創世 貼片 SD Card (SD NAND) 樣品,做出測試,分享一下。
型號:CSNP32GCR...
發表于 2023-07-28 16:23?
7252次閱讀
場景是這樣的:①一個標定量,用const定義保存在flash里,matlab生成a2l文件地址是80開頭,但是使用INCA進行標定對...
發表于 2023-06-28 18:06?
5551次閱讀
data flash存了兩個標定參數,運行一直沒有問題, 今天突然就不能正確讀寫data flash,程序運行是正常的,這是什么情況...
發表于 2023-06-28 08:14?
113次閱讀
請問如何讀寫新唐M4內部的Flash?我需要直接讀寫Flash,請問有相關的代碼可以參考嗎?謝謝。...
發表于 2023-06-28 07:47?
100次閱讀
[table=98%]
[tr][td]data flash當eeprom用時keil配置好data flash,編譯的文件使用keil 在線下載能保存數據,但是使用...
發表于 2023-06-28 06:57?
41次閱讀
有方法能以代碼訪問芯片,取得其Flash size嗎?例如: NANO100-SE3BN (E:代表Flash size = 128k)
如何以...
發表于 2023-06-27 08:57?
55次閱讀
新唐Nu-link燒寫ISD9160芯片,脫機燒寫提示以上失敗信息“寫入大小超出了數據flash的限制”...
發表于 2023-06-27 08:41?
606次閱讀
我在FLASH的初始化中加入了FMC_ENABLE_AP_UPDATE(),然后程序就一直進入retarget中的硬件故障處...
發表于 2023-06-27 08:16?
522次閱讀
為何我將數據寫入FLASH內容后,按下復位鍵,FLASH里的內容被擦除掉了?列如:FMC_Write(0x0078040,0x05...
發表于 2023-06-27 07:31?
321次閱讀
發表于 2023-06-27 06:30?
69次閱讀
評論