【專欄】行刑時刻到了! Adobe Flash 末日終於要來!

 

the-end-of-the-adobe-flash_00 Flash 從 Macromedia 到 Adobe 的年代陪著我們成長,不過自 Steve Jobs 宣佈在 iOS 禁用之後,這外掛元件就走下波,經過一輪掙扎,最終以 Facebook 安全主管的警告,到 Firefox 宣佈預設禁用,令橫行了 10 多年的 Flash,竟然落得眾叛親離的下場。



小編在中學的時候曾經接觸過 Flash,當時還叫是 Macromedia 的,不過學不到兩個月我就放棄了,因為我發現了一個嚴重問題,就是太重了。這個問題其實多年來並沒有改善,原因是執行的 swf 檔內的元件沒有適當的壓縮,在大量圖片甚至影片嵌入在一個檔案之中,即使我們可以透過 actionscript 語言去轉換其他檔案,但總容量其實遠比其他網頁元件(包括 Java)為大,更嚴重的是如果出現了問題,是需要相關軟件拆開編輯,對網頁製作以及後來的應用程式製作是非常不利的。

小編在 2009 年試過把整個網頁放在一個 swf 檔案之中,圖片已壓縮得細小,但輸出的檔案竟有 8MB,當時 3G 網絡才開始普及,因此不論在手機瀏覽、或是電腦觀看,檔案可謂大得不能接受的。

問題多多!黑客文件揭外掛元件安全性極低!

除了過大的容量之外,Flash 的安全性令其眾叛親離,這也是 Facebook 安全主管出面要求用戶停用的原因。大家都知道之前有黑客組織被攻破後,發現大量未發現的 Flash 漏洞,迫使 Adobe 緊急更新軟件修復。事實上,瀏覽器的外掛程式往往成為黑客的目標,早在半個月之前的 6 月尾,Adobe 曾經推出更新收復一個以可藉 flv 檔掌控電腦系統的嚴重漏洞。緊急更新速度如此頻密,安全性受到質疑。

the-end-of-the-adobe-flash_01
Adobe Flash 近月更新頻繁,安安性廣受質疑。
沒有進步! Adobe Flash 形成封閉的開發環境!

其實在應用程式當道的環境,Adobe 除了透過安全性更新挽救 Flash 之外,也展開了不少替代品的試驗。例如 Adobe AIR 的環境,但用戶仍然需要安裝 Adobe AIR 元件之下才能啟動應用程式。在開發者來說,除了系統的限制之外還要加上另一個外掛的限制,是十分討厭的事。

Steve Jobs 曾在公開信中批評 Adobe 控制了所有 Flash 的開發環境,令開發者難以開發更好的應用,於是劣質甚至有毒的元件橫行。相比之下,HTML5、CSS 等更能應付不斷增長的硬件和系統應用需要。作為開發者,倒不如跳出框框,選擇其他開發語言算了。這情況其實是似曾相識,就是微軟的 IE,多年壟斷令 IE 沒有進步,上網依然相當慢、原來應該有的分頁功能拖到 IE6 才有,最終瀏覽器王者地位被 Google Chrome、Safari 取代了。

the-end-of-the-adobe-flash_02
圖為一 Flash 遊戲。
更好程式語言出現! Flash 將慘遭淘汰!

至於第三個沒落的原因,對用戶重要較小,但對於開發者來說是重要的,是新的編寫語言和播放編碼出現。HTML5 的出現,這個網頁語言支援嵌入更多元件的框架,包括播放影片、內置遊戲和動畫等等,無需經過第三方軟件,HTML 5 也能最佳表現形式顯示。這個語言的最大優點就是編程將會更簡單,無需經過更多軟件就可以製作到複雜的網頁。例如在 Google 搜尋首頁,內裡可動又可玩的 Doogle 是用 HTML 5 寫成的,而另一個旗下的 YouTube 也在多年測試和採用 HTML 5,配合支援 H.264 高清解像度影片編碼,不論是 720p、1080p 甚至是 2K 影片,都播放得相當流暢。

不過 Flash 至今仍然使用舊式的 flv 解碼器,根本不能應付現在的需要。Adobe 曾批評瀏覽器沒有 Flash,很多遊戲玩不了,但被 Steve Jobs 反駁指數以萬計的 iOS 遊戲沒有用過 Flash。

the-end-of-the-adobe-flash_03
環境封閉而不進步,令這個陪伴 10 多年的元件重蹈微軟 IE 的覆轍。
Steve Jobs 的「六大恨」!頓成放棄 Flash 的先驅者!

講太多了,簡單來說,Adobe 控制了 Flash 開發環境多年,在沒有任何進步之下,終使其他更新型的開發語言取代的時候,Adobe 的反應似乎令人感覺到,他們想放棄這個平台。

在 2010 年之時,Steve Jobs 曾發公開信對 Adobe Flash 提出「六大恨」,並指示 iOS 裝置拒用。今日我們形容 Steve Jobs 有先見之明,只是事後孔明的態度,但他提出的封閉、泛用程度、安全性、電池續航力、觸控以及開發者的指控,其實是值得不少開發者反思。

the-end-of-the-adobe-flash_04

慘遭淘汰!Flash 還有價值嗎!?

去到這個地步,Flash 還有沒有用處?其實不少網頁遊戲(特別是日本和美國的)仍然使用這個元件運行,如果封閉這個元件,不少免費遊戲真的不能玩,但當我們察覺到不少遊戲不能玩的時候,我們已經沈迷在 iOS 遊戲之中。當然,就算像 Firebox 和 Safari 般會自動封鎖元件的瀏覽器,也有方法手動開啟。

連 Firebox 也高調宣佈禁用 Flash 的時候,支援預設打開的主要瀏覽器也許只剩 Chrome 和 IE,看來 這個元件距離末日已經相差不太遠。

限免已完結?不想錯過重大限免應用,可下載《限時情報王》 App 或以 Telegram 追蹤 NewMobilelife 頻道
一個看上去像玩票性質但內裡擁有重度硬頸立場的科技玩家,在香港傳統傳媒墮落之時重新出發,為大家提供蘋果產品、其他科技產品和生活情報。