重點文章
Flash 是不少千禧年代接觸電腦時候的集體回憶,但是自從 Steve Jobs 宣佈在 iOS 禁用之後,這外掛元件開始淡出我們的視線,終於,Adobe 決定淘汰這個外掛元件。
Flash (和內置的 actionscript)過去是學校必學的軟件,但時移勢易,現時學寫網頁多數會學寫 HTML5、PHP 等更快速又輕巧的編程語言。Flash 包括一個叫做 Flash 的軟件作為編輯工具,以及一個瀏覽器外掛件 Flash Player 作為展示用的工具,兩者相輔相成,在 Flash 製作的內容會在 Flash Player 播放。過去 Flash 是 Macromedia 擁有,到 Adobe 後來收購了 Macromedia,於是 Flash 變成了 Adobe 所有。
Flash 未能與時並進!環境封閉得很!
小編曾在 2 年前撰寫了一篇很長的文章,分析為何 Flash 會「死亡」。確實小編曾經學過 Flash,但很快放棄了,小編發現最終執行 Flash 的 swf 檔沒有適當的壓縮,總容量遠比其他網頁元件(包括 Java)為大,對於容納高清影片、3D、AR 等容量巨大內容極不利,而且要編輯的時候需要用上 Flash 軟件完成,這是極不方便的。
Flash 沒落咎由自取!Steve Jobs 只是引爆點!
不止如此,近年 Adobe Flash 的開發環境和安全問題也成為攻擊的焦點,在 2010 年的時候 Steve Jobs 曾發公開信對 Adobe Flash 提出「六大恨」,包括封閉、泛用程度、安全性、電池續航力、觸控以及開發者的指控。當然大家以 Flash 的例子說明 Steve Jobs 有遠見,但這只是事後孔明,而且 Steve Jobs 在 iOS 停用 Flash,更大理度是保護 iOS 應用程式的開發環境。
然而 Adobe 控制 Flash 開發環境多年,像微軟 IE6 瀏覽器一樣沒有進步和忽視安全問題之下,Flash 的地位最終被其他更靈活的編程語言取代之外,Flash 的安全問題最終爆發了。
由於過去使用量極高,瀏覽器外掛件往往成為黑客的目標,在 2015 年 Adobe Flash 安全問題陸續爆發,有黑客發現大量未發現的嚴重漏洞,迫使 Adobe 多次推出更新修復,Facebook 安全主管出面要求停用,各大瀏覽器開始預設停止使用 Flash。
Flash 和其他瀏覽器外掛件將隱沒於歷史洪流!
像 Java、Flash 這些瀏覽器外掛件,是因為當年網頁編程限制多多而衍生的「中間件」,當編頁編程成熟、不少東西可以直接透過像 HTML5 或應用程式實現的時候,還要在瀏覽器中安裝另一個「中間件」,不論對用戶或開發者來說是十分討厭的事。也許未來某些 Flash 遊戲不能玩,但像 Flash、Java、Silverlight 之類的瀏覽器外掛件,未來只會隨著時間隱沒於電腦和手機的世界之中。