当前位置:首页 >> 卡塔尔世界杯预选赛

Microsoft Silverlight

Silverlight 1.0 編輯 Silverlight 1.0由許多核心展示層架構組成,這關係到使用者介面(UI),使用者輸入(user input),基本使用者介面控制元件(basic

adminadmin

Silverlight 1.0

編輯

Silverlight 1.0由許多核心展示層架構組成,這關係到使用者介面(UI),使用者輸入(user input),基本使用者介面控制元件(basic UI controls),圖形(graphics)和動畫(animation)、媒體播放(media playback),數位權管理(DRM)的支援,以及DOM的整合[7]。其組件如下:

輸入(Input):處理諸如鍵盤、滑鼠、手寫筆等輸入裝置的輸入。

使用者介面核心(UI core):管理點陣圖像彩現(包括JPEG之類的壓縮圖像)、向量圖形、文字及動畫。

媒體(Media):MP3的回放、Windows Media及VC-1串流。

XAML:允許使用XAML建立UI布局。

一個銀光程式(Silverlight)的起點是從網頁呼叫銀光元件(Silverlight control)開始,必須載入XAML檔。The XAML file包含一個Canvas物件,扮演著一個placeholder的角色。Silverlight提供各種不同的幾何基元,像是:線、橢圓以及其它形狀

一個典型的Silverlight 1.0程式的HTML hosting如下:

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

UntitledProject1

Silverlight 2

編輯

Silverlight 2.0架構

2008年10月13日,微軟推出了Silverlight 2.0的RTW版,並提供了相應程式及檔案的下載安裝。

Silverlight 2.0支援下列新功能特色,彌補了Silverlight 1.0所欠缺的功能:

具備一個.NET Framework縮小版的基礎類別函式庫。

大量內建的Silverlight控制項:在Silverlight 1.0時,所有UI物件都必須透過XAML來自行描述繪製,並缺乏許多內建的Silverlight向量控制項,針對這點,Silverlight 2.0強化控制項方面的能力,內建許多向量控制項供開發人員直接使用。

Skinning and Templating外觀模板的進階支援:透過Skinning and Templating的支援,可以自訂控制項之外觀與模板,可以迅速及動態地套用不同的外觀。

Deep Zoom:一個高解析度的影像縮放技術,能夠在Silverlight進行深度的圖片影像縮放功能。

廣泛的網路Networking支援能力:舉例來說支援REST、SOAP、POX、RSS及標準HTTP服務等網路技術的呼叫,這部分對前端的Silverlight特別重要,透過網路程式才能存取後端Server的資料,以回傳繫結顯示在UI之上。

擴展的.NET語言支援:Silverlight 2.0不僅僅支援主流的C#及VB程式開發,亦進一步支援動態語言,例如IronPython、IronRuby等等。

Silverlight DRM的支援:Silverlight 2.0對於影音媒體內容的保護,是透過DRM技術來逹成,透過它就可以提供Content內容保護。

改善伺服端的延展性及擴展廣告客戶支援:Silverligt 2.0針對串流傳送資料方式、效率、下載播放方式再進一步強化改善其能力。

活躍的的合作夥伴生態系統:微軟全球知名的Visual Studio Industry Partners合作夥伴包括了ComponentOne LLC、Infragistics Inc及Telerik,提供了Silverlight 2.0的商業元件,可在Visual Studio 2008的環境中使用。

跨平台及跨瀏覽器支援:支援Mac、Windows及Linux等平台和Firefox、Safari與Windows Internet Explorer等瀏覽器。

Silverlight 3

編輯

2009年7月10日,微軟正式放出Silverlight 3 RTW(3.0.40624.0)的下載,改進包括[8]:

平滑影片流技術:微軟表示其新影片流功能提高了瀏覽器上的影片品質,已經可以和電視影片相比。Silverlight 3的平滑影片功能已經在流行音樂天王邁克。傑克遜的悼念晚會、溫布林登網球公開賽網路直播上大顯身手。

數位版權管理:Silverlight 3在數字內容保護上做了提高。內容生產商從發布內容之始就可以跟蹤並保護其發布的內容。

現場感:Silverlight 3支援更強大的3D顯示功能,新增加的一些功能可以用於圖片的深度縮放,現場感更強。

可在瀏覽器之外執行:在2007年剛推出Silverlight的時候,使用Silverlight必須基於瀏覽器。在Silverlight 3中已經沒有這種限制,用Silverlight 3開發的應用可以直接執行。

升級的Expression Studio 3:Expression Studio是微軟提供給開發者開發Silverlight應用的工具套件。新發布的Silverlight 3升級了Expression Studio,提供了新工具Sketchflow。

增強對企業使用者的支援。

Silverlight 4

編輯

支援Google Chrome瀏覽器

支援網路攝像頭和麥克風

支援列印功能

強化滑鼠的右鍵與滾輪功能

WCF RIA Services:WCF RIA Service Preview,內建於Visual Studio 2010的開發環境。

執行效能較Silverlight 3快200%

與HTML整合

支援脫離瀏覽器功能

data binding再加強

動畫效果再加強

剪貼簿(Clipboard)與拖曳功能

視界放大(Deep Zoom)

H.264的內容保護

Silverlight 5

編輯

2010年12月2日有Silverlight更新的傳聞,Silverlight 5 beta英文版於2011年4月13日釋出[9],而正式版本於2011年12月9日公布[10]。

Silverlight 5的新功能有[11]:

支援GPU加速影像壓縮

內建3D graphics

改善電源管理

內建遠端控制

更快的程式啟動(application startup)

提供64位元的瀏覽器

加強Visual Studio 2010的使用者介面自動化測試

文字檢錯系統

可以讓開發人員在data-binding時設定偵錯中斷點


Top