上週,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)只是一個開端。
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拉一拉就能產生動畫的這種話。做互動或動畫是要高一點的預算,當作刺激經濟吧,也算是提醒設計師們,該多接觸語法了。
我只能說:Adobe對Flash的態度並非始終如一(Flash也不是從一開始就是他們手裡的牌),沒有人能夠否認他們有他們的策略,只是這個策略一直在變。
在Flash被絕大多數行動裝置排除在外之前,Adobe還是信誓旦旦宣揚Flash是多麼合適在行動裝置上運作,它並不像Apple說的那麼buggy,既不耗電也不吃資源。
Adobe是以什麼樣的立場在當代為世人描繪Flash應有的樣貌呢?Adobe是軟體商,他們在Flash這個產品上投入了資源,他們想要回收,他們想要大發利市。當然,並不是說在商言商就沒有理想可言,只是作為user,我們有資格質疑這個在商言商的成份。
個人認為 Macromedia 到 Adobe,從 Flash Lite 到 AIR, Flash 始終維持著「內容要上行動裝置」這個策略,只是一路不通,另闢一路而已(不過說實在的也被堵了很多次了...)。
如同你說的,正因為幾年前 Flash 在行動裝置上的角色就充滿的被質疑聲,所以 Adobe 也才開始正視這個從 MM 買過來的產品,思維也慢慢地成熟。
個人認為現在 Adobe Gaming 至少把 Flash 推到一條正確的路,而不是拿早已走到 VM 概念的 Flash 這把牛刀來殺網頁動畫這隻小雞。