銀光的光.劃破天際——微軟Silverlight

    什麼是Silverlight?前身代號是「WPF/E」,中譯您可以稱爲「銀光」,這是微軟所推展類似於Flash相同的解決方案,但其表現來說,可讓人眼睛爲之一亮,面對Flash絲毫一點也不遜色,Silverlight它是免費內嵌在瀏覽器裏的Plug-in(或稱外掛、插件),所以除了在微軟本身的IE之外,您也可以裝在Firefox、Safari等瀏覽器上。

2008年10月23日,微軟(中國)有限公司發佈了Microsoft Silverlight 2.0。Silverlight 2.0是業界通過網絡瀏覽器進行應用和媒體體驗開發以及交付的最全面的強大解決方案。

   在Silverlight 1.0的基礎上Silverlight 2.0 將新增包括.NET Framework子集、內置控件、豐富的樣式模板、全面網絡支持、.NET 語言支持以及DRM等一系列強大的新功能和工具,能夠幫助設計及開發人員更好地進行合作,爲用戶帶來最佳的跨平臺、跨瀏覽器互聯網體驗。

  作爲新一代互聯網多媒體及交互式內容播放應用插件,Silverlight是有史以來發展最快的瀏覽器插件之一,並得到了衆多用戶和合作夥伴的一致好評和大力推介,全球1/4的計算機用戶已享受到其帶來的全新體驗。國內知名網絡平臺百度、淘寶、騰訊、新浪以及網絡加速服務提供商藍汛科技、社區平臺與服務提供商康盛創想等合作伙伴均已採用Silverlight技術爲用戶帶來了至酷至炫的跨平臺、跨瀏覽器的互聯網應用體驗。伴隨着Silverlight 2.0的發佈,微軟還將繼續通過各種措施實現互操作性的承諾和對開源社區的支持。

  面向新一代網絡體驗的功能

  Silverlight是微軟公司於2007年9月正式推出的新一代跨平臺、支持多種瀏覽器的互聯網多媒體呈現技術。伴隨互聯網的迅猛發展,微軟不斷實現“軟件+服務”戰略。Silverlight 2.0的發佈將會爲用戶帶來跨平臺、跨瀏覽器的豐富應用體驗。

  全新 Silverlight 2 的功能具有以下亮點:

   支持 .NET Framework,具有豐富的基類庫。這是完整 .NET Framework 的兼容子集。

   強大的內置式控件,包括 DataGrid、ListBox、Slider、ScrollViewer、Calendar 控件等

   支持先進的皮膚與模板功能。這使得用戶能夠輕鬆地自定義應用程序的外觀與感覺。

   深度縮放技術。實現了無與倫比的互動性以及超高分辨率圖像的導航。

   全面的網絡支持。開箱即用支持實現了 REST、WS*/SOAP、POX、RSS 和標準 HTTP 服務的調用,使用戶得以創建能夠與現有後端系統輕鬆整合的應用程序。

   拓展的 .NET Framework 語言支持。與其他運行時不同,Silverlight 2 支持各種編程語言,其中包括 Visual Basic、C#、JavaScript、IronPython 和 IronRuby,使熟悉其中一種語言的開發人員能夠更輕鬆地重新定位其現有的技能。

   先進的內容保護功能。目前包括 PlayReady 提供支持的 Silverlight DRM,針對 Silverlight 互聯體驗提供強大的內容保護。

   服務器可擴展性提升,對廣告客戶的支持進一步擴大。包括全新的流下載和漸進式下載能力、卓越的搜索引擎優化技術,以及下一代流內(In-stream)廣告支持。

  廣泛的普及與應用

  自Silverlight推出以來,其採用率持續快速提高, 一個包括150多個合作伙伴和數萬應用產品的生態系統正日益壯大。在北京2008年奧運會期間,運用了 Silverlight 的 NBCOlympics.com 在全球範圍內創造了超高訪問量。與此同時,Silverlight在國內的應用也在如火如荼的展開。百度、淘寶、騰訊、新浪、藍汛科技、商康盛創想等都已利用Silverlight 搭建起了新一代的互聯網應用平臺,所推出的百度音樂搶鮮族、淘寶商城店鋪銀光版、騰訊滔滔、新浪音樂頻道等應用爲用戶帶來了更加豐富的互聯網體驗。

  微軟 .NET 開發部門公司副總裁 Scott Guthrie 表示:“一年前我們剛剛推出了 Silverlight,現在全球已有四分之一的個人用戶在使用已安裝 Silverlight 的電腦。Silverlight徹底改進了開發及設計人員在網絡上開發應用產品的方式。此次發佈將進一步加快我們使 Silverlight、Visual Studio 和 Microsoft Expression Studio 成爲卓越的媒體和富互聯網應用體驗開發和交付解決方案的進程。”

  騰訊科技技術合作總監劉楠表示:“騰訊致力於爲用戶提供一站式在線生活服務。我們在08年與微軟進行了愉快的合作,同時期待通過全新的Silverlight 2技術,爲滔滔和QQLive用戶帶來更加炫酷的在線體驗。”

  開放性與互操作性的持續承諾

  微軟宣佈,計劃通過向法國 IT 解決方案供應商和 Eclipse 基金會成員 Soyatec 提供資金爲開發 Silverlight 應用提供更多工具支持,從而啓動一個將先進的 Silverlight 開發能力整合進 Eclipse 集成開發環境的項目。Soyatec 計劃在 SourceForge 上根據 Eclipse Public License 1.0 版本發佈該項目,並將它提交給 Eclipse 基金會作爲一個開放的 Eclipse 項目。

  微軟還將發佈 Silverlight Control Pack ,並在 MSDN 上公佈 Silverlight Extensible Application Markup Language (XAML) 詞彙的技術規範。SCP 將擴大Silverlight強大的內置控制控件集。SCP將根據獲得開放源代碼促進會 (Open Source Initiative) 批准的許可證“微軟許可授權”進行發佈,SCP中包括 DockPanel、ViewBox、TreeView、Accordion 以及 AutoComplete 等控件。根據開放規格承諾書 (Open Specification Promise) 發佈的 Silverlight XAML 詞彙規範將更好地支持第三方獨立軟件開發商 (ISV) 爲 Silverlight 開發能夠讀寫 XAML 的產品。

  除了爲免費Eclipse IDE 集成開發環境的進一步開發提供資金以外,微軟目前還爲 Silverlight 提供 Visual Studio 2008 和 Expression Studio 2等先進工具。此外,微軟還向可免費下載的 Visual Web Developer 2008 Express Edition提供支持。

WPF與Silverlight有何不同?

WPF(Windows Presentation Foundation),主要是提供統一的展現層模組,來建立諸如Windows Vista智慧型使用者體驗,包含了使用者介面、3D模組、多媒體、文件等;而Silverlight是跨瀏覽器上的外掛,傳達下一代網頁多媒體互相性功 能,隸屬於WPF功能上的子集,並可與Ajax來做高彈性的程式化互動。二者都是互補,也是基於XAML的展示層基礎,若與Adobe技術來比, Silverlight猶如Flash,WPF猶如AIR(前身爲Apollo),XAML猶如MXML。

Silverlight與ASP.NET / Ajax.Net關係

我們剛纔有提到Silverlight整合既有的網頁技術,這也包含了ASP.NET與Ajax.NET,因此就設計上可以補強二者關係,若以深入來談 Silverlight可以與任何的Ajax程式來溝通,包含前端與後端(Client & Server side),所以ASP.NET與Ajax.Net能用來控制Silverlight爲基底的視覺化資料,來表現出豐富的使用者介面,舉例來說,您可以在 Silverlight指向到另支一支程式,或是用依據程式需求來播放一個影片。

微軟Silverlight與Adobe Flash比較

爲了讓讀者更清楚目前微軟與Adobe在RIA的展示層、語言、工具架構上的不同,筆者做了一個架構圖,如下圖所示。

微軟與Adobe在RIA的展示層、語言、工具架構上的不同

小結:

Silverlight爲RIA開啓另一扇窗,與Adobe Flash、Flex、AIR一樣爲使用者互動提供了嶄新的解決方案,以開發角度來看,.NET開發者的您可以用.NET的程式語言VB.NET、C#, 甚至Javascript、Python、Ruby(多種語言)等來實現Silverlight於網頁上,而Adobe的開發者就必須熟悉 ActionScript 3在Flex應用程式上(ActionScript 3單一語言),雙方各有愛好支持者,就以目前二家發展狀況而言,Flash、Flex己是Adobe RIA開發成熟產物,而微軟Silverlight仍在1.1 Alpha版卻不容小視(2007年會正式上市),因爲從過去歷史觀之,在.NET推廣的浪潮下,己讓各領域應用層面達到相當高的比例(不管是就業、教 育、各行業領域應用),加上Silverlight是附著在.NET平臺策略上的一個重要技術,到底哪一個好,最終還是得由大環境與使用者來決定(筆者預 估2~3年可以看出市場佔有率高下)。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章