DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> AJAX入門 >> AJAX詳解 >> 理性思考Flash與Ajax相關問題
理性思考Flash與Ajax相關問題
編輯:AJAX詳解     

Seems straightforward to me. Adobe is in at the center of print production (Photoshop & frIEnds, InDesign, PDF), while Macromedia’s DreamWeaver is the single most important Web-design product. Dave Shea says this might be about Flash, but let me suggest exactly the opposite: if you’re hitching your career to Flash, it might be a good time to look at alternatives. Why’s that? Because, near as I can tell, Macromedia has never made any serious money with Flash. They’ve accomplished one of the great, heroic, marketing coups of all time, getting the plug-in onto substantially every desktop on the planet; and this bought them, uh, what exactly? They sell authoring tools, but seriously, how many Flash designers does the world need?

Anyhow, most of the good things you can do with Flash, you can do about as well with DHtml (oops that’s called AJax now) and our “back” button still works. I guess there’s no reason to actually shut Flash down, the tool revenue must about cover the engineering costs. But Adobe, historically, has been good at focusing on what works and dropping the distractions. (Can you remember PageMill?) Flash is a distraction. [Update: Smell something burning? That would be me, sizzling in a torrent of Flash-flavored flame.]

對我而言,這是一件很明確的事實:Adobe公司位於印刷產品業界的核心部地位(Photoshop和PDF),與此同時,Macromedia(下作MM)的DW也是唯一的一款經典的網頁建設工具(awflasher.com注:個人認為甚至可以說是利器)。DaveShea說道,Flash也許和它們(PS,PDF from Adobe,DW from MM)一樣,但是讓我很鄭重的告訴你一個相反的事實:如果你把你未來的職業定位於Flash相關,那麼最好還是給自己留一手…………為什麼這麼說呢?因為,據我所知,MM從來沒有在Flash方面投入什麼財力,它們只是得到了意外的收獲!(aw注:這裡想到MM官方的一個介紹中對當那場大收購的大力渲染,如果這句話是真,那還難免有點傷情),此外,大多數人都說Adobe不會傻到把Flash槍斃的地步,可是看了Luar的blog,有這麼一句話“Adobe有大量購併對手,消滅對手產品的惡劣歷史;”,難免讓我有點心寒。M把播放器安裝到地球上的每一個角落,然後把制作的工具賣出去,然而,世界上到底需要多少Flash設計人員?總之,大多數你能用Flash完成的任務,你都可以用DHtml(現在叫做AJax)完成,而且你的“後退”按鈕仍然有效(aw注:Flash其實也可以對後台按鈕進行操作,只是大多數Flasher不會而以,不要把這個bug加到flash的頭上)。我認為沒有理由把Flash關閉掉,因為這個工具帶來的收益可用於填補工程支出。

然而Adobe,一向是專注於某一方面而把剩下“令他們分心的事物”丟棄(aw附:這裡不是很明白,MM難道把Flash用於填補它們其他web工程的自己缺口,這樣一種可憐的定位???)。你還記得PageMill麼(aw附:貌似是很糟的一款Adobe的軟件)。而Flash就是一種“令他們分心的事物”。(作者注:是不是有點火了?我感受到你的憤怒了)

Reasoned Debate Some people took the time to compose and post coherent arguments as to why I might be wrong. For example, Pete Freitag writes “I think Macromedia makes most of its money from Flash, so I don't think that they will be cutting it anytime soon” and if he’s right, then I’m wrong. John Dowdell of Macromedia offers an example of something that he says is beyond DHtml’s reach and says “Funny, you'd sorta think Sun would be bullish on a cross-platform, cross-browser ‘write once play anywhere’" kind of thingy, wouldn't you...? ;-)”. ?

有一些人拿出相當的證據來告訴我,我的言論是錯誤的。比如,PeteFreitag就提到“我認為MM的大部分收入是來自Flash的,所以我認為他們不會把Flash停掉”,如果他是正確的,那麼我當然錯了。MM公司的JohnDowdell提供了他認為超越了DHtml所能達到能力的一個例子,並提道“有意思,你似乎是把Sun過高地定位為一個跨平台的,跨浏覽器的‘寫一次(代碼),到處可以執行’,實際一點吧!”

Get Yer Flames Here! Hoo boy, those Flash faithful are, what’s the Word I’m looking for, um, articulate. Here’s a sampling: ?
發火了吧?呵呵,這些Flash的信徒們,這些語言就是我正在尋找的,在這裡有一些例子:

[原文後面評論:aw注:十分搞笑+可愛]
“I assume his comments are an ill-tempered and unprofessional anomaly.” -Brian Lesser.
“我敢肯定他心裡有問題,變態……”-Brian Lesser.

“Sun could only dream of a day when Adobe guts Flash so that we might return to those great days of clunky Java applets that never actually fulfilled their purpose within the development community.” -Justin Everett-Church.
“Sun只能夢想著有一天Adobe把Flash毀掉,然後它們的JavaApplets就能東山再起了”-Justin Everett-Church.

“Johnny Script kiddie not knowing about stuff like that I can understand, but the director of web technologIEs at Sun should at least have some sort clue.” -Stephen Milligan.

“Today’s ‘Whistling Past the Graveyard’ Award goes to Tim Bray, Director of Web TechnologIEs at Sun, whose apparent focus on Java renders him incapable of understanding the value proposition of Flash. No wonder Java continues to stagnate!” -Ray Everett-Church.
“今天的墓地哨音獎(aw注:猜測是某一種貶義的“獎項”)應該歸TimBray所有了,就是這個Sun的Web技術部的主管,明顯他對Flash的忽略是Java目前步入窘境的原因!”-Ray Everett-Church.

“Mr. Bray must not be spending any time with the users *I* see. Those under the age of 45.” -Kim Cavanaugh. [Ouch!]
“Bray先生肯定沒有花多少時間在用戶上。那些45歲以下的”-Kim Cavanaugh. [Ouch!]
(aw注:這個“Ouch”不知道是不是作者加的)

“In my opinion Timothy Bray is a Pillock of the First Water.” -Gerry Marshall.
“在我看來作者不過是‘ a Pillock of the First Water’” -GerryMarshall
(aw注:不知道這個什麼意思)

“I think it's all rubbish of course.” -DanIEl Freeman.
“我認為都是垃圾” -DanIElFreeman
(aw注:原來老外也用“垃圾”罵人,哈哈)

“I think it deserves to be marked with the ‘Don't post after a large bottle of wine’ metatag.” -Cort Winters.
“我認為應該在這篇文章上標注‘酒後勿發文’”-CortWinters
(aw注:這個很有幽默感,呵呵)

“What is Bray smoking???” -Phill Nacelli.
“作者在抽什麼煙”-PhillNacelli

“Bray is full of FUD and nothing else. He does work for SUN (no bias,ha,ha...;) who have ‘crappy’ applets on their side. He’s just jealous, since Flex, CFMX, Dreameaver, Flash, Breeze and other will make Adobe superior to M$ and Sun in the market and quality.” -Patrick Whittingham.
“作者肯定是個笨蛋,僅此而已。他肯定為SUN工作,為那些沒有價值的Applets說話。他只是嫉妒而以,自從Flex、DW、Flash|Breeze等這些能夠令Adobe公司在市場和品質上與Sun和微軟抗衡的產品出現後的一種嫉妒。”
-Patrick Whittingham。

“Must've got his beard caught in his sandles again.” -clark.
“腦袋進水了”-clark
(aw注:大指應該是這個意思吧,原文是一句俚語)

--------------------------------------------------------------------------

該文榮幸得到了Adobe中國的7yue的推薦。現在回首再看那時的爭論,呵呵,有些不寒而栗,那時AJax不過是DHtml的一個新名詞罷了,看看今天……

作為一個純粹的產品創作者(比如產品經理)或者開發人員(比如交互式設計工程師、原型開發工程師)而言,這麼說似乎顯得不近理性,甚至可以成為被上級辭退的一條理由。但作為一個從Flash中受益,與Flash共同成長的Flash的用戶,我不得不為Flash本身感到深深的擔憂。

Flash固然是工具,但我畢竟不是一個冷血的商人,使用它,我感受到了樂趣。之前有很多朋友分析、對比過Flash和它的競爭對手,尤其最近Luar兩篇文章《2006-Flash的未來未有來》和「從Flash走到AJAX--使用者經驗與開發者經驗的二三事」講義下載更是把Flash的位置推及到懸崖邊緣。相比已經投身AJax的Luar,我也想發表一些自己的觀點,當然,我無論是從經驗,還是技術,都無法與Luar相提並論,但我爭取理智地得出每一個結論。

三年前,隨著FlashMX2004推出以及面向對象腳本AS2.0的出現,似乎Flash進軍富客戶端(Rich ClIEnt)的障礙被徹底掃除。如果我沒有記錯,正是Macromedia給富客戶端“創造”了一個全新的、更大氣的名字:RIA(Rich Internet Application)

RIA的出現,似乎標志了一個時代。FlashMX2004似乎一夜間成為了開發RIA的必備利器。AS2.0的出現,頭一次把Development(開發,主要指采用AS開發應用程序)列為Flash制作的另一條重要路線(之前一直是偏重 Motion-Design:圖形動畫設計的),也正是那一年,大量的傳統開發者投身RIA大軍之中,一些AS1.0的堅決擁護者甚至高手也紛紛落馬,開始回頭重新補OOP的課。Flash從一個簡單的交互式動畫制作軟件,搖身變成互聯網應用程序開發的必備利器,瞬間背負了沉重的“歷史使命”。然而不管是傳統的Flash設計人員以及AS1.0面向過程開發高手,還是投靠FlashMX2004的新生力量,都對未來充滿了樂觀。Macromedia的 Flashplayer普及率調查一次次將大家的斗志推向極致。市場上對於Flash開發者的需求也在急速上升:我的簡歷已經被浏覽萬次以上,並且收到很多電話邀請,小公司為主,也不乏較大的公司。當然,我並不是在這裡給自己貼金,之前已經為這種“人品爆發”的現象作了理性解釋和反思。權且理解為,我不經意之間沾了Flash的光吧!

Macromedia在2005年4月(去年),完成了她最輝煌的結尾:被Adobe收購。

其實被收購之初,大家都心有余悸,Luar當時也犀利地抨擊過Adobe歷史上通過收購調整產品線的一些劣行,說其很可能會把Flash給偷偷干掉。但時間證明Adobe沒那麼傻。三劍客無一遺棄。就連最危險的Fireworks,Adobe也給足了顏面。我們這些Macromedia的忠實擁護者漸漸地也接受了Adobe這樣一個品牌。以至於今年4月16號,也沒有誰跳出來“紀念”Macromedia被收購一周年(如果Adobe在收購之後把Flash 干掉或者僅僅停緩開發,肯定會激起民憤)。這裡順便也表達我自己對Adobe的感激,它似乎吸納了Macromedia的精神和靈魂。收購並沒有影響 Flash8的推出,包括之後的FlashPlayer8.5,Flex2.0b,AS3.0等labs項目也進展順利,我當時也親眼目睹AS3.0其威力:

--------------------------------------------------------------------------

一組ActionScript3 FP8.5的粒子效果圖

理性思考Flash與Ajax相關問題

--------------------------------------------------------------------------

就在一切都順利進展的時候,一個不起眼的名次出現了:AJax。

這就是Flash的最大競爭對手。就我(awflasher.com)所知,目前沒有一本像樣的Flash開發書籍中提到Ajax,而幾乎每一本Ajax的暢銷書中都有提到Flash,有些甚至直接把Flash列為Ajax的競爭對手。我知道他們這麼說肯定是有依據的,畢竟Ajax和Flash有太多相似之處:界面友好、用戶體驗良好、無刷新+數據安全保存等等……又畢竟,Flash的一些技術門檻和負面影響導致AJax陣營可以迅速擴大,比如一些優秀的 Flash制作人員畢竟還是偏重圖形界面設計;傳統的web開發者很難進入Flash領域,不管他多聰明,也不可能一夜之間就把MovIEClip這樣的關鍵概念很快徹底掌握。而AJax則不然,後面會提到。

於是,相關的爭論、比較也就接踵而至。也許是上文提到的Flash開發人員偏重圖形設計,或者不客氣地說,缺乏嚴密的理性、批判能力,所以每一次的爭論中,似乎Ajax都稍占上風。並且AJax最新的書籍也是層出不窮,圖文並茂,概念多多。而且似乎本本暢銷!

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved