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

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


咨詢
建站咨詢
