什么是Silverlight?
生活随笔
收集整理的這篇文章主要介紹了
什么是Silverlight?
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Microsoft Silverlight的中文名為“微軟銀光”,是一種新的Web呈現(xiàn)技術(shù),能在各種平臺上運(yùn)行。借助該技術(shù),您將擁有內(nèi)容豐富、視覺效果絢麗的交互式體驗(yàn),而且,無論是在瀏覽器內(nèi)、還是在桌面操作系統(tǒng)(如Windows和Apple Macintosh)中,您都可以獲得這種一致的體驗(yàn)。Microsoft .NET Framework3.0(Windows 編程基礎(chǔ)結(jié)構(gòu))中的呈現(xiàn)技術(shù)XAML(可擴(kuò)展應(yīng)用程序標(biāo)記語言)遵循WPF(Windows Presentation Foundation),它是Silverlight呈現(xiàn)功能的基礎(chǔ)。[1]
對于互聯(lián)網(wǎng)用戶來說,Silverlight是一個(gè)安裝簡單的瀏覽器插件程序。用戶只要安裝了這個(gè)插件程序,就可以在Windows和Macintosh上多種瀏覽器中運(yùn)行相應(yīng)版本的Silverlight應(yīng)用程序,享受視頻分享、在線游戲、廣告動畫、交互豐富的網(wǎng)絡(luò)服務(wù)等等。
對于開發(fā)設(shè)計(jì)人員而言,Silverlight是一種融合了微軟的多種技術(shù)的Web呈現(xiàn)技術(shù)。它提供了一套開發(fā)框架,并通過使用基于向量的圖像圖層技術(shù),支持任何尺寸圖像的無縫整合,對基于asp?.net、AJAX在內(nèi)的Web開發(fā)環(huán)境實(shí)現(xiàn)了無縫連接。Silverlight使開發(fā)設(shè)計(jì)人員能夠更好的協(xié)作,有效地創(chuàng)造出能在Windows和Macintosh上多種瀏覽器中運(yùn)行的內(nèi)容豐富、界面絢麗的Web應(yīng)用程序——Silverlight應(yīng)用程序。
簡而言之,Silverlight是一個(gè)跨瀏覽器、跨平臺的插件,為網(wǎng)絡(luò)帶來下一代基于.NET媒體體驗(yàn),和豐富的交互式應(yīng)用程序。對運(yùn)行在Macintosh和Windows上主流瀏覽器,Silverlight提供了統(tǒng)一而豐富的用戶體驗(yàn),通過Silverlight這個(gè)小小的瀏覽器插件,視頻、交互性內(nèi)容,以及其他應(yīng)用能完好的融合在一起。
S1
Silverlight 1.0 由許多核心展示層架構(gòu)組成,這關(guān)系到使用者界面(UI),使用者輸入(user input),基本使用者界面控制元件(basic UI controls),圖形(graphics)和動畫(animation)、媒體播放(media playback),數(shù)位權(quán)管理(DRM)的支援,以及DOM的整合。其組件如下: (1)輸入(Input)- handling input from devices like keyboard,mouse,stylus etc. (2)使用者界面核心(UIcore)- managingrendering of bitmap images(including compressed raster images like JPEG),vector graphics,text and animations. (3)媒體(Media)- playback of MP3,Windows Media and VC-1 streams. (4)XAML - to allow the UI layout to be created using XAML markup language.S2
2008年10月13日,微軟推出了Silverlight 2.0的RTW版,并提供了相應(yīng)程式及檔案的下載安裝。 Silverlight 2.0支援下列新功能特色,彌補(bǔ)了Silverlight 1.0所欠缺的功能: (1)具備一個(gè).NET Framework縮小版的基礎(chǔ)類別函式庫 。 (2)大量內(nèi)建的Silverlight控制項(xiàng):在Silverlight 1.0時(shí),所有UI物件都必須透過XAML來自行描述繪制,并缺乏許多內(nèi)建的Silverlight向量控制項(xiàng),針對這點(diǎn),Silverlight 2.0強(qiáng)化控制項(xiàng)方面的能力,內(nèi)建許多向量控制項(xiàng)供開發(fā)人員直接使用。 (3)Skinning and Templating外觀樣板的進(jìn)階支援:透過Skinning and Templating的支援,可以自訂控制項(xiàng)之外觀與樣板,可以迅速及動態(tài)地套用不同的外觀。 (4)Deep Zoom:一個(gè)高解析度的影像縮放技術(shù),能夠在Silverlight進(jìn)行深度的圖片影像縮放功能。 (5)廣泛的網(wǎng)路Networking支援能力:舉例來說支援REST、WS*/SOAP、POX,RSS及標(biāo)準(zhǔn)HTTP服務(wù)等網(wǎng)路技術(shù)呼叫,這部分對前端的Silverlight特別重要,透過網(wǎng)路程序才能存取后端Server的資料,以回傳并顯示在UI之上。 (6)擴(kuò)展的.NET Language支援:Silverlight 2.0不僅僅支援主流的C#及VB程式開發(fā),亦進(jìn)一步支援動態(tài)語言,例如IronPython IronRuby等等。 (7)Silverlight DRM的支援:Silverlight 2.0對于影音媒體內(nèi)容的保護(hù),是透過DRM技術(shù)來逹成,透過它就可以提供Content內(nèi)容保護(hù)。 改善伺服端的延展性及擴(kuò)展廣告客戶支援:Silverligt 2.0針對串流傳送資料方式、效率、下載播放方式再進(jìn)一步強(qiáng)化改善其能力。 (8)活躍的的合作伙伴生態(tài)系統(tǒng):微軟全球知名的Visual Studio Industry Partners 合作伙伴包括了ComponentOne LLC、Infragistics Inc及Telerik,提供了Silverlight 2.0的商業(yè)元件,可在Visual Studio 2008的環(huán)境中使用。 (9)跨平臺及跨瀏覽器支援:支援Mac、Windows及Linux等平臺和Firefox、Safari與Windows Internet Explorer等瀏覽器。[2]S3
2009年7月10日,微軟正式發(fā)布了Silverlight 3的最終版本。其中在6大方面功能做了改善。 (1)平滑視頻流技術(shù) 微軟表示其新視頻流功能提高了瀏覽器上的視頻質(zhì)量,已經(jīng)可以和電視視頻相比。Silverlight 3的平滑視頻功能已經(jīng)在流行音樂天王邁克·杰克遜的悼念晚會、溫布爾登網(wǎng)球公開賽網(wǎng)絡(luò)直播上大顯身手。 (2)數(shù)字版權(quán)管理 Silverlight 3在數(shù)字內(nèi)容保護(hù)上做了提高。內(nèi)容生產(chǎn)商從發(fā)布內(nèi)容之始就可以跟蹤并保護(hù)其發(fā)布的內(nèi)容。 (3)現(xiàn)場感 Silverlight 3支持更強(qiáng)大的3D顯示功能,新增加的一些功能可以用于圖片的深度縮放,現(xiàn)場感更強(qiáng)。 (4)可在瀏覽器之外運(yùn)行 在2007年剛推出Silverlight的時(shí)候,使用Silverlight必須基于瀏覽器。在Silverlight 3中已經(jīng)沒有這種限制,用Silverlight 3開發(fā)的應(yīng)用可以直接運(yùn)行。 (5)升級的Expression Studio 3 Expression Studio是微軟提供給開發(fā)者開發(fā)Silverlight應(yīng)用的工具套件。新發(fā)布的Silverlight 3升級了Expression Studio,提供了新工具Sketchflow。 (6)增強(qiáng)對企業(yè)用戶的支持 微軟平臺開發(fā)部總監(jiān)Brian Goldfarb表示,微軟正大力向企業(yè)用戶推廣Silverlight 3。[3]S4
版本號為:4.0.50401.0.為了爭奪急速增長的在線視頻市場,軟件巨人發(fā)布了新視頻播放器程序:Silverlight.微軟的描述是:Silverlight是一個(gè)跨瀏覽器的、跨平臺的插件,為Web帶來下一代媒體體驗(yàn)和豐富的交互式應(yīng)用程序體驗(yàn)。Silverlight并不是視頻播放器,也不是Youtube的競爭對手,從技術(shù)上說它也不是一個(gè)新事物。 Silverlight 4 提供一整套強(qiáng)大的功能給商務(wù)應(yīng)用程序開發(fā)人員,將最佳的 .NET 平臺帶入瀏覽器架構(gòu)的經(jīng)驗(yàn)之中。Silverlight 同時(shí)針對客戶所面對、以及工作人員所面對的應(yīng)用程序提供了開發(fā)和部署現(xiàn)代商務(wù)應(yīng)用程序的理想平臺。S5
Silverlight 5在Silverlight 4的基礎(chǔ)上新增了40多個(gè)新功能,完善了媒體支持并提供了更加豐富了用戶界面,主要新功能包括: (1)通過使用GPU為低功耗設(shè)備渲染高清視頻提供了H.264硬件解碼功能; (2)“TrickPlay”允許以不同的速度播放視頻,且支持快進(jìn)、后退,以及音高修正,也就是說在快速播放視頻的同時(shí),以正常速度播放聲音; (3)改進(jìn)了電源管理,在播放視頻時(shí)阻止屏幕保護(hù)程序的啟動,允許計(jì)算機(jī)在視頻停止播放后休眠; (4)遠(yuǎn)程控制支持,允許用戶遠(yuǎn)程控制媒體播放; (5)增強(qiáng)的數(shù)字版權(quán)管理允許在DRM媒體源間無縫切換。 作為微軟的下一代企業(yè)應(yīng)用程序解決方案,Silverlight 5還完善了在企業(yè)應(yīng)用開發(fā)方面的特性,在用戶界面內(nèi)可以實(shí)現(xiàn)更流暢的動畫效果,改進(jìn)了字體渲染清晰度,支持Postscript矢量打印,改進(jìn)了XAML解析性能,對啟動和運(yùn)行速度都進(jìn)行了提升。此外Silverlight 5還支持64位操作系統(tǒng),在IE9的無窗口模式下可以啟動硬件加速,提供了GPU加速的3D API。Silverlight 5應(yīng)用可以創(chuàng)建子窗口,脫離瀏覽器使用。總結(jié)
以上是生活随笔為你收集整理的什么是Silverlight?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一份【超级全面】的前端工程师的自检清单
- 下一篇: 任务分发Gearmand的简介及搭建