Silverlight 4 Beta开发版带着许多新特性发布
Microsoft在PDC 2009 上宣布,他們已經開始提供Silverlight開發版Beta 了, 這距離上個發布Silverlight 3僅有幾個月時間。新版本中有大量新的特性:一套完整的控件(超過60個),同一份代碼對桌面和Silverlight沙盒都可用,對MEF的支持,完全 可編輯的設計界面、完全的智能感知、更好的音頻-視頻支持、更好的性能等等。
Silverlight 4擁有大量新的基礎特性:
- 全面的打印支持,使我們可以為報告和文檔抓屏,也可以對其進行虛擬打印查看,而這與屏幕上的內容無關。
- 一整套窗體控件,其中有60多個可自定義、可樣式化的組件。新的控件包括帶有超鏈接、圖片和編輯框的RichTextbox,還有為復雜字段驗證所用的Masked Textbox。經過改善的控件包括帶有可排序/可改變大小的列以及能夠復制/粘貼行的DataGrid。
- WCF RIA Services引入了企業級網絡(enterprise class networking)和數據訪問,這是為了創建包含事務、數據分頁、WCF和HTTP改善的多層應用程序。
- 本地化改善,其中有雙向文本、從右向左的支持,以及復雜的文字像阿拉伯文、希伯來文、泰文等30多種新的語言。
- .NET通用運行時(CLR)現在使同一份編譯好的代碼能夠運行在桌面上和Silverlight中,而不需要做任何改變。
- 改善了的數據綁定支持提升了靈活性和生產效率,這是通過數據的分組/編輯以及在綁定中的字符串格式化達到的。
- 托管擴展框架(Managed Extensibility Framework,MEF)支持創建大型復雜的應用程序。
- 支 持Silverlight的擴展工具,這是在Visual Studio 2010中新添加的。其中包括完整的可編輯設計界面、拖曳式的數據綁定、自動綁定控件、數據源選擇、與Expression Blend樣式化資源的整合、Silverlight項目支持以及完全的智能感知。
開發工具也被改善了:
- 可描繪控件和布局的完全可編輯設計界面。
- 有豐富屬性的網格控件以及為值所用的新編輯器。
- 對數據綁定的拖曳支持,以及自動化創建綁定控件,像listbox、datagrid。還有新的數據源窗口和選擇器。
- 易于選擇樣式和資源,從而基于內建在Expression Blend中的設計器資源創建美觀的應用程序,。
- 為Silverlight應用程序提供的內建項目支持。
- 為XAML和C#以及VB語言所用的完全智能感知的編輯器。
為創建真正豐富的應用程序而提供的新特性的列表相當長:
- 通過動畫效果,流暢的界面改善提高了應用程序的可用性。
- 支持網絡攝像機和麥克風,從而允許分享視頻和音頻,例如針對聊天或者客戶服務應用程序。
- 音頻和視頻的本地錄制能力,可以捕獲RAW格式的視頻而不需要請求與服務器的交互,允許廣泛的最終用戶的交互和通信場景,例如視頻會議。
- 將帶有復制和粘貼或者拖曳特性的數據帶入到你的應用程序中。
- 現在長的列表可以使用鼠標滾軸很容易地滾動。
- 通過像右鍵點擊環境菜單這樣的新特性支持常規的桌面交互。
- 對Google的Chrome瀏覽器的支持。
- 性能優化,這意味著Silverlight 4應用程序能更快地啟動,并以相當于Silverlight 3應用程序二倍的速度運行。
- 深度縮放的改善,包括用來支持更大的數據集和更快動畫的硬件加速。
- 多點觸控的支持,從而支持一些手勢和觸摸交互,這將被帶來更好的用戶體驗。
- 多播網絡(Multicast networking),使得企業可以降低流廣播事件——像公司會議和培訓——的成本。
- 通過由PlayReady提供的Silverlight DRM為H.264媒體提供內容保護。
- 為音頻/視頻流提供輸出保護,允許內容擁有者或者分發者確保受保護的內容只能通過安全的視頻連接才能夠查看。
作為一個早期的發布,Silverlight 4只提供給開發者,而暫時還沒有提供終端用戶的運行環境。Silverlight 4需要VS2010的支持。最基本的工具和文檔有:
Silverlight 4 Beta Tools for Visual Studio 2010 ,包括開發運行時、Visual Studio 項目支持和Silverlight 4 SDK 。Silverlight Toolkit ,包括各種控件,并帶有在開源許可之下發布的源代碼。
Silverlight 4 Beta 的在線文檔
Silverlight 4 Beta的離線CHM幫助文檔
視頻和示例代碼 ——視頻解釋了最頂端的特性。包括C#和VB.NET源代碼在PDC 2009上演示的應用程序是Facebook的一個客戶端 FishBowl ,它實際上是一個脫離瀏覽器運行的Silverlight應用程序,它允許用戶能夠通過可自定義的富界面,連接到他們的能夠與之交互的Facebook賬戶。FishBowl的源代碼可以在CodePlex獲得。
轉載于:https://www.cnblogs.com/dbasys/archive/2009/11/27/2127522.html
總結
以上是生活随笔為你收集整理的Silverlight 4 Beta开发版带着许多新特性发布的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SQL:给查询添加一个合计行
- 下一篇: vmware 指定的网络名不可用