完美呈現(xiàn)Silverlight各種開發(fā)工具包
Silverlight是一個(gè)跨瀏覽器、跨客戶平臺(tái)的技術(shù),在2009年Silverlight已經(jīng)開始流行應(yīng)用起來(lái),隨著Silverlight技術(shù)的逐步完善,Silverlight應(yīng)用大批的涌現(xiàn),近期的2010年冬季奧運(yùn)會(huì),Silverlight作為首選視頻播放技術(shù),為全球提供在線賽事實(shí)況。
Silverlight開發(fā)工具包(必裝):
在銀光中國(guó)網(wǎng)有篇“輕松建立Silverlight開發(fā)環(huán)境”,該文詳細(xì)介紹了Silverlight工具集下載,以及安裝步驟。我簡(jiǎn)要列出,另外做一些補(bǔ)充:
工具一: Visual Studio 2008 SP1 或者 Visual Studio 2010或者Visual Web Developer Express 2008 With SP1
Visual Studio是Silverlight的開發(fā)必需工具,其中VS2008 SP1和VisualWeb Developer ExpressWithSP1僅支持Silverlight3的開發(fā),而VS2010支持Silverlight3和Silverlight4項(xiàng)目開發(fā)。在安裝Visual Studio的同時(shí),.NetFramework3.5SP1也將同時(shí)安裝,如果沒有安裝,需要獨(dú)立下載安裝。Silverlight4項(xiàng)目開發(fā),必須有.NetFramework4.0支持。
工具二:Silverlight開發(fā)工具包
Silverlight開發(fā)工具包中包含各種Silverlight開發(fā)模板,安裝完成后,可以在VisualStudio中創(chuàng)建Silverlight項(xiàng)目。對(duì)應(yīng)下載地址Silverlight2 Tools for Visual Studio 2008 SP1 和Silverlight 3 Tools for Visual Studio 2008 SP1, Silverlight4 Tools for VisualStudio 2010 Beta 2。
工具三:Silverlight SDK
作為專業(yè)開發(fā)人員,自然離不開SoftwareDevelopmentKit(SDK)支持,Silverlight同樣也推出了對(duì)應(yīng)的SDK包,其中包含在線開發(fā)文檔,在線Silverlight例程,開發(fā)類庫(kù)等。Silverlight3SDK 和 Silvelright 4 SDK。
工具四:Expression Blend 3 + SketchFlow-Silverlight設(shè)計(jì)工具
自Silverlight3發(fā)布后,VisualStudio2008SP1已經(jīng)不再支持Silverlight開發(fā)視圖界面,該功能被ExpressionBlend3替代,眾所周知,MicrosoftExpression是微軟2009年主打的一套設(shè)計(jì)軟件,其中包括視頻處理,網(wǎng)頁(yè)設(shè)計(jì),WPF/SilverlightUI以及動(dòng)畫設(shè)計(jì)等工具集合,Blend是其中一員,主要從事WPF/SilverlightUI設(shè)計(jì),動(dòng)畫制作,以及軟件原型設(shè)計(jì)等。在VisualStudio2010的試用中,我們可以發(fā)現(xiàn),VS2010已經(jīng)恢復(fù)了對(duì)Silverlight開發(fā)的視圖界面功能,這對(duì)開發(fā)人員來(lái)說(shuō),無(wú)疑是一個(gè)好消息。
工具五:Silverlight Toolkit-Silverlight控件開發(fā)包
Silverlight控件開發(fā)包提供數(shù)十種Silverlight常用控件,在Silverlight項(xiàng)目開發(fā)過程中,可以很方便的進(jìn)行調(diào)用。該項(xiàng)目開發(fā)包屬于開源項(xiàng)目,開發(fā)人員可以到項(xiàng)目網(wǎng)站進(jìn)行下載最新源代碼,并且可以根據(jù)項(xiàng)目需求自行修改。
工具六:Silverlight客戶端
以上Silverlight開發(fā)工具安裝完成后,需要確認(rèn)安裝Silverlight客戶端,當(dāng)前微軟推出了兩款Silverlight客戶端,分別運(yùn)行在Windows系統(tǒng)和Mac系統(tǒng)。相對(duì)來(lái)說(shuō),該工具包安裝是最簡(jiǎn)單的,進(jìn)行官方網(wǎng)站選擇相關(guān)版本下載安裝即可。微軟官方推薦使用WebPlatformInstaller安裝Silverlight開發(fā)環(huán)境,該平臺(tái)包括以上所有的安裝包。#p#
Silverlight輔助開發(fā)工具包:
工具一:DeepZoomComposer-放大鏡功能包
在Silverlight發(fā)布的初期,DeepZoomComposer是一大亮點(diǎn),該功能允許用戶在Silverlight應(yīng)用中查看高分辨率圖片,其中平滑的擴(kuò)大以及縮小的動(dòng)畫效果,吸引了不少用戶。
工具二:.Net RIA Services
隨著RIA技術(shù)的發(fā)展,微軟也推出了對(duì)應(yīng)的解決方案,.Net RIA Service,該工具擴(kuò)展了Silverlight功能,沿用了傳統(tǒng)的n-Tier應(yīng)用模型概念,允許開發(fā)人員創(chuàng)建n層Silverlight應(yīng)用。雖然該項(xiàng)目也屬于Silverlight開發(fā)中重點(diǎn)之一,但是由于該項(xiàng)目一直屬于測(cè)試版,作為商業(yè)項(xiàng)目不推薦使用,所以,我沒有把該工具放入必須安裝的列表中。
工具三:.Net Reflector
相信大家都很熟悉這個(gè)工具了,該工具主要是.Net代碼的反編譯,在反編譯Silverlight項(xiàng)目中有著很大的作用。這里就不再贅述。
工具四:Silverlight SPY
SilverlightSPY是一款Silverlight項(xiàng)目偵測(cè)工具,該工具探測(cè)XAP包,查看應(yīng)用風(fēng)格,分解查看應(yīng)用界面,和Reflector配合可以查看項(xiàng)目資源,以及項(xiàng)目源代碼,是一款很不錯(cuò)的工具,詳細(xì)中文介紹請(qǐng)看這里。
工具五:Fiddler/FireBug
作為Web開發(fā)人員,對(duì)這兩款工具并不陌生,該工具主要用于監(jiān)測(cè)HTTP網(wǎng)絡(luò)信息,手工Debug應(yīng)用。在Silverlight+WCF項(xiàng)目開發(fā)中,這是必不可少的輔助調(diào)試工具。
工具六:KaXaml
KaXaml是一款開源的輕量級(jí)XAML編輯器,該項(xiàng)目支持視窗編輯,支持高亮語(yǔ)法支持。該項(xiàng)目是開源項(xiàng)目,詳細(xì)中文介紹請(qǐng)看這里。
工具七:XAMLPowerToys
該工具是一款Visual Studio插件輔助工具,用于編輯XAML文檔,包含多種代碼模板,簡(jiǎn)化開發(fā)人員輸入代碼過程,是一款很不錯(cuò)的輔助工具。該工具同時(shí)支持WPF/Silverlight開發(fā)。
工具八:Rooler
Rooler是一款圖形偵測(cè)工具,在Web項(xiàng)目開發(fā)中經(jīng)常用到,用于偵測(cè)Web圖片尺寸,可以用來(lái)輔助設(shè)計(jì)Silverlight UI。
工具九:Silverlight Profiler
該工具是Silverlight應(yīng)用優(yōu)化工具,提高項(xiàng)目運(yùn)行效率,試用過幾次,感覺對(duì)于大型項(xiàng)目,效果還是比較明顯的。
【編輯推薦】