新聞中心
【 4月19日外電頭條】Silverlight方面現(xiàn)在進展如何?微軟的這個瀏覽器插件最初作為一種輕量級的、跨平臺的Windows演示基礎(WPF),而WPF是隨Windows Vista推出的一種.NET應用框架,面向桌面應用程序。微軟當時大力開發(fā)Silverlight,是為了與Adobe的Flash一較高下;當時有傳聞說,Silverlight會出現(xiàn)在英特爾的Moblin Linux上,此后開發(fā)出了移植到Symbian的版本。

10年積累的成都網(wǎng)站設計、網(wǎng)站制作經(jīng)驗,可以快速應對客戶對網(wǎng)站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡服務。我雖然不認識你,你也不認識我。但先做網(wǎng)站設計后付款的網(wǎng)站建設流程,更有福綿免費網(wǎng)站建設讓你可以放心的選擇與我們合作。
后來,微軟對于Silverlight這種跨平臺的運行時環(huán)境失去了信心。版本4.0隨只面向Windows的COM互操作(COM interop)技術一同出現(xiàn)后——目的是為了與微軟Office集成,跨平臺的說法也就不攻自破。微軟沒有竭力將Silverlight引入到Android平臺上,也沒有為蘋果公司的iOS提供任何解決方案;相比之下,Adobe的Flash支持Android,還為蘋果的移動操作系統(tǒng)開發(fā)了原生軟件包。
微軟在2010年年底舉辦的專業(yè)開發(fā)者大會(PDC)上,吹噓HTML 5是覆蓋范圍廣泛的***運行時環(huán)境。時任微軟服務器和工具部門的總裁Bob Muglia說:“將單單一種運行時環(huán)境安裝到每一個潛在的設備上其實是不可能的。我們認為,HTML將提供最廣泛的、跨平臺的覆蓋范圍,能夠覆蓋所有這些設備?!倍F(xiàn)在,Silverlight的定位卻是面向Windows Phone的運行時環(huán)境,更宏偉的目標是“能夠實現(xiàn)企業(yè)級應用開發(fā)”。
[[21735]]
測試版的特點是現(xiàn)在采用了硬件加速的三維渲染
不過,Silverlight沒有死。在內華達州拉斯維加斯舉行的MIX大會上,微軟發(fā)布了Silverlight 5測試版。另外有種種跡象表明,微軟展望Silverlight扮演比Muglia所說的還要重要的角色。如今微軟在自己的產(chǎn)品中廣泛使用Silverlight。它用于Windows Azure門戶網(wǎng)站的控件面板,還用于Windows Server 2010 Intune和Lync Server 2010。Silverlight還出現(xiàn)在了新的系統(tǒng)中心(System Center)管理工具中。微軟還在對軟件開發(fā)工具Visual Studio LightSwitch進行測試,用于數(shù)據(jù)庫應用程序的模型驅動開發(fā),而其結果就是Silverlight。
說不定有這種可能:這些開發(fā)團隊根本沒有及時接到Silverlight方面的指示。同樣,Windows 8再次定于微軟在今年9月舉行的2011年PDC上發(fā)布,該操作系統(tǒng)將運行在桌面系統(tǒng)和平板設備上,據(jù)說其特點是將采用一個新的Windows應用程序商店。Silverlight應用程序非常適合通過應用程序商店來交付,因為它們一般是獨立的,可以自動更新,而且在默認情況下采用沙盒機制,但又有一個選項:可以作為可信應用程序來運行,擁有更大的系統(tǒng)訪問權。在這種情況下,要是看到Silverlight被賦予一種新角色不足為奇,這也許可以解釋為什么開發(fā)工作在繼續(xù),包括專注于桌面系統(tǒng)即“瀏覽器外面”使用的新功能。
拋開猜測不說,我們從Silverlight 5測試版中可以得到什么?最主要的功能特性就是硬件加速的三維圖形和H.264視頻。微軟已經(jīng)將面向游戲的XNA框架的一部分移植到Silverlight,并且添加了用于渲染三維圖形的DrawingSurface控件。測試版不支持XNA效果,不過預計將來的更新版會增添這項支持功能。只有在硬件加速可以使用的情況下,三維圖形才能運行;一個問題是,如果Silverlight在瀏覽器中運行,那么使用舊款XP顯示驅動程序模型(XP Display Driver Model)的視頻驅動程序會遭到阻止,除非用戶明確同意。
我們信任API
接下來,Silverlight應用程序作為可信應用程序在瀏覽器外面運行時,現(xiàn)在可以顯示多個窗口。額外的窗口必須進行編程組裝,但這不如大家想象的那么糟糕,因為可以為某個項目添加用戶控件,用Visual Studio來設計,并且在運行時添加到新窗口中。
可信應用程序現(xiàn)在還能全面訪問本地文件系統(tǒng),而以前只能訪問用戶的主文件夾。另一個創(chuàng)新是,可信應用程序如今可以在瀏覽器里面運行,不過這是一項企業(yè)級功能,需要對注冊表進行改動,還要安裝代碼簽名證書,以便不會危及安全。
文本處理一向以來是Silverlight的軟肋,但版本5.0帶來了控制字符間距和行距的功能,以及在RichTextBox控件之間自動移動文本內容的功能。已定于很快推出經(jīng)過改進的OpenType字體支持。
另外數(shù)據(jù)綁定方面也有幾處改進,因而能夠更豐富地顯示綁定對象。你可以將樣式值綁定到對象屬性上,并根據(jù)對象樣式,為對象使用不同的數(shù)據(jù)模板。你還可以在XAML中調試數(shù)據(jù)綁定,微軟承諾將來會推出更多的XAML調試功能。
這個測試版絕不完備。微軟已承諾為Silverlight 5進一步添加功能,包括矢量打印、遠程控件支持、通過平臺調用來調用Windows API的功能、64位支持以及支持WS-Trust Web服務安全。
單單一個在瀏覽器外面運行的Silverlight 5應用程序就能顯示多個浮動窗口。
Silverlight 5將更適合游戲,而且更適合企業(yè)級應用程序,并且支持Silverlight的這個理念:一種面向Windows的新型通用運行時環(huán)境;既適用于應用程序商店中的下載程序,又適用于部署的企業(yè)級應用程序。對多窗口的支持讓Silverlight更接近于桌面WPF;等到平臺調用功能出現(xiàn)后,Silverlight應用程序在其功能方面的限制會比較少。還沒有跡象表明支持本地數(shù)據(jù)庫,不過Windows Phone有了SQL Server CE,不過這同樣可以通過平臺調用來進行改動。
Silverlight 5仍可以在Mac機上運行,不過微軟副總裁Scott Guthrie在Mix大會上作關于Silverlight的主題演講時沒有提到Mac,而一些功能是專門針對Windows的。
如此看來,這款產(chǎn)品現(xiàn)在似乎變成了主要面向Windows平臺的輕量級運行時環(huán)境。在這種情況下,Silverlight 5像是一款值得關注,但不是革命性的更新版。
你可以在這里下載Silverlight 5測試版。
編者按: HTML 5還處于一個標準發(fā)展的過程,熱度很高,大家都忽視了它目前的缺點,以及未來潛在的問題。而Silverlight及Flex都是成熟的RIA開發(fā)技術,SilverLight 5 Beta 發(fā)布以及對微軟Windows Phone 的支持,SilverLight 開發(fā)者終于可以長吁一口氣了!
【編輯推薦】
- 微軟發(fā)布Silverlight 5 beta 附下載
- Silverlight開發(fā)之偷拿別人HTML控件
- 你可能不知道的15個Silverlight訣竅
- Silverlight 之重
- Silverlight 之輕
文章名稱:Silverlight 5,你的名字是“Windows”
分享地址:http://m.fisionsoft.com.cn/article/cocpsgi.html


咨詢
建站咨詢
