Silverlight 5新功能曝光 微軟重視開發者聲音
今年四月份,微軟發布了讓人期待已久Silverlight 4,而就在前不久,微軟Silverlight開發團隊的Justin發表了一篇關于Silverlight 5未來功能預測的博文,這些新功能都是來自開發者的聲音,文章對這些功能進行了簡單的介紹。如果您有興趣,可以到UserVoice去為自己喜歡的功能投票,目前微軟開發團隊非常關注此次投票。
UserVoice:http://dotnet.uservoice.com/forums/4325-silverlight-feature-suggestions
更多Silverlight內容,51CTO推薦專題:走向銀光 一步一步學Silverlight
Silverlight 5預測功能1:增加Silverlight更多平臺支持
Silverlight自推出以來,一直以跨平臺為一大亮點推廣,但是目前,跨平臺并非完全實現,其表現如下:
◆在瀏覽器客戶端來講,Silverlight僅支持IE瀏覽器,FireFox,Chrome和Safari四大主流瀏覽器,而對于Opera等一些二流瀏覽器支持仍舊存在問題;
◆在操作系統方面來講,Silverlight對于移動設備操作系統的支持仍舊有很大的局限性,由于其性能的影響,無法完全移植到移動設備使用;特別是對于iPhone的支持;
◆在CPU結構方面來講,Silverlight不支持x64 CPU,Mac G4 PowerBook CPU等;
解決以上問題,是Silverlight 5最主要,也是最大新功能亮點之一。
Silverlight 5預測功能2:全3D支持
對于Silverlight實現3D的需求越來越多,而目前實現Silverlight的3D功能,通常是模擬實現的,并非是真3D實現。Silverlight 5中的3D功能實現,也是一大預期功能。目前Silverlight 3D開源項目較為著名的是Balder,Matrix3DEx和Kits3D,這些在GPU硬件加速和UI Virtualization都存在或多或少的問題,這將是Silverlight開發團隊需要解決的問題。
不過Justin認為Silverlight團隊不會開發獨立Silverlight 3D框架,很大可能會合并較為成功的開源3D項目作為Silverlight的Toolkit出現。
Silverlight 5預測功能3:綁定Silverlight到Windows操作系統
相信Silverlight的普及問題是每一位Silverlight開發人員關心的。在MIX10上微軟副主席Scott Guthrie宣稱Silverlight已經在互聯網上60%的計算機上安裝。而微軟一直遲遲沒有動用自己的殺手锏,將Silverlight綁定到Windows操作系統,和IE瀏覽器中,而Silverlight 5將作為Silverlight成熟版本,集成綁定到Windows操作系統是第三大功能。
Silverlight 5預測功能4:提高WriteableBitmap API性能
WriteableBitmap API可以是Silverlight實現全內存圖形操作,相信不少Silverlight開發人員對其同樣關注,與WPF的WriteableBitmap相比,Silverlight的WriteableBitmap缺乏以下功能支持:
1. 繪制形狀API支持;
2. 調整大小尺寸API支持;
3. 清除,復制和剪切API支持;
4. 格式轉換API支持;
5. 性能需要提高;
#p#
Silverlight 5預測功能5:存儲文件權限提升
眾所周知,Silverlight作為客戶端,最大的局限性就在于訪問本地權限限制,對于OpenFileDialog和SaveFileDialog的文件操作API來說,必須具有客戶端操作權限。在Silverlight 4中,對于攝像頭或者剪切板的訪問,可允許用戶提升權限。
Silverlight 5將會增加該提升權限功能OpenFileDialog和SaveFileDialog的文件操作API。
Silverlight 5預測功能6:添加PLINQ和TPL支持
自.Net Framework 4推出后,.Net 4 Parallel平行開發是較熱的話題,而Parallel LINQ(PLINQ)和Task Parallel Library(TPL)是其中兩個熱門話題。使用PLINQ和TPL創建,調試和維護多核應用將會成為以后的主流開發技術之一。目前Silverlight 4已經支持C# 4和.Net 4的主要功能,而PLINQ和TPL支持,必定將在Silverlight 5中實現。
Silverlight 5預測功能7:Reporting控件和SQL Reporting Services支持
Reporting的功能在企業級項目中最為重要的一部分,而Silverlight目前對Reporting的功能實現并不好,微軟在SQL中有自主Reporting產品,但是一直沒有被綜合到Silverlight項目中,也沒有相關接口和API對其服務進行調用。
Silverlight 5將會解決該問題,提供ReportViewer控件,另外,支持Reporting Services服務調用。
Silverlight 5預測功能8:多媒體播速控制
Silverlight的MediaElement性能有待提高,目前不支持動態設置播放速度,而WPF支持。
Silverlight 5預測功能9:增強的Silverlight應用全屏支持
目前Silverlight在全屏模式下關閉了一些鍵盤輸入,而在Silverlight 5將會全面解決全屏模式下鍵盤輸入的Bug。Silverlight 5的全屏模式下將提供多點接觸事件支持,將支持<WebBrowser>控件,可以輕松將HTML應用到全屏應用中。
原文地址:http://www.cnblogs.com/jv9/archive/2010/09/05/1818350.html
【編輯推薦】
- 千呼萬喚始出來 微軟正式發布Silverlight 4
- Silverlight走進了死胡同?銀光之路注定不平坦
- 細數Silverlight 4的十二大引人注目新特性
- 三大主流技術JavaFX,Flex和Silverlight橫向對比
- Silverlight 4 初學者的10大經典問答