微軟能否撐起Silverlight的明天?
原創(chuàng)9月1日,微軟Silverlight 5 RC 發(fā)布,預(yù)計(jì)年末微軟會(huì)正式推出Silverlight 5正式版。同時(shí)今年的BUILD開發(fā)者會(huì)議上,微軟會(huì)揭曉最新的Silverlight定位。微軟創(chuàng)造Silverlight的目的,是為了促成一個(gè)跨平臺(tái)跨瀏覽器的解決方案,并直接與Flash平臺(tái)展開肉搏。然而這個(gè)目標(biāo)似乎不再是那么重要了,恐怕當(dāng)初的微軟也不會(huì)想到今天的Flash平臺(tái)本身也變得不是那么重要。一向自詡為跨平臺(tái)的Flash,卻已經(jīng)無法登陸喬幫主的ios戰(zhàn)船,不得不說這是一種尷尬。Silverlight與Flash成了難兄難弟,因此,微軟果斷地轉(zhuǎn)移了自己的戰(zhàn)略重點(diǎn),投奔“真正的”跨平臺(tái)跨瀏覽器技術(shù),那就是HTML 5 ,這是否意味著微軟將拋棄Silverlight ,HTML 5將從根本上替代 Silverlight ?在去年P(guān)DC大會(huì)微軟的答案是:我們對(duì)Silverlight不拋棄不放棄。事隔一年回頭看,這個(gè)親媽對(duì)Silverlight還是很給力的,2011年微軟發(fā)布了Silverlight 5 Beta版,但在這個(gè)HTML 5的時(shí)代,微軟能否撐起Silverlight的明天?
Silverlight的光芒
Flash VS HTML 5的輿論或多或少掩蓋了Silverlight的光芒,其實(shí) Silverlight在推出短短三年左右時(shí)間內(nèi)就能觸動(dòng)企業(yè)開發(fā)者,這已經(jīng)是很了不起的成就。Silverlight較之WPF、Java Swing、Delphi等C\S架構(gòu)有更加輕量的運(yùn)行環(huán)境與零維護(hù)的特點(diǎn):使用輕量的CLR Core運(yùn)行時(shí)環(huán)境,不依賴于客戶端環(huán)境(無須安裝體積龐大的.Net Framework,這一點(diǎn)太棒了)。Silverlight具有良好的后臺(tái)語言框架支持,這就是基于.Net高級(jí)語言的精簡運(yùn)行環(huán)境。Silverlight依靠.Net平臺(tái),使用C#高級(jí)語言代替JavaScript腳本語言,實(shí)現(xiàn)了強(qiáng)大的客戶端計(jì)算能力、支持多線程,繼承了WPF豐富的樣式、控件、特效與動(dòng)畫,更可控的瀏覽器適應(yīng)性,更安全的沙箱模式,客戶端嵌入式數(shù)據(jù)庫等。另外Silverlight即較之傳統(tǒng)應(yīng)用有更友好的交互性,更酷的效果。支持完全面向用戶體驗(yàn)的開發(fā)過程,其快速原型工具使需求與交付物更為明確,用戶體驗(yàn)驅(qū)動(dòng)開發(fā),設(shè)計(jì)與編碼分離。
微軟企業(yè)副總裁 Scott Guthrie 承諾會(huì)發(fā)布Silverlight 5 的一系列新特性,并宣布Silverlight 5 將注重豐富的媒體體驗(yàn)與企業(yè)應(yīng)用開發(fā)兩大方面的改進(jìn)。其中針對(duì)媒體方面的改進(jìn)包括GPU硬解碼、H.264等5項(xiàng)功能,而針對(duì)企業(yè)應(yīng)用方面的改進(jìn)包括64位操作系統(tǒng)支持、IE 9硬件加速、向量打印、文本清晰度、調(diào)用非托管代碼等30多項(xiàng)功能,可以看出Silverlight已經(jīng)逐漸將其未來重心轉(zhuǎn)向企業(yè)級(jí)應(yīng)用方面。
據(jù)調(diào)查新浪財(cái)經(jīng)、騰訊、淘寶、口碑網(wǎng)等互聯(lián)網(wǎng)企業(yè)已經(jīng)嘗試使用Silverlight開發(fā)交互性較強(qiáng)的商業(yè)應(yīng)用,而一貫謹(jǐn)慎保守的大型金融公司陸續(xù)開始使用Silverlight來提高企業(yè)應(yīng)用的用戶體驗(yàn),比如中國人壽(網(wǎng)上服務(wù)應(yīng)用)、中國人保(商務(wù)智能應(yīng)用)已經(jīng)有相關(guān)應(yīng)用,而像花旗銀行、工商銀行這樣的大型銀行也在嘗試使用Silverlight來實(shí)現(xiàn)未來網(wǎng)上銀行一些功能。Silverlight作為微軟“三屏一云”戰(zhàn)略中展現(xiàn)層的重要技術(shù),越來越引起企業(yè)開發(fā)者的注意。
51CTO推薦專題:走向銀光 —— 一步一步學(xué)Silverlight
最重要的主角Windows Phone
互聯(lián)網(wǎng)的未來是移動(dòng)互聯(lián)網(wǎng),F(xiàn)lash就是在喬幫主宣布蘋果的ios設(shè)備不再支持Flash,才開始hold不住的。在移動(dòng)部署方面,Silverlight是有限制的。只有Windows Phone支持Silverlight,更悲劇的是Windows Phone即使在美國智能手機(jī)市場份額也只有9%。其他平臺(tái)未來可能支持Silverlight,當(dāng)然這還不一定。而且在短期內(nèi)不可能發(fā)生任何改變。目前,要想開發(fā)移動(dòng)客戶端可使用的Silverlight應(yīng)用程序,那么相應(yīng)Windows Phone設(shè)備必須先獲得授權(quán)才行。
如果開發(fā)者無法控制移動(dòng)客戶端,而又希望支持那些設(shè)備,那么HTML 5就是個(gè)切實(shí)可行的選擇。由于iOS、Android 3已經(jīng)支持HTML 5,并且Windows承諾在IE10下支持HTML 5,因此HTML 5現(xiàn)已成為明確之選。
然而,Silverlight可以提供比HTML 5更好的性能。在過去的幾個(gè)月里,微軟實(shí)現(xiàn)了針對(duì)Silverlight 5的硬件解決方案,因此在一些新型號(hào)的機(jī)器上Silverlight 5相對(duì)HTML 5具有輕微的性能優(yōu)勢。另外相對(duì)于HTML 5,Silverlight有一個(gè)相當(dāng)大的優(yōu)勢,即Silverlight程序中90%至95%的代碼可以與桌面應(yīng)用程序共享。如果你擁有一款成熟的桌面應(yīng)用程序以及相應(yīng)的Web移植解決方案,那么使用Silverlight模型則會(huì)更容易實(shí)現(xiàn)。
這樣看來Silverlight相比HTML 5與Flash還有很有競爭力的,但是Windows Phone目前的市場占有率實(shí)在是不容樂觀,當(dāng)然也與微軟推出Windows Phone過晚有關(guān),值得注意的是曾經(jīng)的手機(jī)巨頭諾基亞和微軟達(dá)成了戰(zhàn)略共識(shí),將推出基于Windows Phone 7的手機(jī),如果Windows Phone能獲得成功,那么Silverlight的明天會(huì)很美好,微軟就可以從企業(yè)應(yīng)用與移動(dòng)兩端撐起Silverlight的明天。但這會(huì)成為現(xiàn)實(shí)嗎?只能讓我們拭目以待。
【編輯推薦】















 
 
 
 
 
 
 