該文榮幸得到了Adobe中國的7yue的推薦。現(xiàn)在回首再看那時的爭論,呵呵,有些不寒而栗,那時Ajax不過是DHTML的一個新名詞罷了,看看今天……
作為一個純粹的產(chǎn)品創(chuàng)作者(比如產(chǎn)品經(jīng)理)或者開發(fā)人員(比如交互式設計工程師、原型開發(fā)工程師)而言,這么說似乎顯得不近理性,甚至可以成為被上級辭退的一條理由。但作為一個從Flash中受益,與Flash共同成長的Flash的用戶,我不得不為Flash本身感到深深的擔憂。
Flash固然是工具,但我畢竟不是一個冷血的商人,使用它,我感受到了樂趣。之前有很多朋友分析、對比過Flash和它的競爭對手,尤其最近Luar兩篇文章《2006-Flash的未來未有來》和「從Flash走到AJAX--使用者經(jīng)驗與開發(fā)者經(jīng)驗的二三事」講義下載更是把Flash的位置推及到懸崖邊緣。相比已經(jīng)投身Ajax的Luar,我也想發(fā)表一些自己的觀點,當然,我無論是從經(jīng)驗,還是技術,都無法與Luar相提并論,但我爭取理智地得出每一個結論。
三年前,隨著FlashMX2004推出以及面向?qū)ο竽_本AS2.0的出現(xiàn),似乎Flash進軍富客戶端(Rich Client)的障礙被徹底掃除。如果我沒有記錯,正是Macromedia給富客戶端“創(chuàng)造”了一個全新的、更大氣的名字:RIA(Rich Internet Application)
RIA的出現(xiàn),似乎標志了一個時代。FlashMX2004似乎一夜間成為了開發(fā)RIA的必備利器。AS2.0的出現(xiàn),頭一次把Development(開發(fā),主要指采用AS開發(fā)應用程序)列為Flash制作的另一條重要路線(之前一直是偏重 Motion-Design:圖形動畫設計的),也正是那一年,大量的傳統(tǒng)開發(fā)者投身RIA大軍之中,一些AS1.0的堅決擁護者甚至高手也紛紛落馬,開始回頭重新補OOP的課。Flash從一個簡單的交互式動畫制作軟件,搖身變成互聯(lián)網(wǎng)應用程序開發(fā)的必備利器,瞬間背負了沉重的“歷史使命”。然而不管是傳統(tǒng)的Flash設計人員以及AS1.0面向過程開發(fā)高手,還是投靠FlashMX2004的新生力量,都對未來充滿了樂觀。Macromedia的 Flashplayer普及率調(diào)查一次次將大家的斗志推向極致。市場上對于Flash開發(fā)者的需求也在急速上升:我的簡歷已經(jīng)被瀏覽萬次以上,并且收到很多電話邀請,小公司為主,也不乏較大的公司。當然,我并不是在這里給自己貼金,之前已經(jīng)為這種“人品爆發(fā)”的現(xiàn)象作了理性解釋和反思。權且理解為,我不經(jīng)意之間沾了Flash的光吧!
Macromedia在2005年4月(去年),完成了她最輝煌的結尾:被Adobe收購。
其實被收購之初,大家都心有余悸,Luar當時也犀利地抨擊過Adobe歷史上通過收購調(diào)整產(chǎn)品線的一些劣行,說其很可能會把Flash給偷偷干掉。但時間證明Adobe沒那么傻。三劍客無一遺棄。就連最危險的Fireworks,Adobe也給足了顏面。我們這些Macromedia的忠實擁護者漸漸地也接受了Adobe這樣一個品牌。以至于今年4月16號,也沒有誰跳出來“紀念”Macromedia被收購一周年(如果Adobe在收購之后把Flash 干掉或者僅僅停緩開發(fā),肯定會激起民憤)。這里順便也表達我自己對Adobe的感激,它似乎吸納了Macromedia的精神和靈魂。收購并沒有影響 Flash8的推出,包括之后的FlashPlayer8.5,Flex2.0b,AS3.0等labs項目也進展順利,我當時也親眼目睹AS3.0其威力:
-------------------------------------------------------------------------- 一組ActionScript3 FP8.5的粒子效果圖
--------------------------------------------------------------------------
就在一切都順利進展的時候,一個不起眼的名次出現(xiàn)了:AJAX。
這就是Flash的最大競爭對手。就我(awflasher.com)所知,目前沒有一本像樣的Flash開發(fā)書籍中提到Ajax,而幾乎每一本Ajax的暢銷書中都有提到Flash,有些甚至直接把Flash列為Ajax的競爭對手。我知道他們這么說肯定是有依據(jù)的,畢竟Ajax和Flash有太多相似之處:界面友好、用戶體驗良好、無刷新+數(shù)據(jù)安全保存等等……又畢竟,F(xiàn)lash的一些技術門檻和負面影響導致Ajax陣營可以迅速擴大,比如一些優(yōu)秀的 Flash制作人員畢竟還是偏重圖形界面設計;傳統(tǒng)的Web開發(fā)者很難進入Flash領域,不管他多聰明,也不可能一夜之間就把MovieClip這樣的關鍵概念很快徹底掌握。而Ajax則不然,后面會提到。
于是,相關的爭論、比較也就接踵而至。也許是上文提到的Flash開發(fā)人員偏重圖形設計,或者不客氣地說,缺乏嚴密的理性、批判能力,所以每一次的爭論中,似乎Ajax都稍占上風。并且Ajax最新的書籍也是層出不窮,圖文并茂,概念多多。而且似乎本本暢銷!
我并不是想激化爭端,但我是Flash的用戶,因此我想大膽猜測一下造成這種局勢的緣由: 姑且把Flash和Ajax雙方的支持者成為F陣營和A陣營,再次申明,我只是羅列一些實事,并非挑撥離間,我愛Flash,我也愛AJAX!
一、Ajax技術來的雖然不晚,但是炒作的卻比較晚,特別是在Flash8之后才火起來。因此沉浸在Flash8的喜悅中的F陣營似乎還沒有做好準備。注:炒作這里并非貶義,只是我找不到合適的詞來描述“短期內(nèi)將某概念推廣致大多數(shù)人認同”
二、Ajax本身技術變革少,技術上甚至沒什么新名堂,主要是概念和形式,已經(jīng)有的技術積累也不錯,因此投入研究非常容易;而Flash8改動大,每一次Flash升級,幾乎都有一堆變革,加上本身設計+開發(fā)并重的AS2.0大大提高了入門門檻,F(xiàn)陣營有實力進行理性批判的人數(shù)(aw注:包括文章撰稿人和翻譯者)肯定遠遠不及A陣營;
三、剛才提到的:Flash開發(fā)人員還是偏重圖形、動畫設計,或者不客氣地說,缺乏嚴密的理性、批判能力;
四、Ajax確實有優(yōu)勢:瀏覽器的支持;而Flash雖然有著普及率眾多的Flashplayer基礎,但是瀏覽器支持方面肯定比Javascript稍遜一籌。畢竟你很難找到一個不支持Javascript的終端(禁止JS的人并沒有你想象得那么多),然而找到一個僅裝有Flashplayer6.0的客戶機,還是比較容易的;
五、其實這些也沒有那么嚴重,Ajax畢竟也是一個無形的概念,沒有太多的利益關系,最嚴重的是M$最新的一款IE補丁,使得整個互聯(lián)網(wǎng)上IE中的Flash一下子全部殃及,讓人不得不聯(lián)想到微軟Sparkle。(詳見:《Flash殺手!微軟Sparkle即將露面》 by awflasher.com)Sparkle以何種形式出現(xiàn)?Sparkle會不會團結A陣營排斥F陣營的影響,這些都不得而知。
經(jīng)典論壇討論帖: http://m.95time.cn/bbs/newsdetail.asp?id=2558897
出處:藍色理想
責任編輯:moby
上一頁 理性思考Flash與Ajax相關問題 [1] 下一頁
◎進入論壇Flash專欄版塊參加討論
|