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