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