見微知著 Silverlight 3與Flash橫向比較
微軟對Silverlight 3的具體功能一直諱莫如深,該軟件巨人一直在不斷提高人們對這個新版本Silverlight的期望,早在去年就向外界承諾該版本將具有“重大改進”,但對于具體哪些改進,無論是Silverlight團隊還是微軟,都惜字如金。
不過,本月微軟將為我們揭開Silverlight 3的神秘面紗。從上月底VSLive大會上我們獲悉,微軟將在本月拉斯維加斯Mix09大會上推出一個類似社區(qū)技術(shù)預(yù)覽版的Silverlight 3 code dump版。隨后再推出一個無漏洞正式版。
那么在這個code dump版中,我們將看到新版Silverlight的什么新功能?
查缺補漏 彌補前兩版不足
微軟本身拒絕透露任何信息。其發(fā)言人表示,微軟正在研發(fā)眾多在Silverlight 3出現(xiàn)的新功能,不久將公布更多細節(jié)信息。
總體來說,在Silverlight 3中,微軟將增加前兩個版本中某些急需改進的功能,同時還將實現(xiàn)功能遠遠超過我們目前看到的媒體播放器的媒介,而且它將幫助合作伙伴創(chuàng)建真正企業(yè)級應(yīng)用程序。
在相對較短的一段時間內(nèi),微軟通過Silverlight在媒體播放器世界中占據(jù)了一席之地,向.NET開發(fā)者提供了一個激動人心的平臺,可以使用Visual Studio和微軟的編程語言來創(chuàng)建和編程多媒體應(yīng)用,而無需去學(xué)習(xí)Flash技術(shù)或借助于外部Flash專家。
但是,一旦.NET平臺上視頻功能最初的熱情逐漸消失,企業(yè)已開始向更深層次應(yīng)用探索,這時Silverlight的缺陷就非常明朗了。其需要改進的地方包括:支持GIFF和TIFF格式,能夠從Silverlight中打印,更清晰的文本顯示,位圖圖像和展現(xiàn),還有一些特效功能,包括按鈕和陰影,還有一個簡單的回退按鈕。
微軟一直在收集來自用戶的反饋意見,考慮到其競爭對手是Adobe系統(tǒng),Silverlight將以某種方式來在以上各個方面追趕Adobe的Flash技術(shù),有充足理由可以判定,微軟已經(jīng)開始響應(yīng)這些回饋結(jié)果,并將其添加到Silverlight 3中。
Silverlight 3***與Flash勢均力敵
如果真是如此情形,那么意味著Silverlight 3不再像Silverlight 2一樣僅僅是一個華麗多媒體顯示技術(shù),Silverlight 2已經(jīng)證明了自己在此方面的能力,例如北京2008奧運會和硬石(Hard Rock Cafe International Inc.)大事記網(wǎng)站都是使用Silverlight 2創(chuàng)建的。Silverlight 3中新功能將使其更適用于重多實際應(yīng)用程序,可以完成制圖、圖表和復(fù)雜數(shù)據(jù)的顯示。
因此我們預(yù)計Silverlight 3將具有針對ASP.NET應(yīng)用程序的數(shù)據(jù)支持功能、事件和表單控制功能和表單驗證功能,這樣登錄用戶在查看通過Silverlight前端展示的數(shù)據(jù)時,就只能看到企業(yè)安全策略對其授權(quán)的信息。
另外,從微軟VSLive大會上獲悉,用戶有望擁有更多來自微軟和合作伙伴的接口,來連接在Silverlight中使用的WPF子集到模型視圖控制器(MVC)架構(gòu)模式。目前,用戶必須使用自己的接口來實現(xiàn)Silverlight到MVC的連接。
對于像Infragistics這樣的合作伙伴來說,數(shù)據(jù)綁定功能非常重要,如果有這樣的功能,合作伙伴能夠通過WPF捆綁一個企業(yè)應(yīng)用的表示層到工作流和過程中,而無需花費大力氣來進行麻煩的API編程。Lnfragistics公司最近推出了NetAdvantage for Silverlight Data Visualization 2009 Volume 1,它是一個針對Silverlight 2的數(shù)據(jù)虛擬化用戶界面控件集。
Infragistics公司的***技術(shù)專家Tony Lombardo表示,如果Silverlight 3支持數(shù)據(jù)綁定功能,開發(fā)者可以更簡單地編寫豐富體驗的多媒體企業(yè)級應(yīng)用。他表示,“隨著數(shù)據(jù)綁定技術(shù)變得日益成熟,它將使我們作為一個組件開發(fā)商所提供的組件功能更強大。”
在VSLive大會上微軟一個合作伙伴表示,微軟的目標是確保Silverlight和WPF在桌面應(yīng)用中具有相同的成熟水平。
在Silverlight 3中另一個有望實現(xiàn)的功能是深度鏈接(deep linking),通過該功能可以將超鏈接放在Silverlight 3應(yīng)用程序中。當用戶進行優(yōu)化搜索引擎查詢時,這個功能非常有用,可以更容易在一個搜索中僅返回Silverlight 3內(nèi)容,而不是返回整個網(wǎng)頁,另外還可以僅將媒體內(nèi)容嵌入到另一個網(wǎng)頁中。
這些概念有些類似廣告和銷售類型的因特網(wǎng)普通架構(gòu)(CATNIP)。它為人們指出了未來可能發(fā)生的事情:可以限定搜索引擎僅搜索多媒體內(nèi)容;可以嵌入你的視頻到另一個人的網(wǎng)站中,使該視頻能夠自助傳播。由此帶來的一個結(jié)果是,這種好處將使得開發(fā)商和技術(shù)人士在進行內(nèi)容管理時,更愿意使用Silverlight來取代Flash。
據(jù)一個匿名微軟合作伙伴表示,用戶“不久”將看到深度鏈接功能的完善。
正如Guthrie去年所承諾的,在Silverlight 3中還將包括的功能有:支持H.264視頻、支持三維動畫、GPU硬件加速和Visual Studio和Visual Web Developer Express中富數(shù)據(jù)綁定功能。
人們會被Silverlight 3中看到的功能所打動,因為在基本功能上這是它***與Flash勢均力敵,清除了影響人們從Flash切換到Silverlight、進而到.NET平臺的一個障礙,同時在工作流、數(shù)據(jù)和搜索幾個方面都有了較大進步。后面這幾點可以讓使用Silverlight創(chuàng)建的應(yīng)用更容易進入企業(yè)市場這個重要領(lǐng)域。
如果以上預(yù)測得以實現(xiàn),那么Silverlight 3可能讓微軟打響真正挑戰(zhàn)Flash的***槍,屬于微軟的精彩時刻將會到來。
【編輯推薦】