1 有關(guān)最終用戶看到的內(nèi)容:
有一種產(chǎn)品是為了迎合消費者的口味而誕生,而有一種產(chǎn)品是為了引導(dǎo)未來的方向而誕生。
無論是ADOBE還是M$這類第一階層的軟件公司,他們的大部分產(chǎn)品都是后者。做不做動畫是應(yīng)用方向的事情,無論是Flash還是Silverlight,官方從未打算作為動畫開發(fā)軟件,早期應(yīng)對Flash動畫開發(fā),我覺得有更好的如ToomBoomStudio等頂級動畫軟件(也能生成SWF),從操作流程和工作方式上要更好于FLASH。至今ADOBE也沒說要強化動畫制作功能,反而在加強開發(fā)能力和體系,這足以說明,他們所引領(lǐng)的應(yīng)用方向,絕非動畫那么簡單。
2 開發(fā)者
Adobe和M$在某一層上都有著自己的平臺和技術(shù)架構(gòu),就像JAVA和.NET一樣,無所謂把喜歡Java的人硬拉去做.NET。這與自己所處的實際工作上的業(yè)務(wù)環(huán)境有關(guān)。[引用]"其實如果Silverlight以后真的好,我也會拋棄FLASH”。
3 效率
技術(shù)上是可以做到標(biāo)準(zhǔn)的評測的。相關(guān)權(quán)威資料說SL的效率高,我也看過,我作為多年的實際開發(fā)者,我認(rèn)為在我工作的"大部分"場景下意義不大,我們做的應(yīng)用大部分是幫助客戶節(jié)約資源,而不是浪費CPU或內(nèi)存資源,我更愿意我的FLASH或Silverlight應(yīng)用安安靜靜的在那里跑著。當(dāng)然,少數(shù)除外哦。。不過如果真是那5%左右的效率差距,在表現(xiàn)層那個小小的平臺上,其實也不算個啥,我覺得都OK。
我的理解:
無論是ADOBE還是M$,他們的這二個產(chǎn)品肯定有競爭關(guān)系,但是從另一個角度來說,他們是在做自己的可持續(xù)發(fā)展之路。他們二家都想在表現(xiàn)層技術(shù)上進(jìn)行革新,也就是慢慢開始從這么多年的HTML框架上跳出來。希望自己的東西能成為下一代所謂RIA產(chǎn)品的表現(xiàn)層技術(shù)的一個標(biāo)準(zhǔn)平臺,就像HTML在網(wǎng)頁中的標(biāo)準(zhǔn)一樣。
ADOBE早些年就發(fā)表了所謂Flash Platform戰(zhàn)略,他們認(rèn)為Flash會成為這個體系下最好的表現(xiàn)層技術(shù),所以也從Flash IDE中也跳了出來,開發(fā)了MXML作為開放式的標(biāo)準(zhǔn)來優(yōu)化二進(jìn)制的SWF不開放的體系以好作為技術(shù)標(biāo)準(zhǔn)用于開發(fā),因此ADOBE體系下的所有產(chǎn)品都將繼續(xù)走Flash Player的路子,作為表現(xiàn)層的最終展示。
而M$提出的是類似的XAML策略。(我懷疑是受ADOBE啟發(fā)),只有開放式的標(biāo)準(zhǔn),才值得更多的被接受,因此從桌面端,M$的WPF使用XAML作為標(biāo)準(zhǔn),而WEB端,M$的Silverlight也使用XAML作為標(biāo)準(zhǔn)。所以開放式標(biāo)簽與一個runtime,幫助二家各自進(jìn)行表現(xiàn)層面的持續(xù)發(fā)展。
縱觀現(xiàn)在的技術(shù),連OFFICE 2007的文檔也是開放XML結(jié)構(gòu)的了,表層技術(shù)如果還停在二進(jìn)制(swf)上,未來不會獲得太多第三方及開發(fā)者支持,因為開放式的XML東西的確好啊,就像說文件拿給別人都能改一樣,某個意義上是太有用了。從現(xiàn)在來說,其它廠商,都可以在XAML或MXML標(biāo)準(zhǔn)下,做自己的解釋工具,或編輯工具來生成由Flash Player或Silverlight能解釋運行的產(chǎn)品。
理論上說未來能出現(xiàn)同時支持FLASH和Silverlight的IDE級別的制作工具(通過XML已經(jīng)開放了嘛)。我現(xiàn)在當(dāng)然覺得Expression Blend產(chǎn)品做得差Flash還不是一點半點。但是同時我也發(fā)現(xiàn)Adobe的新產(chǎn)品Thermo從概念上來說,是學(xué)習(xí)了Blend的工作機制與產(chǎn)品定位,個人覺得Thermo做得比Blend要好,在設(shè)計師領(lǐng)域的關(guān)注上,Adobe真不是蓋的。關(guān)于這些工具的各自方向我以前有畫一張圖:
點擊放大
產(chǎn)品競爭:
從后臺的其它技術(shù)支持角度來說二個產(chǎn)品,我覺得一直從事M$平臺工作的開發(fā)者如果RIA,會自然轉(zhuǎn)向Silverlight,因為路已經(jīng)鋪好了(具體請了解SL2.0)。而做其它平臺工作的如果要RIA,選Silverlight也行,學(xué)習(xí)成本大一點(.NET體系和工作方式相對AS3復(fù)雜),也能選FLASH,也需要學(xué)習(xí),可能簡單一點,問題較大的是Flash目前后臺技術(shù)整合少了一點,還只是在表現(xiàn)層上。
所以從競爭上看,只能從功能上找了。其實現(xiàn)在我覺得MXML和XAML作為表現(xiàn)層描述上幾乎差不多,主要在于提供的類庫也就是功能上是否能滿足我們的需要,就目前而言,Silverlight只是個初級產(chǎn)品,所提供的功能甚少,在我長期工作中所需要的很多功能,比如位圖Bitmap(F8開始就支持BitmapData了),Silverlight就沒有,還有其它的就更別提了。所以在考慮實際應(yīng)用的情況下,我首選Flash,像招人一樣,能干活呀!
結(jié)論:
- FLASH現(xiàn)在的功能,本質(zhì)上強于Silverlight
- 大家不要去競爭看待,實際做了東西之后,再談想法,二個產(chǎn)品都能為我們的工作或收益帶來好處,就都學(xué)唄。
- 二個產(chǎn)品分別管著自己的那片技術(shù)架構(gòu),在與后臺配合的整體開發(fā)流程和架構(gòu)上絕對是各有千秋,各有各的好。
- Silverlight年齡還小,指不定未來有什么東西能讓我們眼前一亮Flash .vs. Silverlight 版本是10:2呢
- 二個產(chǎn)品的出現(xiàn),帶來的競爭是引領(lǐng)整個這個行業(yè)的提高,從Blend產(chǎn)品到Thermo這二個IDE產(chǎn)品的競爭上就能看出來,最終受益的是我們真正做東西的每位同學(xué),我們的開發(fā)越來越快,東西越做越炫。
經(jīng)典論壇討論: http://bbs.blueidea.com/thread-2831258-1-1.html
本文鏈接:http://m.95time.cn/tech/multimedia/2008/5327.asp
出處:藍(lán)色理想
責(zé)任編輯:bluehearts
◎進(jìn)入論壇RIA設(shè)計與應(yīng)用版塊參加討論
|