Silverlight各版本功能簡(jiǎn)述
從根本上說(shuō),Silverlight是一個(gè)用來(lái)開(kāi)發(fā)和發(fā)布富互聯(lián)網(wǎng)應(yīng)用的編程模式。它為網(wǎng)絡(luò)多媒體體驗(yàn)提供了免費(fèi)的跨瀏覽器插件。它還被視為Adobe Flash的替代品。
Silverlight支持微軟通用語(yǔ)言運(yùn)行庫(kù)(CLR),它可以讓設(shè)計(jì)者和開(kāi)發(fā)者用瀏覽器運(yùn)行.NET環(huán)境并以相對(duì)簡(jiǎn)單的數(shù)據(jù)包來(lái)實(shí)現(xiàn)這一操作。
Silverlight讓網(wǎng)站開(kāi)發(fā)公司設(shè)計(jì),開(kāi)發(fā)并提供強(qiáng)大的應(yīng)用和網(wǎng)絡(luò)體驗(yàn)。它是一個(gè)可以支持MacOS,Windows,Linux的瀏覽器插件。最重要的一點(diǎn),它是免費(fèi)的,且只有4Mbs,能在十秒內(nèi)完成安裝。
在Silverlight應(yīng)用程序中,用戶界面以XAML(可擴(kuò)展應(yīng)用程序標(biāo)記語(yǔ)言)格式說(shuō)明,該語(yǔ)言以xml為基礎(chǔ),是微軟用.NET框架的子集來(lái)創(chuàng)建富GUI和程序的語(yǔ)言。
Silverlight應(yīng)用可以托管到任意網(wǎng)絡(luò)服務(wù)器上。最常用的兩個(gè)網(wǎng)絡(luò)服務(wù)器是微軟IIS和Apache。
微軟Silverlight通過(guò)網(wǎng)絡(luò)和移動(dòng)設(shè)備提供了富互聯(lián)網(wǎng)應(yīng)用的體驗(yàn)和高質(zhì)量的互動(dòng)視頻,微軟Silverlight對(duì)現(xiàn)有的開(kāi)發(fā)技巧進(jìn)行了擴(kuò)展和延伸,可以讓我們創(chuàng)建新類(lèi)型的網(wǎng)絡(luò)應(yīng)用程序而不需要顧慮目標(biāo)平臺(tái)和瀏覽器。
微軟還推出了一款名為Silverlight Streaming的免費(fèi)服務(wù),程序員可以使用該服務(wù)保存多達(dá)4GB的Silverlight應(yīng)用程序,從而排除了程序員有關(guān)存儲(chǔ)的后顧之憂。
有各種版本的Silverlight,包括Silverlight 1.0,Silverlight1.1,Silverlight 2以及最新推出的Silverlight 3。
Silverlight 1.0
Silverlight1.0適用于Mac和Windows。Silverlight 1.0側(cè)重啟用瀏覽器中的富媒體情境。我們只能使用Java腳本來(lái)創(chuàng)建1.0版本的Silverlight應(yīng)用。
Silverlight 1.1
Silverlight 1.1將包含跨平臺(tái)版本的.NET框架,且會(huì)在瀏覽器中允許富.NET開(kāi)發(fā)體驗(yàn)。它包含了我們現(xiàn)在所使用的完整.NET框架基礎(chǔ)類(lèi)庫(kù)的一個(gè)子集,包括對(duì)于集合,泛型,IO,線程,全球化,網(wǎng)絡(luò)(包括網(wǎng)絡(luò)服務(wù)和REST支持),HTML DOM,XML,本地存儲(chǔ)和LINQ的支持。我們將能夠使用任意.NET語(yǔ)言來(lái)開(kāi)發(fā)Silverlight應(yīng)用(VB,C#,JavaScript,Python,Ruby,Pascal等)。
Silverlight 2
Silverlight 2包含了一個(gè)跨平臺(tái),跨瀏覽器版本的.NET架構(gòu),且啟用了運(yùn)行于瀏覽器中的富.NET開(kāi)發(fā)平臺(tái)。程序員可以用任意.NET語(yǔ)言來(lái)編寫(xiě)Silverlight應(yīng)用(包括VB,C#,JavaScript,IronPython和IronRuby)。Silverlight 2.0大大快于以前的版本。
Silverlight 3
Silverlight 3是最新版本的Silverlight,它剛剛才在七月推出,有望成為富互聯(lián)網(wǎng)平臺(tái)的首選。這一最新版本的Silverlight具備三維圖像支持以及將圖像作業(yè)卸載到GPU的能力,從而為用戶帶來(lái)更順暢,更快捷的體驗(yàn)。
Silverlight為智能客戶商業(yè)程序開(kāi)發(fā)提供了強(qiáng)大功能,其網(wǎng)絡(luò)部署和導(dǎo)航性能都非常棒。該工具代表著未來(lái)的開(kāi)發(fā)選擇,Silverlight應(yīng)用程序?qū)榫W(wǎng)站應(yīng)用開(kāi)發(fā)帶來(lái)新的局面。
【編輯推薦】