Silverlight目前發(fā)展?fàn)顩r:
目前最新版本是Silverlight 1.1Alpha,下載網(wǎng)址在:http://msdn.microsoft.com/vstudio/eula.aspx?id=c8bf88e7-841c-43fd-c63d-379943617f36
下圖即為Microsoft Silverlight 1.1開發(fā)者速記表,里頭繪出了Silverlight整體架構(gòu),包含平臺、服務(wù)、工具、語言、瀏覽支援及命名空間。
WPF與Silverlight有何不同?
WPF(Windows Presentation Foundation),主要是提供統(tǒng)一的展現(xiàn)層模組,來建立諸如Windows Vista智慧型使用者體驗(yàn),包含了使用者介面、3D模組、多媒體、文件等;而Silverlight是跨瀏覽器上的外掛,傳達(dá)下一代網(wǎng)頁多媒體互相性功 能,隸屬于WPF功能上的子集,并可與Ajax來做高彈性的程式化互動。二者都是互補(bǔ),也是基于XAML的展示層基礎(chǔ),若與Adobe技術(shù)來比, Silverlight猶如Flash,WPF猶如AIR(前身為Apollo),XAML猶如MXML。
Silverlight與ASP.NET / Ajax.Net關(guān)系 :
我們剛才有提到Silverlight整合既有的網(wǎng)頁技術(shù),這也包含了ASP.NET與Ajax.NET,因此就設(shè)計(jì)上可以補(bǔ)強(qiáng)二者關(guān)系,若以深入來談 Silverlight可以與任何的Ajax程式來溝通,包含前端與后端(Client & Server side),所以ASP.NET與Ajax.Net能用來控制Silverlight為基底的視覺化資料,來表現(xiàn)出豐富的使用者介面,舉例來說,您可以在 Silverlight指向到另支一支程式,或是用依據(jù)程式需求來播放一個影片。
微軟Silverlight與Adobe Flash比較:
為了讓讀者更清楚目前微軟與Adobe在RIA的展示層、語言、工具架構(gòu)上的不同,筆者做了一個架構(gòu)圖,如下圖所示。
小結(jié):
Silverlight為RIA開啟另一扇窗,與Adobe Flash、Flex、AIR一樣為使用者互動提供了嶄新的解決方案,以開發(fā)角度來看,.NET開發(fā)者的您可以用.NET的程式語言VB.NET、C#, 甚至Javascript、Python、Ruby(多種語言)等來實(shí)現(xiàn)Silverlight于網(wǎng)頁上,而Adobe的開發(fā)者就必須熟悉 ActionScript 3在Flex應(yīng)用程式上(ActionScript 3單一語言),雙方各有愛好支持者,就以目前二家發(fā)展?fàn)顩r而言,F(xiàn)lash、Flex己是Adobe RIA開發(fā)成熟產(chǎn)物,而微軟Silverlight仍在1.1 Alpha版卻不容小視(2007年會正式上市),因?yàn)閺倪^去歷史觀之,在.NET推廣的浪潮下,己讓各領(lǐng)域應(yīng)用層面達(dá)到相當(dāng)高的比例(不管是就業(yè)、教 育、各行業(yè)領(lǐng)域應(yīng)用),加上Silverlight是附著在.NET平臺策略上的一個重要技術(shù),到底哪一個好,最終還是得由大環(huán)境與使用者來決定(筆者預(yù) 估2~3年可以看出市場佔(zhàn)有率高下)。
作者簡介: 劉仲濱 (Bing) 國立交通大學(xué)電機(jī)資訊學(xué)院數(shù)位圖書組碩士,研究 Adobe/macromedia相關(guān)產(chǎn)品多年,為國內(nèi)企業(yè)及華人社群大力推展 RIA互動多媒體應(yīng)用及解決方案,著作有相關(guān)Adobe/Macromedia網(wǎng)頁書籍、多篇雜誌專欄,同時為大型研討會講師、某公司技術(shù)顧問、軟體業(yè)務(wù) 銷售及RiS平臺(http://j2eemx.com)資深社群主持人。
原文:http://www.j2eemx.com/.....down=IN
本文鏈接:http://m.95time.cn/tech/multimedia/2007/4837.asp
出處:RIS
責(zé)任編輯:moby
上一頁 微軟 Silverlight 入門簡介 [2] 下一頁
◎進(jìn)入論壇RIA設(shè)計(jì)與應(yīng)用版塊參加討論
|