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