——沒錯,原有的Flash功能,就是會被人們所遺忘捨棄。
正如有聲電視機取代無聲電視,電話機取代傳聲筒一樣,讓你在一台免費的PS3,一台免費的Xbox中抉擇你想要哪台主機,你可能很難下決定。然而,如果換成一台是免費的小霸王,一台是白來的Xbox間抉擇,該搬哪台回家,肯定不用筆者去教。
即便網絡上有97%的網站在使用Flash,即便網絡上有數不清的Flash/Flex應用存在,一旦更簡便、更快捷、更高效的Html 5標准普及,這些都會變得毫無意義,畢竟新近的開發者們決不會選擇一種低效、緩慢、過時、並且可以被替代的技術作為自己的開發語言。
到了這時,就算你給地球上60多億人口每人配備一個Flash應用,這60億也將成為一個永遠不會增加的死數,也就是Flash的極限。而人有壽命,網站同樣也有壽命,即便某些死硬派不願放棄,即便某些死硬網站不改初衷,他們也只能維系自己這點地盤,卻絲毫影響不了別人的選擇。最終,他們不是被別人吞並,就是自己也改弦更張,至多是死抱著Flash直到壽終正寢,但無論如何,遲早都是同樣的下場。
談到這裡時,我希望大家不要忘記,當初Netscape的市場占有率有多少,現在又有多少?更加不要忘記,當初Applet在網頁前端應用的市場占有率有多高,現在又有多高?假如他們的被取代大家都能想通,到了Flash被取代時,我們會再犯糊塗嗎?不會。
——應該說,只要未來普及了Html 5,Flash回老家結婚就是注定的。
或者你還會想,如果低端走不通,那麼我就走中高端,讓Flash繼續增加HTML 5所不具備的特性,畢竟Flash10以後的安裝文件也有10多MB了,所謂“虱子多了不咬,債多了不愁”,再加點也沒什麼,自然有人會用,如果Abode繼續復雜化Flash功能,並能夠完成那些Html 5所無法實現的復雜應用固然很好。
——但是,您是不是忘了點什麼,真以為Java和C#都是擺設不成?
Applet/Javafx,Silverlight這些現成的網頁前端應用解決方案是擺著好看的嗎?Oracle、Microsoft在復雜應用,尤其是企業級應用上是吃素的嗎?莫非Flash開發者就真的集體空閒到會用N多年來逐一重復開發輪子,然後再做項目?莫非有現成的一體化解決方案不用,資方還非要用你的Flash前台,微軟或甲骨文的後台?即便你一口咬定Flash開發就是簡單,但這時已經有了更簡便的HTML 5可用(甚至連swf的加載都省了),你又何苦自殘呢?照此發展下去,就算開始時真有幾個想不開的,可一旦做Html 5的漸漸多了,傻子始終會不夠用的……
就在此刻,只要你去下載最新版本的Chrome,稍微嘗試下Html 5即將帶來的全新功能,你就會發現,以前看上去那麼短小精悍的swf文件,曾幾何時,怎麼就變得這樣臃腫沒用了呢?!以前那麼艷麗生動的Flash動畫,曾幾何時,怎麼就變得這樣繁瑣呆滯了呢?!
——我們應該清楚的看到,Html 5的出現,並不僅是一場技術革新,更是一場業界洗牌!
再者,這麼多年來Flash普及甚廣,吃這碗飯的人不在少數。而反過來說,Flash程序員品質參差不齊,技術有高有低,被人利用Flash中馬,被人利用Flash盜取個人信息者更不在少數,對Flash深惡痛絕者也不在少數。
有些Flash開發人員看到此處或許會心有不甘,但至少在網頁前端領域,Flash的衰落已不可避免,並非你我這樣的凡夫俗子所能干預影響。在這裡,就讓我們提前說一句:“Flash你好,Flash再見”吧!