摘要:公佈: Silverlight 5
[原文發表位置] Announcing Silverlight 5
[原文發表時間] December 02, 2010 10:22 AM
在今天召開的 Silverlight FireStarter 發表會上我們公佈了Silverlight的下一個版本。
Silverlight 5 新增很多重要的功能,讓程式設計師實現高級的媒體體驗和豐富的跨瀏覽器、跨桌面與設備的應用程式。 在我今天早上的主題演講上我們Demo了其中的一部分,著重介紹了Silverlight 5帶來的開發效率和新的用戶體驗。 你能在這裡看到我的主題演講。
高級媒體體驗
我們看到Silverlight正採用很棒的高階媒體解決方案。在過去的幾個月中我們看到像Canal+,TV2和Maximum TV這樣的公司已經啟用Silverlight解決方案來進行直播和點播。
Silverlight 5將加大對媒體處理的支援:
- 硬體影片解碼: Silverlight 5 現在支援 GPU加速影片解碼,這大大減少了CPU加載高清影片的時間。 即使是低性能的上網筆電,使用Silverlight5也能觀看1080p高解析影片。
- 特技播放(Trickplay): Silverlight 5 現在允許在客戶端透過自動音頻修復效果器 (automatic audio pitch correction) 用不同的速度播放多媒體內容。有時你需要加快影片觀看的同時聽懂所講的內容,這對觀看培訓影片非常不錯。
- 改良的電源感知(awareness),防止你在觀看電影的時候彈出螢幕保護,同時在不播放影片時允許電腦進入睡眠狀態。
- Silverlight 5 現在包含遠端控制支援——允許用戶透過遠端控制設備控制媒體播放。
應用開發
Silverlight提供了一個豐富的應用程式開發環境,讓你可以生成非常好的網路傳輸應用程式。
Silverlight 5在應用程式開發方面做了很重大的改進,包括:
- 資料繫結和MVVM: Silverlight 5大大改進了資料繫結,來提高開發效率和提供更好的Silverlight/WPF 功能耦合。程式設計師現在能夠偵錯資料繫結表達式 (Databing Expression),在繫結上設置中斷點,和更容易地定位錯誤。隱式資料模板(DataTemplates)現在允許生成貫穿整個應用程式的模板,以預設支援一個特定的型別。上層 RelatvieSource 繫結使資料模板能更容易地繫結到一個容器控制項的屬性上。樣式設定器 (style setter) 內的繫結允許型別內部使用繫結來引用別的屬性。新增一個新的DataContextChanged事件來簡化更改。現在它也支援標記擴充(Markup extensions),在XAML解析的時候允許執行屬性和事件處理器的程式碼,支援先進的MVVM。
- WCF和RIA Services: Silverlight 5現在支援WS-Trust。WCF RIA Service 的改進包括複雜型別支援,更好的MVVM支援和改善的客制程式碼生成。Silverlight 5的網路棧現在還支援低延遲網路的場景,讓應用程式的反應更迅速。
- 文字與列印:Silverlight5改善了文字清晰度,讓文字處理更敏捷,更乾淨,實現多欄正文排列和超連結文字容器,支援字元,引導支援 (leading support) 和所有OpenType字體。Silverlight 5還包含一個新的Postscript向量列印API,以程式設計控制列印的內容,從而列印出更豐富的報表和檔案。Silverlight 5 SDK還包括透視(pivot)功能,讓開發者可以構建出神奇的資料視覺化體驗。
- 圖形: Silverlight5支援即時模式繪圖——使程式設計人員完全控制GPU(graphics processing unit)和加速的3D圖像。這個新功能的支援有助於實現更豐富的資料視覺化場景(一定要去看看主題演講中讓人眼花繚亂的那段)。
- Out-of-Browser:Silverlight5中引入了 Out-of-Browser 功能。Out-of-Browser 應用現在可以建立並管理子視窗。 受信任的 Out-of-Browser 應用程式現在還能使用P/Invoke功能呼叫 Unmanaged DLL 和 Win32 API。增強的群組原則支援讓企業可以鎖定和開啟Silverlight 5的安全沙箱 (security sandbox) 功能。
- 測試工具: 我們正在往VisualStudio 2010中添加支援Silverlight 應用程式的自動UI測試功能。這會簡化Silverlight應用程式的測試和實現功能自動化。
- 性能:Silverlight 5啟動更快,並支援64位元瀏覽器。Silverlight 5還與IE9的新的硬體加速功能集成,在無視窗模式(Windowless mode)下實現硬體加速。
總結
我們對於 Silverlight 5 將提供這些很棒的新功能感到十分激動,並期望能收到您的回饋。如果你想瞭解它的實際應用,可以線上觀看這裡我的主題演講。 你可以在Silverlight網站上找到更多訊息。
希望對您有所幫助。