Windows Phone 8將采用與Windows 8相同的NT內核,這就意味着WP8將可能兼容Win8應用,開發者僅需很少改動就能讓應用在兩個平台上運行。由於內核變更,Windows Phone 7.x將不能升級到Windows Phone 8。Windows Phone 8兼容所有Windows Phone 7.5的應用程序,但Windows Phone 8的所有原生程序無法在Windows Phone 7.5上運行,屬於單向兼容。
為了讓windows phone 8得到最大限度的兼容,WP8開發需要使用支持Metro應用的Visual Studio 2012(VS11)集成開發環境,同時必須運行在Windows 8上才能出現Metro應用等模板。
系統
PC開發所需系統Windows 8,必須是64位。參考遠景論壇http://bbs.pcbeta.com/viewthread-1085902-1-1.html,專業版足夠用了。
開發工具
使用Microsoft Visual Studio 2012 或免費的Visual Studio Express 2012 For Windows Phone進行開發 。 這里推薦用Microsoft Visual Studio 2012 進行開發,另一個隨着開發的深入會發現功能會很單調。
SDK
Windows Phone SDK 8.0可以在 http://www.microsoft.com/ZH-CN/download/details.aspx?id=35471 界面利用下載器下載
也可以下載ISO鏡像文件:
中文版:
http://download.microsoft.com/download/F/5/6/F56AD199-EF12-43C7-8551-C095394D3B32/fulltril30/iso/wpsdkv80_chs1.iso
英文版:
安裝順序
Windows 8——Visual Studio 2012——SDK,除了系統,開發環境和工具包最好英文版
開發語言
所有語言都使用Win RT框架,所有METRO程序也基於這個框架,這個框架提供了程序模型、傳感器、多國語言、圖形、多媒體、網絡、安全認證等等功能。
1..NET框架(C#、VB)中C#仍然是主流,相對於其他開發語言更易入門學習,.NET語言是設計精良的面向對象語言,在企業中使用也很廣泛,寫起程序更嚴 謹,更能和業務無縫連接,如果要想向Windows 8上移植,.NET也更為方便。
2.C/C++,C++也可以用來寫METRO,添加了一些擴展語法和Win RT銜接,但是仍然可以使用傳統C++類庫如STL,同時C++可以直接訪問部分Win AP,包括大多數Direct X和多媒體函數。C++方便開發高性能的游戲、多媒體應用。
3 . Javascript可以搭配HTML+CSS做界面,和網頁設計有幾分相似,能夠利用網頁設計中使用的排版技術。
Windows Phone SDK 8.0詳細安裝步驟
http://www.cnblogs.com/wzk89/archive/2012/10/31/2748827.html
WP8開發設計的技術點:CLR、Silverlight、WPF、XNA
WP8開發有時候需要用到真機進行測試,但是WP系統和IOS一樣安裝軟件依托於應用商店,安裝時需要用到開發者賬戶。
擺脫應用商店束縛 WP8使用學生賬號部署軟件
http://bbs.windever.com/thread-10480-1-1.html
Windows Phone 8 開發者文檔下載地址,chm格式英文版,准備好翻譯工具
http://www.kuaipan.cn/file/id_109269959489617921.htm