什麼是Silverlight?

Microsoft Silverlight的中文名爲“微軟銀光”,是一種新的Web呈現技術,能在各種平臺上運行。藉助該技術,您將擁有內容豐富、視覺效果絢麗的交互式體驗,而且,無論是在瀏覽器內、還是在桌面操作系統(如Windows和Apple Macintosh)中,您都可以獲得這種一致的體驗。Microsoft .NET Framework3.0(Windows 編程基礎結構)中的呈現技術XAML(可擴展應用程序標記語言)遵循WPF(Windows Presentation Foundation),它是Silverlight呈現功能的基礎。[1]
對於互聯網用戶來說,Silverlight是一個安裝簡單的瀏覽器插件程序。用戶只要安裝了這個插件程序,就可以在WindowsMacintosh上多種瀏覽器中運行相應版本的Silverlight應用程序,享受視頻分享、在線遊戲、廣告動畫、交互豐富的網絡服務等等。
對於開發設計人員而言,Silverlight是一種融合了微軟的多種技術的Web呈現技術。它提供了一套開發框架,並通過使用基於向量的圖像圖層技術,支持任何尺寸圖像的無縫整合,對基於asp .net、AJAX在內的Web開發環境實現了無縫連接。Silverlight使開發設計人員能夠更好的協作,有效地創造出能在Windows和Macintosh上多種瀏覽器中運行的內容豐富、界面絢麗的Web應用程序——Silverlight應用程序
簡而言之,Silverlight是一個跨瀏覽器、跨平臺的插件,爲網絡帶來下一代基於.NET媒體體驗,和豐富的交互式應用程序。對運行在Macintosh和Windows上主流瀏覽器,Silverlight提供了統一而豐富的用戶體驗,通過Silverlight這個小小的瀏覽器插件,視頻、交互性內容,以及其他應用能完好的融合在一起。

S1

Silverlight 1.0 由許多核心展示層架構組成,這關係到使用者界面(UI),使用者輸入(user input),基本使用者界面控制元件(basic UI controls),圖形(graphics)和動畫(animation)、媒體播放(media playback),數位權管理(DRM)的支援,以及DOM的整合。其組件如下:
(1)輸入(Input)- handling input from devices like keyboard,mouse,stylus etc.
(2)使用者界面核心(UIcore)- managingrendering of bitmap images(including compressed raster images like JPEG),vector graphics,text and animations.
(3)媒體(Media)- playback of MP3,Windows Media and VC-1 streams.
(4)XAML - to allow the UI layout to be created using XAML markup language.

S2

2008年10月13日,微軟推出了Silverlight 2.0的RTW版,並提供了相應程式及檔案的下載安裝。
Silverlight 2.0支援下列新功能特色,彌補了Silverlight 1.0所欠缺的功能:
(1)具備一個.NET Framework縮小版的基礎類別函式庫 。
(2)大量內建的Silverlight控制項:在Silverlight 1.0時,所有UI物件都必須透過XAML來自行描述繪製,並缺乏許多內建的Silverlight向量控制項,針對這點,Silverlight 2.0強化控制項方面的能力,內建許多向量控制項供開發人員直接使用。
(3)Skinning and Templating外觀樣板的進階支援:透過Skinning and Templating的支援,可以自訂控制項之外觀與樣板,可以迅速及動態地套用不同的外觀。
(4)Deep Zoom:一個高解析度的影像縮放技術,能夠在Silverlight進行深度的圖片影像縮放功能。
(5)廣泛的網路Networking支援能力:舉例來說支援REST、WS*/SOAP、POX,RSS及標準HTTP服務等網路技術呼叫,這部分對前端的Silverlight特別重要,透過網路程序才能存取後端Server的資料,以回傳並顯示在UI之上。
(6)擴展的.NET Language支援:Silverlight 2.0不僅僅支援主流的C#及VB程式開發,亦進一步支援動態語言,例如IronPython IronRuby等等。
(7)Silverlight DRM的支援:Silverlight 2.0對於影音媒體內容的保護,是透過DRM技術來逹成,透過它就可以提供Content內容保護。
改善伺服端的延展性及擴展廣告客戶支援:Silverligt 2.0針對串流傳送資料方式、效率、下載播放方式再進一步強化改善其能力。
(8)活躍的的合作伙伴生態系統:微軟全球知名的Visual Studio Industry Partners 合作伙伴包括了ComponentOne LLC、Infragistics Inc及Telerik,提供了Silverlight 2.0的商業元件,可在Visual Studio 2008的環境中使用。
(9)跨平臺及跨瀏覽器支援:支援Mac、Windows及Linux等平臺和Firefox、Safari與Windows Internet Explorer等瀏覽器。[2]

S3

2009年7月10日,微軟正式發佈了Silverlight 3的最終版本。其中在6大方面功能做了改善。
(1)平滑視頻流技術
微軟表示其新視頻流功能提高了瀏覽器上的視頻質量,已經可以和電視視頻相比。Silverlight 3的平滑視頻功能已經在流行音樂天王邁克·傑克遜的悼念晚會、溫布爾登網球公開賽網絡直播上大顯身手。
Silverlight 3在數字內容保護上做了提高。內容生產商從發佈內容之始就可以跟蹤並保護其發佈的內容。
(3)現場感
Silverlight 3支持更強大的3D顯示功能,新增加的一些功能可以用於圖片的深度縮放,現場感更強。
(4)可在瀏覽器之外運行
在2007年剛推出Silverlight的時候,使用Silverlight必須基於瀏覽器。在Silverlight 3中已經沒有這種限制,用Silverlight 3開發的應用可以直接運行。
(5)升級的Expression Studio 3
Expression Studio是微軟提供給開發者開發Silverlight應用的工具套件。新發布的Silverlight 3升級了Expression Studio,提供了新工具Sketchflow。
(6)增強對企業用戶的支持
微軟平臺開發部總監Brian Goldfarb表示,微軟正大力向企業用戶推廣Silverlight 3。[3]

S4

版本號爲:4.0.50401.0.爲了爭奪急速增長的在線視頻市場,軟件巨人發佈了新視頻播放器程序:Silverlight.微軟的描述是:Silverlight是一個跨瀏覽器的、跨平臺的插件,爲Web帶來下一代媒體體驗和豐富的交互式應用程序體驗。Silverlight並不是視頻播放器,也不是Youtube的競爭對手,從技術上說它也不是一個新事物。
Silverlight 4 提供一整套強大的功能給商務應用程序開發人員,將最佳的 .NET 平臺帶入瀏覽器架構的經驗之中。Silverlight 同時針對客戶所面對、以及工作人員所面對的應用程序提供了開發和部署現代商務應用程序的理想平臺。

S5

Silverlight 5在Silverlight 4的基礎上新增了40多個新功能,完善了媒體支持並提供了更加豐富了用戶界面,主要新功能包括:
(1)通過使用GPU爲低功耗設備渲染高清視頻提供了H.264硬件解碼功能;
(2)“TrickPlay”允許以不同的速度播放視頻,且支持快進、後退,以及音高修正,也就是說在快速播放視頻的同時,以正常速度播放聲音;
(3)改進了電源管理,在播放視頻時阻止屏幕保護程序的啓動,允許計算機在視頻停止播放後休眠;
(4)遠程控制支持,允許用戶遠程控制媒體播放;
(5)增強的數字版權管理允許在DRM媒體源間無縫切換。
作爲微軟的下一代企業應用程序解決方案,Silverlight 5還完善了在企業應用開發方面的特性,在用戶界面內可以實現更流暢的動畫效果,改進了字體渲染清晰度,支持Postscript矢量打印,改進了XAML解析性能,對啓動和運行速度都進行了提升。此外Silverlight 5還支持64位操作系統,在IE9的無窗口模式下可以啓動硬件加速,提供了GPU加速的3D API。Silverlight 5應用可以創建子窗口,脫離瀏覽器使用。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章