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視頻,平滑流式傳送是個適應性流式傳送算法,可以針對客戶端的網絡狀況和CPU功能,以優化了的比特率 (bitrate)發送視頻。去看一下 這個示範 ,看一個在實戰中使用Silverlight做平滑流式發送的好例子。

Silverlight 中的HD支持,輔之於IIS 媒體服務的平滑流式傳送支持,可以在web上促成顯著提高的視頻體驗。就上個星期,我們就有多個客戶使用Silverlight和平滑流式傳送(上達 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等)。

脫離瀏覽器的支持

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應用的內容可以被搜索引擎(包括谷歌, 必應 和 雅虎)編入索引。Silverlight 3還支持在客戶端緩存程序集,在多個應用間重用這些程序集(減少了下載大小,改進了應用的啓動時間)。

Silverlight 3包含了更好的文字顯示和字體支持。使用Silverlight 3顯示的文字,比早先版本更加清晰,應用現在還可以訪問本機字體。Silverlight 3的樣式化系統現在還支持合併的資源字典,BasedOn樣式繼承支持,以及樣式可以重置任何次數的功能。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 (同時安裝 SL3 的開發人員運行時和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 包括了行爲支持,將複雜的設計交互封裝成可重用的組件,然後可以在設計表面上直接施用於一個控件。這允許設計師不用編寫代碼就可以很快地將功能和行爲加到應用中去。
  • Adobe Photoshop 和 Illustrator 導入 : Blend 3現在還提供對導入Photoshop 和 Illustrator文件的內置支持。作爲導入過程的一部分,你可以查看和挑選單獨的Photoshop層來導入,對層進行定製和重新分組,允許 Photoshop/Illustrator元素在XAML中保持它們原先的格式:包括層的位置,可編輯的文字和字體設置,以及矢量元素XAML轉換等。
  • 樣品數據: Blend 3添加了設計時樣品數據的支持,這將方便模擬連接數據的應用,不需訪問實際數據,就可以查看它們的觀感。你可以生成樣品數據或者從XML文件中導入樣品數 據,這些數據可在設計時爲artboard上的所有控件所用。你可以定製你的樣品數據的細節,你可以在使用樣品數據和運行時使用實際數據間輕鬆轉換。
  • TFS : Blend 3 現在包含了對Team Foundation Server (TFS)的支持, 允許你使用源碼控制和參與項目,,Blend與 Visual Studio共享同樣的項目和解決方案格式,允許VS 和 Blend在同一個項目上工作,促成它們間的無縫編輯。
  • 其他的改進 : 另外的改進包括改進了的動畫和緩衝函數支持,3D轉換支持,視覺效果支持,和改進了的視覺狀態管理設計器。

Christian Schormann 撰有一個精彩的博客貼子 ,對Expression Blend 3作了詳述。

Expression Studio 3的最終版本(包括Blend + Sketchflow, Web, Encoder 和 Design 版本)將在30天內發佈。Expression Studio 3將成爲MSDN Premium以及更高訂閱的一部分(即,MSDN Premium的客戶不用另外花錢就可以得到Expression Studio的所有產品)。Expression Studio 3也將單獨發行,售價$599美元(從早先Expression版本以及競爭產品的升級可以得到折扣)。

結語

今天的發佈是我們Silverlight系列產品的重大更新,在Silverlight 2正式發佈之後的短短的9個月內就告完成了。

你可以在下面的網站上了解Silverlight 3和相關工具的詳情:

希望本文對你有所幫助,

發佈了118 篇原創文章 · 獲贊 5 · 訪問量 17萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章