微軟不是一個(gè)令人尊敬的創(chuàng)新型企業(yè),但它憑借其強(qiáng)大的技術(shù)背景和雄厚的資金實(shí)力,通過(guò)復(fù)制、模仿、完善競(jìng)爭(zhēng)對(duì)手的產(chǎn)品,往往可以做到后來(lái)居上。Flash最大的優(yōu)勢(shì)在于它的技術(shù)成熟、穩(wěn)定,并且已經(jīng)擁有了一大批的忠實(shí)擁護(hù)者,在當(dāng)前網(wǎng)絡(luò)動(dòng)畫編輯領(lǐng)域居于絕對(duì)領(lǐng)先地位。微軟發(fā)布的Silverlight是一個(gè)跨瀏覽器運(yùn)行的插件,和Flash一樣,可以顯示矢量圖形、動(dòng)畫和視頻。
雖然在很多方面,Silverlight表現(xiàn)出了比Flash更佳的性能,例如與AJAX結(jié)合更緊密,更容易動(dòng)態(tài)生成,對(duì)搜索引擎更友好,開(kāi)發(fā)工具集成度更高,等等。本文作者還是從以下四個(gè)方面列舉了Silverlight無(wú)法取代Flash的理由。
技術(shù)潛力
對(duì)于一個(gè)專業(yè)開(kāi)發(fā)者,在考慮選擇哪門技術(shù)的時(shí)候,很重要的一個(gè)方面就是這門技術(shù)的發(fā)展潛力。包括它的改善空間、提升余地,以及你投入時(shí)間掌握這門技術(shù)后獲得的經(jīng)濟(jì)回報(bào)。
在短時(shí)間內(nèi),Silverlight會(huì)表現(xiàn)出強(qiáng)大的潛力。微軟是一家資本雄厚的大公司,典型的微軟模式就是,微軟會(huì)為Silverlight砸很多錢,讓人們相信這是一門值得學(xué)習(xí)的技術(shù)。我知道有許多Flash開(kāi)發(fā)者已經(jīng)通過(guò)開(kāi)發(fā)Silverlight項(xiàng)目賺取了可觀的收入,這些項(xiàng)目是由Redmond直接或間接援助的。Adobe在這個(gè)方面完全不能和微軟競(jìng)爭(zhēng)。雖然Adobe也有雄厚的資金,但還遠(yuǎn)比不上微軟那樣富到可以買上一個(gè)小國(guó)家。
從長(zhǎng)遠(yuǎn)來(lái)看,人們從Silverlight開(kāi)發(fā)中學(xué)到的基本知識(shí)也不會(huì)曇花一現(xiàn)。但是,如果你真的對(duì)開(kāi)發(fā)跨平臺(tái)交互式WEB感興趣,Silverlight技術(shù)未來(lái)將會(huì)在很大程度上把你的成功鎖定在同一個(gè)平臺(tái)(Windows)上。
小結(jié):Flash也許沒(méi)有如Silverlight淘金般的發(fā)展?jié)摿Γ且婚T非常確立和成熟的技術(shù)(98%的安裝基礎(chǔ),其中85%以上是Flash Player 9版本),它還會(huì)繼續(xù)擴(kuò)大它的使用范圍,并在相當(dāng)長(zhǎng)的時(shí)間內(nèi)在開(kāi)發(fā)交互式Web領(lǐng)域穩(wěn)定增長(zhǎng)。當(dāng)前微軟在推動(dòng)Silverlight發(fā)展方面投入了大量的金錢,但是在未來(lái)如果微軟不再象現(xiàn)在這樣往里面砸錢的話,Silverlight的前景就另人擔(dān)憂了。
運(yùn)行時(shí)
大多數(shù)對(duì)這兩門技術(shù)的討論都集中在其虛擬機(jī)的性能上。很正常,一個(gè)平臺(tái)的成功性在很大程度上決定于它的性能。對(duì)于Silverlight,我并不是了解太多,但從現(xiàn)有資料看來(lái),當(dāng)前1.0beta VM基本上是SVG/WM接口。它并不支持構(gòu)件(AKA controls),沒(méi)有現(xiàn)成的語(yǔ)言解釋器,也沒(méi)有太多另人興奮的亮點(diǎn)。而在新發(fā)布的α版Silverlight 1.1中這些方面有了明顯的改進(jìn)。但是Adobe在這方面還是處于領(lǐng)先地位,成熟的跨平臺(tái)開(kāi)發(fā)體驗(yàn),對(duì)目標(biāo)市場(chǎng)也有更深入的理解。
接口大小和實(shí)用性也是考察的重要因素。Flash player,包括兩個(gè)虛擬機(jī)、大量的功能程序,只有2MB,功能殘缺不全的Silverlight1.0 beta是1.2MB(Mac上是5.3MB)。支持動(dòng)態(tài)語(yǔ)言運(yùn)行的α版Silverlight 1.1擴(kuò)大到4.2MB(Mac上是10.3MB),如果要瀏覽Managed SilverLight的網(wǎng)頁(yè),就得下載這個(gè)Runtime,這對(duì)于儲(chǔ)存空間拮據(jù)的手機(jī)系統(tǒng)來(lái)說(shuō),還是稍嫌龐大些。我預(yù)計(jì)將來(lái)還會(huì)更加龐大。接口大小在幾年前也許還不是什么大問(wèn)題,但它仍然會(huì)對(duì)接受度有很大的影響。在另一個(gè)方面說(shuō)來(lái),與網(wǎng)絡(luò)相連的電腦上已經(jīng)有98%都安裝了Flash player了,它能自動(dòng)更新,可以在Windows、Mac和Lunix上運(yùn)行,是發(fā)布后升級(jí)最迅速的軟件產(chǎn)品(前提是用戶接受新版本)。
小結(jié):如果微軟在這些方面繼續(xù)改進(jìn),Silverlight會(huì)有非常大的潛力。不幸的是,我看到他們動(dòng)作緩慢。Adobe仍大規(guī)模的領(lǐng)先,在實(shí)用性和普及率方面。
開(kāi)發(fā)工具
我看過(guò)Expression suite,它給我留下了深刻印象,微軟對(duì)它做了很大的改善。他們從Adobe的成功中學(xué)習(xí)長(zhǎng)處并改進(jìn)了其缺點(diǎn)。微軟有許多開(kāi)發(fā)實(shí)用開(kāi)發(fā)工具的經(jīng)驗(yàn),這在它們的Expression工具中就可以看出。在這方面,Adobe并沒(méi)有太多創(chuàng)建開(kāi)發(fā)工具的經(jīng)驗(yàn)。微軟正在對(duì)Expression進(jìn)行更新。Adobe也在做著一件深遠(yuǎn)的事,就是集成他們的開(kāi)發(fā)工具創(chuàng)建一個(gè)凝聚性的工作流。
從另一個(gè)角度,微軟并沒(méi)有開(kāi)發(fā)設(shè)計(jì)工具的經(jīng)驗(yàn),事實(shí)上他們對(duì)設(shè)計(jì)者還不夠了解。他們的工具只能在Windows平臺(tái)上使用,這從一開(kāi)始就切斷了一半的設(shè)計(jì)者市場(chǎng)。在今年的微軟MIX大會(huì)上,一位參會(huì)者在會(huì)間詢問(wèn)Lynda(Lynda.com站長(zhǎng)),如果設(shè)計(jì)者們熟悉Expression后將如何轉(zhuǎn)到Windows平臺(tái)上去。她回答說(shuō)她自己就是個(gè)Mac用戶,但她不會(huì)轉(zhuǎn)到Windows上去。我為Lynda的誠(chéng)實(shí)鼓掌,我相信這也清楚的證實(shí)了微軟要想讓抵制者們改變?cè)瓉?lái)的工具并不是一件容易的事。
小結(jié):微軟將會(huì)建立更完善的開(kāi)發(fā)工具集,并提供更佳的集成工具。但是,他們事實(shí)上是不愿意支持Macs的,他們并不能深入的理解創(chuàng)造性和設(shè)計(jì)者是他們的要害。Adobe對(duì)創(chuàng)造的流程有很深入的理解,它們對(duì)跨平臺(tái)的支持性是微軟不能比敵的。
未來(lái)趨勢(shì)
雖然很容易被忽視,但這是一個(gè)非常重要的問(wèn)題。為什么微軟會(huì)構(gòu)造Silverlight?微軟的長(zhǎng)遠(yuǎn)意圖是什么?現(xiàn)在主要猜測(cè)是用來(lái)?yè)屨糉lash的RIA應(yīng)用市場(chǎng),但根據(jù)過(guò)去的觀察,微軟的行動(dòng)一直很穩(wěn)健,我想這一次也不會(huì)例外。
微軟因?yàn)槠浣?jīng)常會(huì)在一項(xiàng)技術(shù)已被事實(shí)證明是成功后,再進(jìn)入這個(gè)領(lǐng)域而臭名昭著,他們會(huì)扔進(jìn)大量的金錢逐漸去扼殺競(jìng)爭(zhēng),一旦形成壟斷,技術(shù)的發(fā)展就會(huì)遇到很大的阻礙。微軟也經(jīng)常會(huì)因一時(shí)的怪念頭而放棄對(duì)跨平臺(tái)特性的支持。確實(shí),他們提供的很多跨平臺(tái)產(chǎn)品到最后都會(huì)因?yàn)槟撤N冠冕堂皇的理由被拋棄或半途而廢(MAPI in Entourage, IE, VBScript in Office, Windows Media versioning and DRM, heck, 甚至Halo)。
Adobe也不是慈善家,但他們已經(jīng)證明自己的產(chǎn)品能夠成功的支持跨平臺(tái)特性,即使在交互式WEB頁(yè)面開(kāi)發(fā)上真正意義上的競(jìng)爭(zhēng)者并不多,但Adobe一直在對(duì)產(chǎn)品進(jìn)行改進(jìn)。Silverlight會(huì)迫使他們做的更好。舉個(gè)例子,如果沒(méi)有Silverlight的出現(xiàn),我們能否如此快的在Linux上看到Flash player9也將會(huì)是個(gè)疑問(wèn)。
小結(jié):如果消滅掉了Flash,繼續(xù)追求跨平臺(tái)特性就不會(huì)是微軟最佳利益的選擇了,也很難保證持續(xù)對(duì)其革新。做為一個(gè)長(zhǎng)期的Mac用戶,我真的不能相信微軟的意圖,但是看到在Silverlight的壓力下Adobe的持續(xù)改進(jìn)也是一件另人高興的事。
結(jié)論:總的說(shuō)來(lái),我相信Silverlight的潛力,尤其在短期內(nèi)微軟砸進(jìn)大量金錢的效果會(huì)比較明顯。在不遠(yuǎn)的將來(lái),微軟的開(kāi)發(fā)工具也可能會(huì)更加健壯,比起Adobe提供的工具有更高的集成度,但是僅僅支持Windows平臺(tái)的特性會(huì)讓大量的開(kāi)發(fā)者和設(shè)計(jì)者與Silverlight保持距離。我相信Silverlight接口將會(huì)是一個(gè)合適的運(yùn)行時(shí)程序,但它不會(huì)象Flash player那樣打包到用字節(jié)計(jì)算,也決不會(huì)達(dá)到象Flash那樣的安裝普及率。
posted on 2007-10-10 11:43
飛鳥(niǎo) 閱讀(570)
評(píng)論(1) 編輯 收藏 所屬分類:
RIA