Silverlight 5 Beta 新特性预览
MIX11大會昨天剛剛結束.第二天核心Session包含三個部分:Windows phone 7/Silverlight 5 Beta/Kinect for Windows SDK.在整個全程直播中.Joh.B帶來令開發人員振奮的Windows phone 7. Mango Update全面解析.而Mango所表現出特點成為Windows phone 7本年度最為重要更新之一,在Dan Fernandez 演示了 Kinect SDK 的“Hello World”程序開發,之后還有 Kinect 控制的“沙發車”,并且這車的源碼和原件清單可以在 Channel 9 Coding4Fun 上找到,幾乎Kinect的第一次亮相就給人留下深刻印象:
現場Developer確實驚異與Kinect模擬人體的整個動作,接著Jonathan Fay 演示通過 Kinect 控制 WorldWide Telescope:
Kinect在MIX11可以說是大放異彩.當然作為Mix大會傳統.每年都會有相應的Silverlight 測試版發布.今年也不例外.在MIX 11演示Windows phone 7 Session時發布Silverlight 團隊發布了Silverlight 5 Beta:
這是Silverlight 5 首個公開測試版本.去年 12 月的時候即PDC 10 Silverlight戰略轉移風波后,微軟已經宣布了 Silverlight 5 的包括媒體和企業應用兩方面的 40 余項新功能,但在本次MIX11 中證實有些功能還并未出現在 Beta 版中. 那么Silverlight 5 Beta給我們帶來那些新特性?
如下參考官方多篇關于Blog資料整理Silverlight 5 Beta版本新特性:最前說到就是Silverlight 對MVVM數據綁定支持做了如下擴展:
| Binding: [1]在XAML的數據綁定中支持斷點調試 [2]隱含DataTemplate允許其模板跨應用聲明調用 [3]在Stryle Setter設置中支持數據綁定 增加Style樣式屬×××,允許綁定樣式到不同屬性 [4]允許本地相關屬性調用和綁定,例如,頁面調用一個DataTemplate,該數據模板可以調用綁定該頁面中包含的屬性值 |
其中提到XAML對數據綁定提供斷點調試支持.可以讓我們看到ViewModel執行數據綁定整個過程.本次Mix11一直強調改善Silverlight在MEdia上用戶體驗 Silverlight 5將加大對媒體處理的支持并且提升富用戶界面的性能:
| Media: [1]采用Sound渲染API對低延遲效果加以支持 [2]增加TrickPlay功能,該功能允許用戶使用不同的速度播放視頻,支持視頻快進和后退功能 [3]提升H.264的硬件解碼和圖像呈現的性能,實現低性能設備使用GPU加速功能觀看高清晰視頻 |
在MIX11 中當時有DEveloer提到2010年底Silverlight的WishList中矢量Print 問題.其實目前在Silverlight 5中已經作為首要解決問題在Beta版本中出現同時提到文本呈現性能:
在文本用戶體驗和性能改善做了如下調整:
| Text: [1]支持創建富文本樣式布局增加多行簡單文本和超鏈接文本容器,允許實現環繞文本效果 [2]允許完全控制字符間距提升文本呈現性能,提高文本像素清晰度 [3]支持矢量圖打印功能,允許用戶創建打印預覽功能 解決Silverlight 4 打印文檔過大問題. |
同樣Silverlight在改善用戶UI時頁做了輸入控制.類似Double Click也在BETA版本得到良好的支持:
其中在MIX11 大會提到對用戶輸入控制:
| Input: [1]支持雙擊響應,允許應用響應鼠標雙擊事件. [2]增加ComboBox提前輸入功能 |
silverlight 5中隊瀏覽器下OOB模式做了一定調整,應用權限提升,使可信任級別應用可以使用桌面應用功能到瀏覽器中:
在應用權限提升中設計Full-Trust時Silverlight 以前版本提到進行進一步優化:
| Full-Trust Application: [1]:通過一些策略注冊鍵和一個應用認證進行激活,使瀏覽器應用成為可信任級別應用,不用脫離瀏覽器,即可進行復雜任務操作加以支持 [2]允許讀寫操作到客戶端My Document目錄,其API可以輕松發現媒體文件或者創建本地備份 [3]Silverlight 5允許運行微軟Office系列軟件和其他桌面應用,并實現交互. [4]全屏模式下支持全鍵盤輸入 [5]Silverlight 5的OOB模式下,支持多窗口模式,允許OOB應用創建獨立子窗口 [6]Silverlight 5支持P/Invoke功能,允許在OOB模式下調用非管理模式代碼,調用任何外部Windows應用程序 |
本次Beta版本同樣一如既往的對Silverlight Graphic繪圖能力做了進一步加強:
這點也在MIX11重點提到:
| Graphics: [1]:支持Graphics Processing Unit(GPU)3D API加速,其中在IE9的Windowless模式下提供硬件加速支持 [2]:增加即時模式圖形API,該API允許將圖形圖像直接呈現到GPU |
在本次Silverlight 5 Beta版本中加強網絡和WCF通訊支持.:
主要解決Silverlight以前版本嗎表現比較明顯的通信延遲和通行驗證做了優化:
| WCF /RIA Service&Others: [1]cai用后臺線程方法縮短網絡通訊延遲問題 [2]增加WS-Trust支持,增加Security Assertion Markup Language驗證支持 [3]Beta版本應用中將完全支持內嵌HTML內容和HTML頁面 [4]COM組件性能提升,Silverlight 5應用將支持存取USB或者條形碼掃描器 [5]增加對64位操作系統的支持問題 |
?
如上通過10REm官方bolg整理出關于Silverlight 5 Beta Futures新特性.我們可以看到Silverlight 5b版本中在逐步完善silverlight以前版本出現問題類似 矢量打印. OOB模式提升.全屏時全鍵盤輸入的支持等.都做了進一步改善和支持.當然Silverlight作為RIA運用也是一如既往的加強對Graphic繪圖和Media用戶體驗 富用戶界面的性能. 同時在企業級應用中可以看到微軟Silverlight技術對于商業應用開發一直屬于重點支持領域,而Silverlight 5中,對于該領域又一次進行了提升和增強.可見MS志向是想把Silverlight打造成創建下一代商業應用的解決方案.
在本次MIX 11大會中Scott Gu明確表示Silverlight 5 正式版,微軟透露將在今年年底之前發布.微軟還稱 Windows Phone 7 的 Silverlight 4 完整支持將在今秋芒果更新時推出.Silverlight 5強勢發布完全打破PDC10 Silverlight風波帶來的影響.
參考資料:
Silverlight 5 Beta Future Document.
Silverlight Firestarter 2010 Keynote With Scott Guthrie.
Get Started By Silverlight 5 Beta.
What’s New In Silverlight 5 Beta.
Announcing The Silverlight 5 Beta Release and the Silverlight.Net REdsign.
轉載于:https://blog.51cto.com/chenkai/763622
總結
以上是生活随笔為你收集整理的Silverlight 5 Beta 新特性预览的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: DEDE模板教程【Mytag 标记】
- 下一篇: 设计模式(6)-装饰器(认识程序中的装饰