1、系統(tǒng)要求
進(jìn)行WindowsPhone 7的開(kāi)發(fā),開(kāi)發(fā)機(jī)需要達(dá)到以下基本標(biāo)準(zhǔn):
操作系統(tǒng):WindowsVista SP2或Windows 7,或者更高版本
系統(tǒng)盤(pán)剩余空間:3GB以上
內(nèi)存:2GB或以上
顯卡:DirectX 10兼容,并且安裝WDDM1.1驅(qū)動(dòng)
2、開(kāi)發(fā)工具安裝
在開(kāi)始開(kāi)發(fā)第一個(gè)WindowsPhone程序之前,需要下載合適的開(kāi)發(fā)工具。微軟提供了免費(fèi)的開(kāi)發(fā)工具,可以通過(guò)網(wǎng)址http://developer.windowsphone.com下載到在線(xiàn)安裝包vm_web.exe,因?yàn)槭窃诰€(xiàn)安裝,所以安裝過(guò)程需要一直聯(lián)網(wǎng)。通過(guò)該安裝包可以安裝以下組件:
安裝完成后,就可以通過(guò)VisualStudio 2010 Express for Windows Phone開(kāi)發(fā)Windows Phone應(yīng)用程序了。當(dāng)然如果系統(tǒng)本身已經(jīng)安裝了Visual Studio 2010的專(zhuān)業(yè)版或者是旗艦版,可能導(dǎo)致Visual Studio 2010 Express for Windows Phone不能正常打開(kāi),將VisualStudio 2010升級(jí)到SP1之后,這個(gè)問(wèn)題就能得到解決,并且還可以通過(guò)Visual Studio 2010中的Windows Phone項(xiàng)目模板開(kāi)發(fā)Windows Phone的應(yīng)用。而且在Visual Studio 2010中操作上能有更完備的體驗(yàn)。
3、Visual Studio 2010 Express for Windows Phone
VisualStudio 2010 Express for Windows Phone 是微軟提供的免費(fèi)的WindowsPhone 應(yīng)用程序的集成開(kāi)發(fā)環(huán)境(IDE)。其中提供了C#和XAML的編輯功能,簡(jiǎn)單的界面的布局設(shè)計(jì)功能,編譯程序,連接Windows Phone模擬器(Windows Phone Emulator),部署程序以及調(diào)試程序的功能。
4、Windows Phone Emulator
WindowsPhone Emulator是Windows Phone的模擬器,開(kāi)發(fā)者可以在沒(méi)有真實(shí)設(shè)備的情況下學(xué)習(xí)Windows Phone應(yīng)用程序的開(kāi)發(fā)。但是Windows Phone Emulator也不是任何的情況都可以模擬,暫時(shí)具有一定的限制性。比如,不能打出和接受電話(huà),也不能發(fā)送和接受短信,不能模擬內(nèi)置攝像頭之類(lèi)。
5、Silverlight for Windows Phone和XNA 4.0 Game Studio
WindowsPhone 7支持Silverlight和XNA的開(kāi)發(fā),開(kāi)發(fā)人員可以在選擇項(xiàng)目模板時(shí)自由的選擇Silverlight或者XNA來(lái)開(kāi)發(fā)。一般情況下,使用Silverlight來(lái)開(kāi)發(fā)應(yīng)用程序,使用XNA來(lái)開(kāi)發(fā)游戲,但是沒(méi)有嚴(yán)格限制,甚至可以同時(shí)使用兩種技術(shù)來(lái)協(xié)同開(kāi)發(fā)。
6、Microsoft Expression Blend for Windows Phone
MicrosoftExpression Blend for Windows Phone是十分強(qiáng)大的XAML UI設(shè)計(jì)工具,使用它可以彌補(bǔ)VisualStudio 2010 Express所缺乏的UI設(shè)計(jì)能力,例如Animation,Behavior等等。當(dāng)開(kāi)發(fā)Silverlight程序時(shí),使用Visual Studio 2010 Express與Expression Blend相互之間可以無(wú)縫結(jié)合。