国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

Silverlight技術(shù)的發(fā)展與應(yīng)用

2009-10-26 09:34:32
電腦知識與技術(shù) 2009年22期

崔 欣

摘要:該文介紹了微軟Silverlight技術(shù)的概念、特性、未來的發(fā)展趨勢,舉例說明了其在Web中應(yīng)用。Silverlight做為Flash競爭者,具有比Flash更加優(yōu)秀的特性。

關(guān)鍵詞: Silverlight; 微軟.NET; WPF; Flash競爭者; Web應(yīng)用

中圖分類號:TP311.52文獻標識碼:A文章編號:1009-3044(2009)22-pppp-0c

1 引言

目前,Flash作為主流網(wǎng)絡(luò)流媒體和交互式應(yīng)用的解決方案,已經(jīng)進入到千萬用戶的瀏覽器中,呈現(xiàn)壟斷的局面。但是隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,用戶漸漸不再滿足于Flash提供的低畫質(zhì)視頻,簡單的交互式游戲,此時,微軟公司認識到要開發(fā)一個能在瀏覽器中展示富媒體交換性的應(yīng)用架構(gòu),于是最初被定名為WPF簡化版的WPF/E被推出了。在2006年北京的微軟Tech Ed大會上,這個產(chǎn)品被第一次展示在公眾面前,以后這個產(chǎn)品更名為Silverlight,并公開和Adobe的Flash叫板,成為新的最有表現(xiàn)力的網(wǎng)絡(luò)富媒體應(yīng)用架構(gòu)。

2 什么是Silverlight

Silverlight是由微軟公司最新推出的一個跨瀏覽器的、跨平臺的插件,為網(wǎng)絡(luò)帶來下一代基于.NET的媒體體驗和豐富的交互式應(yīng)用程序。Silverlight提供靈活的編程模型,并可以很方便集成到現(xiàn)有的網(wǎng)絡(luò)應(yīng)用程序中。Sivlerlight可以對運行在Mac或Windows上的主流瀏覽器提供高質(zhì)量視頻信息的快速、低成本的傳遞。Silverlight作為微軟.NET 3.0戰(zhàn)略的一部分,是為了和Adobe公司的Flash相抗衡,成為今后網(wǎng)絡(luò)上最有表現(xiàn)力的網(wǎng)絡(luò)富媒體應(yīng)用架構(gòu)。

2.1 Silverlight的特性

2.1.1 跨平臺跨瀏覽器

Silverlight支持支持微軟及蘋果的多種操作系統(tǒng),主要支持Microsoft Windows XP SP2、Microsoft Windows Vista、Microsoft Windows 7 、Microsoft Windows Server 2003,以及Apple Mac OS X 10.4.8以上和OS X Leopard操作系統(tǒng)。對于Lunix系統(tǒng),Silverlight的Lunix版本叫做Moonlight。

Silverlight支持IE, Firefox等多種流行的瀏覽設(shè)備,包括IE 6,IE 7,Firefox 1.5以上版本(Mac OS and Windows), Safari 2.0瀏覽器,Opera瀏覽器等等。

2.1.2 豐富的媒體體驗

目前,Flash播放視頻或動畫時,當網(wǎng)速不佳時,往往產(chǎn)生停頓,影響消費者的體驗感受。Silverlight播出視頻及動畫的效果很好,不會因為傳輸或播放大量內(nèi)容而影響播放質(zhì)量,同時Silverlight 3可以播放基于H.264格式的高清版本,也就是.f4v文件。另外,Silverlight讀取數(shù)據(jù)及更新外觀的時候,會采用無刷新頁面的方式更新,并不會影響用戶的操作。

由于體積上的壓縮和編碼上的簡單化,目前市場上廣泛使用的視頻格式,如swf效果并不理想,畫質(zhì)上難以滿足用戶要求,隨著多媒體技術(shù)的發(fā)展,用戶對高清網(wǎng)絡(luò)視頻的要求越來越高。而Silverlight則通過獲艾美獎的Windows Media技術(shù),傳輸流量可降低46%,并且和現(xiàn)有的Windows Media流量配置方案兼容。

2.1.3 豐富的交互式應(yīng)用

目前,越來越多的互聯(lián)網(wǎng)內(nèi)容提供商開始構(gòu)建自己的在線休閑游戲平臺。但由于國內(nèi)惡意軟件的現(xiàn)狀,很多用戶不敢下載相關(guān)的ActiveX控件,大大降低了在線休閑游戲的普及率。而Silverlight制作的在線休閑游戲不是ActiveX控件,因此可以避免這個問題。同時,其先天對于游戲特性的支持,也使其成為在線休閑游戲平臺的第一選擇。

隨著Windows Vista的逐步普及,Windows邊欄小工具(Windows Sidebar Gadget)的方便性和交互性越來越被用戶所接受。業(yè)界常見的Windows邊欄小工具大部分使用HTML形式呈現(xiàn),內(nèi)容表現(xiàn)單一。而Silverlight則可以提供更加豐富的表現(xiàn)形式,有助于提升用戶忠誠度、提高訪問量,并擴展贏利模式。

2.1.4 強大的開發(fā)、設(shè)計工具支持

Silverlight面向不同角色的人員提供更加稱心如意的工具。開發(fā)人員可以使用熟悉的Visual Studio工具、熟悉的C#編程語言來創(chuàng)建業(yè)務(wù)邏輯;設(shè)計人員可以使用Microsoft Expression Studio來進行創(chuàng)建,設(shè)計套件中Expression Blend定位直指Adobe Flash,Expression Design競爭對手是Adobe Firework,Expression Web競爭對手是Adobe Dreamweaver。無論是標準的網(wǎng)頁,豐富的桌面用戶體驗,還是管理數(shù)字資產(chǎn)和內(nèi)容,Expression 專業(yè)的設(shè)計工具和創(chuàng)新的技術(shù)給設(shè)計人員更加靈活和自由的創(chuàng)作空間。更重要的是,設(shè)計者和開發(fā)者使用相同的基礎(chǔ)文件。Blend和Visual Studio操作相同的項目文件、XAML和JavaScript文件。當一個設(shè)計被創(chuàng)建和修改的時候,在Silverlight中不需要使用整合步驟。設(shè)計者可以看見他們的設(shè)計與開發(fā)者所增加的相同的邏輯進行交互。這樣可以幫助設(shè)計者和開發(fā)者緊密的進行合作。

2.2 Silverlight在Web中的應(yīng)用

Silerlight在富客戶端表現(xiàn)、流媒體、在線游戲等Web應(yīng)用方面有著和前輩Flash一樣優(yōu)秀的表現(xiàn)。做為一股新生力量,在微軟強有力的支持下,有些應(yīng)用方面甚至超過了Flash。

微軟在視頻編碼技術(shù)上有著固有的優(yōu)勢,目前用戶使用最多的播放器還是Windows自帶的Windows Media Player,所以微軟很容易的把這種在編碼技術(shù)上的優(yōu)勢轉(zhuǎn)換到網(wǎng)絡(luò)媒體播放器上來,微軟首先提供了高清晰度的Silverlight編碼支持,然后提供了對視頻版權(quán)保護的DRM技術(shù)支持,這兩項支持技術(shù)讓視頻網(wǎng)站似乎看到了更多的盈利方式,進而愿意嘗試Silverlight技術(shù)替代原有的Flash技術(shù)。

就像當初競選一樣,奧巴馬的就職典禮也很注重在網(wǎng)上的傳播,在奧巴馬就職典禮準備期間,微軟積極與美國總統(tǒng)就職委員會(PIC)合作,Silverlight成為PIC官方網(wǎng)站的獨家媒體播放器,為就職儀式提供現(xiàn)場直播和點播視頻流媒體服務(wù)。

而在北京奧運會期間,微軟與美國NBC合作,基于Silverlight技術(shù)的NBCOlympics.com在直播奧運會的17天中,接待了5000多萬訪問用戶,創(chuàng)造了13億點擊率,播放了7000萬條視頻流,總計長達1000萬小時,Silverlight在美國的普及率也達到了30%。

國內(nèi)方面,淘寶和騰訊等國內(nèi)互聯(lián)巨頭也在與微軟合作,運用Silverlight技術(shù)增強客戶的用戶體驗。

淘寶商城店鋪“銀光版(Silverlight)”是淘寶網(wǎng)與微軟的一個合作項目,旨在為淘寶網(wǎng)千萬買家提供全新的豐富購物體驗,同時為賣家提供一個全新的店鋪展示方式。點擊商品圖片時,除了可通過鼠標拖拽移動圖片,還可通過滾輪放縮圖片。這項合作的基礎(chǔ)就是微軟在開放的環(huán)境下將Sliverlight的技術(shù)充分的展示在了淘寶無數(shù)的店鋪中。

騰訊網(wǎng)最近開發(fā)出了QQ Silverlight版,這是基于Silverlight平臺上開發(fā)的一款瀏覽器上直接使用的即時通訊工具,結(jié)合Silverlight中WPF/E良好的Look & Feel交互體驗,讓用戶在愉悅的享受中完成即時通訊應(yīng)具備的所有基本功能。由于采用了Http協(xié)議進行通信,有效防止了端口被封度的問題,無論在家里沒有安裝QQ客戶端、還是在公司無法從Http之外端口訪問互聯(lián)網(wǎng),都可以方便的使用QQ Silverlight版,愉快的跟自己的好友親朋進行順暢的溝通。

從以上Web應(yīng)用這讓我們看到,使用微軟Silverlight技術(shù)的軟件、網(wǎng)頁將會越來越多,隨著Windows 7內(nèi)置Silverlight插件,Silverlight技術(shù)將會越來越被廣泛的開始應(yīng)用,給廣大用戶帶來更方便更美好的沖浪體驗。

2.3 Silverlight的未來發(fā)展趨勢

從Silverlight2開始,Silverlight具備了和競爭對手競爭的實力,雖然Flash在不斷進步,不過Silverlight已經(jīng)開始蠶食其固有的市場占有率。

而即將發(fā)布的Silverlight3正式版本轉(zhuǎn)換了全新的市場策略,一方面,微軟認識到未來的網(wǎng)絡(luò)富媒體應(yīng)用是和現(xiàn)在截然不同的,用戶對交互性提出了一個更高的要求,而且應(yīng)用的領(lǐng)域也將更加的廣泛,其中一個可以預測到的應(yīng)用就是未來網(wǎng)頁游戲(WebGame)將成為互聯(lián)網(wǎng)應(yīng)用的主流應(yīng)用之一,此時能支持3D建模將成為網(wǎng)絡(luò)富媒體表現(xiàn)的又一個新要求,所以在Silverlight3中微軟將提供對3D建模的全面支持,這樣今后任何開發(fā)者都可以在Silverlight應(yīng)用中引入3DMAX,MAYA等等建模工具建立的3D模型,雖然目前看來這些3D模型和一個完整的大型實時交互性游戲應(yīng)用還有一定的差距,但是相信隨著技術(shù)的發(fā)展,更多3D化的交互性游戲也會逐漸來到用戶面前。

Silverlight3的另一個應(yīng)用方面就是和企業(yè)應(yīng)用作整合,因為.NET本身所具有的各種應(yīng)用集合Silverlight可以很方便的展現(xiàn)到企業(yè)應(yīng)用項目的前端上,比如通過引用WF(Work Flow)實現(xiàn)一個使用Silverlight涉及流程的工作流設(shè)計應(yīng)用,目前這方面比較成熟的例子有K2 studio,這個產(chǎn)品可以讓用戶在Web界面上進行SharePoint的工作流程界面設(shè)計。

3 結(jié)論

從1.0到3.0 Beta,Silverlight只用了2年多的時間就在技術(shù)上趕上了發(fā)布已經(jīng)12年的Flash。

Silverlight,微軟稱其為“Flash殺手”,展現(xiàn)了網(wǎng)絡(luò)的無限表現(xiàn)力,我們也樂于看到這一技術(shù)在競爭中不斷進步所帶來的五彩斑斕的網(wǎng)絡(luò)應(yīng)用。

參考文獻:

[1] 蘇鵬. Silverlight魔幻銀燈[M],北京:電子工業(yè)出版社,2008.40-62.

[2] 李會軍. Silverlight2 完美征程[M].北京:電子工業(yè)出版社,2009.86-103.

[3] (美)Adam Nathan 著,瞿杰 單佐一 夏寒譯.WPF揭秘[M].北京:人民郵電出版社,2008.41-52.

[4] 彥奪多,等. Silverlight_百度知道[EB/OL] .[2009-04-26].

http://baike.baidu.com/view/942429.htm.

[5] wwing2008. Silverlight,十件你應(yīng)該知道的事[EB/OL]. [2009-04-26].http://hi.baidu.com/testcaoy7/blog/item/9d3e77c66abe75139c163d4f.html.

[6] 蘇鵬. 路漫漫兮銀光照[J]. 程序員, 2009(04):141-142.

[7] 摩諾尼.Microsoft Silverlight 2 導學[M].黃繼佳,李曉東,唐海洋,譯. 北京:機械工業(yè)出版社,2009.16-26.

[8] 章立民研究室. Silverlight范例導學[M].北京:機械工業(yè)出版社華章公司,2008.24-39.

[9] 張馳清.Web璀璨-Silverlight應(yīng)用技術(shù)完全指南[M].北京:電子工業(yè)出版社,2009.101-113.

阳曲县| 涡阳县| 博乐市| 克什克腾旗| 商河县| 深泽县| 蒙城县| 南华县| 台州市| 普定县| 青阳县| 常山县| 汶上县| 德阳市| 繁峙县| 嵊泗县| 兰溪市| 延津县| 炎陵县| 淮阳县| 威海市| 司法| 新兴县| 黄冈市| 怀仁县| 大化| 抚州市| 康平县| 盐边县| 大厂| 营口市| 聊城市| 甘肃省| 余姚市| 东兰县| 林周县| 图木舒克市| 张家界市| 凤庆县| 达州市| 天等县|