Silverlight 3 發佈了

  • 22759
  • 0
  • 2011-07-09

摘要:Silverlight 3 發佈了

【原文位址】Silverlight 3 Released
【原文發表日期】 Friday, July 10, 2009 9:35 AM

今天,我們正式發佈了Silverlight 3的最終版本。

Silverlight 3特性

Silverlight 3是個重大更新,提供了成堆的新特性和功能。其中一些新的Silverlight 3運行時功能包括:

高清媒體

Silverlight 3現在支援硬體圖形加速,允許將影片和圖像組合的負載轉移到GPU上去。這可以顯著地降低計算機的CPU使用率,允許在老一點的終端機器 (即用戶端電腦) 上播放HD影片。你現在可以在web上發佈和播放1080p的高清影片體驗。

Silverlight 3包含了對H.264影片,AAC 音頻和MPEG-4內容的新媒體編解碼器(codec)支援,這允許你輕鬆地流式傳送和播放使用了這些標準的媒體。Silverlight 3還包含了原始位元流(raw bitstream)音頻/影片 API,這些API允許你以任何.NET語言建立另外的編解碼器(codec),以支援播放任何別的媒體格式。Silverlight 3 還加了各種別的媒體功能,允許更好的日誌記錄(在媒體分析和以廣告賺錢的場景下),提供在播放長格式的影片內容時禁止螢幕保護的能力,允許內容保護等。

IIS 媒體服務是個免費的伺服器產品,與Silverlight相輔相成,提供了在HTTP上高效流式傳送媒體的功能。它允許使用 Smooth Streaming 來發送隨選和現場直播的HD影片,Smooth Streamming 傳送是個適應性串流傳送演算法,可以針對客戶端的網路狀況和CPU功能,以優化了的位元率 (bitrate) 發送影片。去看一下 這個示範 ,看一個在實戰中使用Silverlight做 Smooth Streamming 發送的好例子。

Silverlight中的HD支援,輔之於IIS 媒體服務的 Smooth Streamming 傳送支援,可以在web上促成顯著提高的影片體驗。就上個星期,我們就有多個客戶使用Silverlight和 Smooth Streamming 傳送(上達3MBits)廣播了多個HD活動,這些活動包括:溫布頓網球賽(Wimbledon),環法自行車賽(the Tour de France), AVP職業排球賽(AVP Volleyball), 以及 邁克爾.傑克遜紀念活動(the Michael Jackson Memorial Service)。

沉浸式圖形(Immersive Graphics)

Silverlight 3新的GPU加速功能,可以促成更豐富和更沉浸的圖形體驗。

Silverlight 3還加了新的透視3D(perspective 3D)支援,可以用於圖形元素,影片和控制項。Silverlight 3還包含了新的點陣圖和像素API,以及允許你建立和施用於任何圖像,影片元素或者控制項的自訂的像素著色(pixel shader)效果(譬如模糊-blur,陰影-dropshadow,漩渦-swirl等)。

脫離瀏覽器 (Out-of-Browser) 的支援

Silverlight 3還允許應用在瀏覽器外運行,而且可以離線。用戶可以很安全地在他們的機器上安裝web應用,在桌面上,起始選單和任務欄中建立快捷啟動(同時支援Windows和Mac)。

Silverlight中新的網路檢測支援允許開發人員監測機器的網路狀態,在他們應用的離線和線上模式間轉換。Silverlight 3還包含了自動更新應用的機制, 這樣,在新的應用版本在原始web伺服器上部署之後,安裝了該應用的客戶機可以自動更新。

應用開發

Silverlight 3 包含了成堆的新應用開發功能。

Silverlight 3運行時/SDK以及Silverlight工具包現在包括100個左右的UI控制項,可以促成常見的場景(佈局,資料,繪圖,子視窗等等),同時還提供完整的樣式化和模板定制支援。

Silverlight 3還允許更豐富的資料繫結功能,支援控制項間元素至元素(Element to element)的繫結,添加了控制項的驗證出錯模板支援(允許更棒的錯誤消息顯示)。網格控制項(DataGrid)支援分層資料(Hierarchical data)的繫結,新的DataForm控制項可以促成更棒的主/從場景。Silverlight 3 現在還提供了保存文件對話框(SaveFileDialog)的支援。

Silverlight 3包含了新的導航框架,允許深度連結(deep-linking),以及與瀏覽器的前進/倒退按鈕的整合。這還促成了搜尋引擎優化(SEO)的支援,這樣Silverlight應用的內容可以被搜尋引擎(包括 Google, Bing 和 Yahoo)編入索引。Silverlight 3還支援在客戶端快取程式集,在多個應用間重用這些程式集(減少了下載大小,改進了應用的啟動時間)。

Silverlight 3包含了更好的文字顯示和字體支援。使用Silverlight 3顯示的文字,比早先版本更加清晰,應用現在還可以訪問本機字體。Silverlight 3的樣式化系統現在還支援合併的資源字典,基礎樣式繼承支援,以及樣式可以重置任何次數的功能。Silverlight 3還添加了更豐富的可訪問性(accessibility)支援,是第一個提供了可訪問所有系統顏色的瀏覽器外掛,允許半盲的人使用熟悉的作業系統控制項為方便閱讀做類似高對比度顏色方案這樣的變動。

Silverlight 3包含了更豐富的網路支援,現在支援跨網路的WCF出錯消息,伺服端的push雙向支援也比以前更容易配置了,現在還支援負載的二進制XML序列化。新的.NET RIA服務框架(現在已經提供go-live許可)可以被用來輕鬆地建造跨越客戶端和伺服端的多層資料應用。.NET RIA服務允許你編寫驗證程式碼一次,然後在你應用的客戶端和中間層上施用。

Silverlight 3的Visual Studio 2008工具

今天,我們還發佈了在VS 2008 和 Visual Web Developer 2008 Express免費版本上支援Silverlight 3開發的免費工具。 VS 2008 Tools for Silverlight提供了對Silverlight 3應用的專案, intellisense,編譯,和偵錯支援。下一個版本的Visual Studio, VS 2010, 將提供一個可以完全交互的Silverlight WYSIWYG設計器(包括設計器中的資料繫結支援)。

點擊這裡下載VS 2008 Tools for Silverlight (同時安裝 Silverlight 3 Developer Runtime 和SDK), 點擊這裡 下載Silverlight 工具套件(內含另外的控制項)。

Expression Studio 3

今天,我們還發佈了 Expression Blend 3的RC版本(包括了Sketchflow),提供了對Silverlight 3應用和專案的豐富編輯。

你可以在這裡下載Expression Blend 3 + Sketchflow RC版本。

Expression Blend 3 是個重大更新,提供了極其豐富的工具支援。其中的一些改進包括:

  • Sketchflow: SketchFlow 極大地方便了建立原型草案(prototypes),試驗動態用戶體驗,融入客戶回饋等。如果你還沒有看過或試過的話,你一定要試一下。它提供了一個建立以用戶為中心優秀應用的改變格局(game changing )的新方式。
  • Intellisense: Blend 3 包括了對C#, VB 和 XAML intellisense 支援。你現在可以在Blend中編寫程式碼和事件處理器,而不必轉換到VS。
  • 行為: Blend 3 包括了行為支援,將複雜的設計交互封裝成可重用的元件,然後可以在設計表面上直接施用於一個控制項。這允許設計師不用編寫程式碼就可以很快地將功能和行為加到應用中