Categories
程式開發

Flash 終將謝幕:微軟將於年底停止對Flash 的支持


近日,微軟宣布將於今年12 月終止對Adobe Flash Player 的支持,屆時,微軟旗下所有瀏覽器都將無法使用Flash,Adobe 也不會在今年12 月後發布安全更新。 早在2017 年,Adobe、Apple、Facebook、Google 和Mozilla 就已經宣布將於2020 年12 月停止對Flash 的支持。

微軟將於年底終止自家瀏覽器對Flash 的支持,其中包括Edge(新版Edge 和Edge Legacy)和IE 11。 屆時,微軟網站上託管的與Adobe Flash Player 相關的可下載資源都將不再可用。

微軟在博客中寫到,2020 年12 月之後,用戶將不會收到Flash 更新的提示。 從2021 年1 月開始,默認情況下將禁用Flash,並且將阻止2020 年6 月前發布(即低於KB4561600 的版本)的Flash。 同時,微軟將通過Windows Update 和WSUS 提供用於刪除Adobe Flash Player的更新,安裝該更新後將會永久性刪除Adobe Flash Player。 微軟表示,該更新最早可以在2020 年秋季的Windows Update 目錄中下載。

Adobe 表示,終止對Flash Player 是由於該技術的應用逐漸變少,而且現在已經有了更好、更安全的選擇,例如HTML5、WebGL和WebAssembly。 Adobe 在博客中提到:“一些企業客戶可能依然需要Flash Player 商業支持和許可才能運行內部業務系統(即公司內聯網上的內容,交互式儀表板,數字培訓)。” 並且表示如果這些客戶需要幫助,Adobe 會提供一些支持選項。 詳情可移步 Adobe 官方博客

為了幫助這些用戶更好地進行過渡,微軟也將允許用戶在Edge 和IE 11 中通過IE mode 功能加載Flash。 不過,Flash 將會被視為第三方插件,同時也不會獲得微軟的客戶支持。

在過去的很長時間裡,Flash 都可以被稱為核心技術,但是隨著HTML5、WebGL 和WebAssembly 等技術的出現與成熟,Flash 的自身缺陷也被逐漸放大:

  • 安全性差:Flash 可以實時讀取用戶瀏覽器的訪問記錄;
  • 穩定性差:這一點在macOS 中尤為明顯;
  • 功耗過高:安卓曾支持Flash,但Flash 在安卓設備上運行時經常會佔用CPU 50% 以上,而且伴隨著極大的耗電量,這一點在筆記本上也有體現;
  • 漏洞過多:如果你留意過Windows Update 發布的補丁,你會發現很多補丁都是在為Flash 埋單,例如KB4477029、KB4471331 補丁等。

也正因如此,各個廠商紛紛決定放棄Flash:

  • 2010 年,喬布斯在公開信中表示Flash 中存在隱私等問題,推崇更安全的HTML5。Flash 終將謝幕:微軟將於年底停止對Flash 的支持 1
  • 2012 年,Adobe 表示放棄在Android 上使用Flash。
  • 2015 年,YouTube、Google 和亞馬遜陸續宣布放棄Flash。
  • 2017 年,Adobe 宣布將於三年內停止這項服務。

1996 年,Flash 的誕生給當時才初具雛形的互聯網帶來了更豐富的交互形式,甚至一度成為網頁是否先進的標準,Flash 的“江湖地位”可見一斑。 不過當互聯網進入到Web 2.0 時代後,移動平台的高速發展使HTML 高速成長。 HTML5 標準的確立,幾乎是把Flash 判了“死刑”:與HTML5 相比,Flash 顯得十分臃腫,各個缺點也被逐漸放大,各大廠商紛紛對HTML5 趨之若鶩。 Adobe 公司也意識到了這一點,Flash 被淘汰是遲早的事情,所以於2017 年宣布三年內停止Flash。

儘管HTML5 並不完美,但從本質上來說,相比於僅屬於Adobe 公司的Flash,HTML5 是屬於所有開發者的。 就如同喬布斯在公開信中所說:讓一個第三方軟件橫亙在開發者與平台之間,只會帶來不合標準的應用,這會阻礙平台的改善與發展。

對此,你怎麼看呢? 歡迎在下方留言區留下你的觀點。