Flash-is-dead

上週,Adobe終於坦承:Adobe將終止所有讓Flash繼續在行動裝置上運作的研發計劃,包括Adobe曾經意圖大舉進軍消費性電子產品市場的Open Screen

十幾年看下來,愈來愈像毒瘤的Flash總算要被終結了,但,可預期它將會死得很慢,就像IE6。

Adobe始終不曾站在使用者的角度來看待Flash

就像IE6曾經是一款非常先進好用的瀏覽器一樣,Flash也自有其輝煌歲月。

在從前那段屬於Flash的輝煌歲月裡,Macromedia還沒有被Adobe買走,許多網頁設計師在受盡原始設計上線失真的挫折後,難免都偏愛使用Flash,甚至因此大力推廣當時還不甚普及的Flash Player。

我自己就曾在公司把所有電腦都裝上Flash Player,同時也鼓勵同事都來使用這款幾乎不用買書、不用花時間去學,只要上機就會用的設計工具。

Flash曾經很強大,Flash把字型、排版、連結特效、過場動畫甚至配樂,都幾乎毫無失真、忠於原創地帶到網頁上。

(曾幾何時,Flash竟淪為一個很能唬人的東西,客戶都要這個東西,儘管它讓網站變得難用,卻像威而鋼一樣讓客戶抬得起頭來增強他們的自信心)

但,這當然不是關於Flash的全部,因為網頁並不只為網頁開發者而存在。

網路使用者對Flash的抱怨,最初來自Flash Player的不夠普及。不過,這一點還好有不少熱心志工幫忙協助推廣解決。

網路使用者對Flash的抱怨,其次來自於Flash檔的肥大笨重,再其次則是容易當機、資安漏洞、很耗資源、讓電腦風扇狂飆不止……。

最後,則又繞回原點:長期以來,始終以外掛存在的Flash,其實根本不符網頁標準。甚至,儼然成為妨礙網頁標準的最大元凶。

當Flash與HTML5的對峙,已然形成網路技術是否準備要拋棄包袱大幅向前邁進的僵局時,你不需要是一位預言家,就能預言Flash必死。

然而,上週以來,媒體普遍還是不明事理地將「Flash之死」歸因於「蘋果的詛咒」、「iOS的抵制」,甚至還鬼扯說Steve Jobs這下可以含笑九泉了。

不單媒體講Flash是怎麼死的,講得零零落落。

最近幾天,連Flash的研發頭頭Mike Chambers都嫌Adobe的官方聲明稿講得不清不楚,所以特地要寫一篇部落格文來講個清楚明白。

讀過Mike Chambers這篇文章,相信所有人一下子全都清楚明白了,結論就是:Adobe連Flash是怎麼死的都不知道。

因為,Adobe始終不曾站在使用者的角度來看待Flash。

正因為Adobe始終不曾站在使用者的角度來看待Flash,所以當Flash的研發頭頭Mike Chambers嚐試更清楚解釋為什麼他們決定要放棄Flash時,只提到Flash最主要的對手有多受歡迎、Apps又是多麼普遍被使用而取代了網頁,以及Adobe這家公司為了要讓Flash能在所有軟硬體平台運作妥當又是多麼備多力分……。

正因為Adobe始終不曾站在使用者的角度來看待Flash,所以這家公司跟Flash的研發頭頭始終避重就輕不提Flash真正為使用者帶來困擾的頻頻當機、太耗電以及佔掉太多系統資源等問題。

「你不覺得你的產品有問題?」

「你不覺得你不解決你的產品問題將造成客戶的問題?」

「你不覺得客戶遇到無法解決的問題會放棄使用你的產品?」

過去,Adobe因為Flash的獨一無二不可取代,而對上述問題不以為然。

現在,使用者有更多的選擇,iDevices(iPhone, iPad & iPod touch)只是一個開端。

7 留言

frank寫道…
Adobe好像所有產品都是又肥又慢 :p
joeg8寫道…
作者已經移除這則留言。
joeg8寫道…
寫的真棒!
maxmas寫道…
Flash確實會死的很慢,因為現在主要的WEB線上遊戲都是用Flash做的,所以除非HTML5或HTML6可以做到Flash的功能,不然他可能會因為需求而一直存在吧.....
Unknown寫道…
首先 Flash 這個字包含三個概念:

1. Adobe Flash 開發環境,例如 Flash Pro, Flash Builder, Flash Catylist。

2. Flash SWF 格式檔案。

3. 客戶常把「網頁動畫」講成 Flash (事實上現在有些網站動畫是用 jQuery 做的)。

所以不知道版主這邊說的 Flash 指的是哪個概念?

如果要說 2012-8-15 Adobe 宣布把 Android Flash Player 拿掉當作是 Flash 的死期,證明 Flash 已死論,個人覺得太言過其實。事實上那只代表了 Android 上面看不到 SWF 格式的動畫而已。

Flash 從搬出 Molehill (現在的 Stage 3D API) 和智慧型行動裝置支援套件的時候,就可以預見 Adobe 的營運策略更在意的是如何讓Flash設計師以最小的學習曲線,過渡到行動裝置互動式數位內容開發上。

2012-8-15 的事件引發了下列結果:

1. Adobe 提供已經習慣 Flash 開發環境的設計師 Toolkit for CreateJS 以及 Adobe Edge Animate 直接將時間軸轉出成 HTML5 + CSS3 + jQuery 的動畫。

2. 刺激 jQuery 等套件開始大量應用於網頁動畫上。

3. 網頁互動回到需要認識語法才能撰寫的時代,個人認為這是好事。


HTML5 還不算是個一致的標準,且只能用在某些特殊目的應用上。給普羅大眾看的網站很難直接改用 HTML5 + CSS3 做,畢竟還得考慮目前兩岸華人用 IE8 還有約莫三成,無法強迫使用者去換瀏覽器,畢竟我們總要體貼使用者吧。

畢竟軟體不等於工具,Flash 只是一套工作環境,或是一種動畫格式,不等於互動或者動畫。因此終結了 SWF,就當作是給客戶的一次良好機會教育,請客戶別再說出 Flash拉一拉就能產生動畫的這種話。做互動或動畫是要高一點的預算,當作刺激經濟吧,也算是提醒設計師們,該多接觸語法了。
Jas寫道…
這一篇文章寫於2011年,所以,我猜想我沒辦法重返當時的語境來回答你在文章寫成後兩三年提出的問題。
我只能說:Adobe對Flash的態度並非始終如一(Flash也不是從一開始就是他們手裡的牌),沒有人能夠否認他們有他們的策略,只是這個策略一直在變。
在Flash被絕大多數行動裝置排除在外之前,Adobe還是信誓旦旦宣揚Flash是多麼合適在行動裝置上運作,它並不像Apple說的那麼buggy,既不耗電也不吃資源。
Adobe是以什麼樣的立場在當代為世人描繪Flash應有的樣貌呢?Adobe是軟體商,他們在Flash這個產品上投入了資源,他們想要回收,他們想要大發利市。當然,並不是說在商言商就沒有理想可言,只是作為user,我們有資格質疑這個在商言商的成份。
Unknown寫道…
感謝版主回覆。

個人認為 Macromedia 到 Adobe,從 Flash Lite 到 AIR, Flash 始終維持著「內容要上行動裝置」這個策略,只是一路不通,另闢一路而已(不過說實在的也被堵了很多次了...)。

如同你說的,正因為幾年前 Flash 在行動裝置上的角色就充滿的被質疑聲,所以 Adobe 也才開始正視這個從 MM 買過來的產品,思維也慢慢地成熟。

個人認為現在 Adobe Gaming 至少把 Flash 推到一條正確的路,而不是拿早已走到 VM 概念的 Flash 這把牛刀來殺網頁動畫這隻小雞。
較新的 較舊