自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

微軟Silverlight的崛起

開發(fā) 前端 后端
微軟Silverlight經(jīng)歷了混亂的一年。在瀕臨衰落,至少說是被HTML5邊緣化之后,Silverlight在Windows Phone中找到了一個立足點。

最近Silverlight還成為瞻博網(wǎng)絡(luò)應(yīng)用框架的關(guān)鍵組件以及Windows 8的編程模式。如果說Silverlight作為RIA(豐富互聯(lián)網(wǎng)應(yīng)用)框架變得不太重要,它對于微軟的桌面和移動平臺來說將變得更加重要。

同時,跨平臺的RIA仍在應(yīng)用,盡管發(fā)展速度明顯減緩。微軟Silverlight 5測試版中的新功能僅集成了微軟現(xiàn)有的技術(shù)并且移植了以前在WPF( Windows展示基礎(chǔ))看到的功能。從這個產(chǎn)品中看到的更多的是改進(jìn)而不是革命。

一年多的時間過去了,微軟沒有推出Silverlight的一個重要發(fā)布版,并且在2011年年底前不會推出任何新版本Silverlight。我預(yù)計即將推出的第五版將是一個重要版本,鞏固Silverlight領(lǐng)先于Adobe Flash的優(yōu)勢。人們失望地發(fā)現(xiàn),微軟承諾的許多Silverlight 5的功能仍然沒有或者不足。甚至Windows通訊基礎(chǔ)RIA服務(wù)和微軟Expression Blend等子項目的代碼預(yù)覽也只不過是裝扮一下現(xiàn)有的功能。

簡言之,Silverlight 5測試版看起來只不過是改進(jìn)了一點功能,并不是一個重要的升級。微軟似乎不是要擴(kuò)展Silverlight以繼續(xù)與Adobe Flash競爭,而是推出自己的桌面應(yīng)用,增加Windows專用平臺技術(shù)創(chuàng)新的調(diào)用、支持構(gòu)件對象模型(COM)和不受限制的文件系統(tǒng)訪問。這些功能將推動Silverlight更深入地進(jìn)入.net和WPF領(lǐng)域。

這些產(chǎn)品線界限的混淆不會讓人們感到意外。畢竟Silverlight以前的代號就是"WPF/Everywhere"。此外,微軟在內(nèi)部把Windows 8和即將推出的新版Windows Phone整合在一起毫無疑問是有財務(wù)意義的。微軟曾表示,下一個版本的Windows Phone操作系統(tǒng)(代號"芒果")將支持Silverlight 4運行時間,不支持Silverlight應(yīng)用程序在Windows Phone瀏覽器上運行。

Silverlight 5:改善的工具

本文作者詹姆斯·R·博爾克(James R. Borck)稱,我認(rèn)識到,Silverlight 5是一個預(yù)先發(fā)布版。也許我不應(yīng)該這樣挑剔地看待它。從這個角度看,Silverlight的運行時間和開發(fā)工具等許多改進(jìn)功能是不應(yīng)該忽略的。

博爾克稱,他在Visual Studio 2010 SP1軟件中安裝了Silverlight 5工具測試版。這個測試版包括開發(fā)人員運行時間、SDK以及WCF RIA Service v1 SP2新的預(yù)覽版。如果不使用Visual Studio,你可以使用"Visual Web Developer Express 2010 SP1"作為開發(fā)平臺。 首先,看到Silverlight 5能夠參考早期版本的組件以及輕松升級老的項目是很好的。調(diào)試現(xiàn)在可通過檢查斷點和運行時間值擴(kuò)展到XAML。取消了必須篩選錯誤提示或者線路自定義轉(zhuǎn)換器來跟蹤綁定錯誤的乏味任務(wù)。你現(xiàn)在可以使用本地窗口輕松地深入查找錯誤,甚至可以得到調(diào)試程序中可能出現(xiàn)的錯誤的警告。

Silverlight 5測試版使用新的調(diào)試功能提高XAML的功能?,F(xiàn)在,你不用篩查總的輸出信息就可以輕松發(fā)現(xiàn)數(shù)據(jù)綁定錯誤。

WPF中的一些功能也增強(qiáng)了數(shù)據(jù)綁定功能。博爾克能夠把在可視化目錄樹(類似于WPF的FindAncestor)中綁定以前的程序。這減輕了DataTemplate設(shè)計的許多負(fù)擔(dān)。你現(xiàn)在能夠跟蹤和綁定一個母元素的數(shù)據(jù)環(huán)境,不用復(fù)制多個字窗口的屬性,從而是流程和編碼更加流暢。

博爾克稱,我喜歡通過綁定的訪問增強(qiáng)方式新功能。這種評估過的設(shè)置提供了在運行時間更靈活地改變接口控制顯示屬性的方法。新的組合擴(kuò)展讓你在綁定中運行定制的代碼。這使配置屬性或者改變默認(rèn)的語言更加方便,不用麻煩地打開資源包裝。

Silverlight 5:展示、聲音和視頻

微軟還包括了隱式數(shù)據(jù)模板。這種模板可在展示不同的數(shù)據(jù)集中提供更大的靈活性。動態(tài)數(shù)據(jù)模板是一種受歡迎的替代方法以創(chuàng)建一個受歡迎的客戶化轉(zhuǎn)換器,它們將一直簡化你的代碼。

在接口方面,Silverlight 5在改善文本處理方面取得了長足的進(jìn)步。除了更豐富的字距微調(diào)和更緊密的文本控制之外,Silverlight新的多欄目文本流控制善于制作更漂亮的頁面。隨著這個產(chǎn)品支持基于向量的打印和OpenType,更好的技術(shù)支持和文件創(chuàng)建應(yīng)用程序的推出也不會太遠(yuǎn)了。

Silverlight 5測試版還展示了許多性能改進(jìn)和多媒體增強(qiáng)性能。這些功能對于游戲開發(fā)人員來說是非常重要的。例如,XNA音效類可用于創(chuàng)建獨立的聲音實例--為有效的定時和循環(huán)改善音頻準(zhǔn)確性。而且,獨立的動畫類已經(jīng)從Windows phone 7中引進(jìn)(還有來自WPF的直接圖形模式)以加快圖形渲染。

另一個增加的好功能是支持H.264編碼的媒體重放。這個功能現(xiàn)在把處理任務(wù)交給圖形處理器加速的硬件。改善的性能將是Silverlight繼續(xù)向前發(fā)展的關(guān)鍵。

面對來自HTML5的新的競爭,Silverlight在跨平臺內(nèi)容交付方面的任務(wù)變得有些不確定。然而,微軟繼續(xù)在一些引人矚目的應(yīng)用程序中推廣Silverlight軟件,如微軟Dynamics GP和Windows Azure。甚至Visual Studio LightSwitch測試版現(xiàn)在也自動生成Silverlight代碼。

Silverlight對于媒體數(shù)字版權(quán)管理仍然是非常有用的。特別的企業(yè)應(yīng)用程序仍然能夠從Silverlight迅速的數(shù)據(jù)綁定功能總受益。由于XNA Games Studio圖片庫合并到這個框架,Silverlight游戲?qū)占?。作為一個自包含的封裝生態(tài)系統(tǒng),Silverlight很可能成為Windows phone、Windows 8平板電腦和微軟MediaRoom IPTV平臺的應(yīng)用程序交付的事實上的標(biāo)準(zhǔn)。

原文:http://soft.zdnet.com.cn/software_zone/2011/0713/2046567.shtml

【編輯推薦】

  1. 微軟SkyDrive用HTML 5丟棄Silverlight
  2. Windows 8將.NET和Silverlight打入冷宮?
  3. Silverlight 5,你的名字是“Windows”
  4. Silverlight開發(fā)之偷拿別人HTML控件
  5. 你可能不知道的15個Silverlight訣竅
責(zé)任編輯:陳貽新 來源: 網(wǎng)界網(wǎng)
相關(guān)推薦

2011-09-30 08:55:12

Silverlight

2011-12-10 20:50:36

Silverlight

2011-11-09 09:06:23

Silverlight

2009-06-29 09:44:07

Smooth StreSilverlight

2009-06-25 10:46:22

Silverlight

2009-03-25 17:33:40

SilverlightSilverlightSilverlight

2009-05-19 09:16:58

微軟SilverlightFlash

2009-06-11 08:19:58

SilverlightFlash微軟

2011-04-14 09:36:53

Silverlight

2012-05-09 09:11:52

Silverlight

2009-12-01 11:33:46

Silverlight

2011-06-21 08:45:59

HTML 5

2010-11-02 09:12:07

Silverlight

2010-10-29 14:25:12

HTML 5Windows Pho

2009-09-10 16:18:59

Silverlight

2009-12-23 10:33:30

Silverlight

2010-11-23 09:50:08

Silverlight

2010-08-09 10:39:42

SilverlightMenlo

2009-02-09 08:55:12

ArcGIS API發(fā)布Silverlight

2009-02-19 09:42:01

SliverlightChrome微軟
點贊
收藏

51CTO技術(shù)棧公眾號