Original address: http://blog.csdn.net/md521/article/details/11015139
Windows Phone 8 will have the same NT kernel as Windows 8, which means that WP8 will likely be compatible with WIN8 apps, and developers will have to make apps run on two platforms with little change. Windows Phone 7.x will not be able to upgrade to Windows Phone 8 due to kernel changes. Windows Phone 8 is compatible with all Windows Phone 7.5 applications, but all native programs of Windows Phone 8 cannot run on Windows Phone 7.5 and are one-way compatible.
To maximize compatibility with Windows Phone 8, WP8 development requires a visual Studio (VS11) integrated development environment that supports Metro applications and must be running on Windows 8 for templates such as Metro apps.
System
The system required for PC development is Windows 8, which must be 64 bits. Refer to the Vision Forum http://bbs.pcbeta.com/viewthread-1085902-1-1.html, the Professional edition is enough.
Development tools
Developed using Microsoft Visual Studio 2012 or the free Visual Studio Express for Windows phone. This is recommended for development with Microsoft Visual Studio 2012, and the other will find the functionality tedious as the development progresses.
Sdk
Windows Phone SDK 8.0 can be downloaded from the http://www.microsoft.com/ZH-CN/download/details.aspx?id=35471 interface using the downloader
You can also download the ISO image file:
Chinese version:
Http://download.microsoft.com/download/F/5/6/F56AD199-EF12-43C7-8551-C095394D3B32/fulltril30/iso/wpsdkv80_chs1.iso
English version:
Http://download.microsoft.com/download/9/3/8/938A5074-461F-4E3D-89F4-5CE2F42C1E36/fulltril30/iso/wpsdkv80_enu1.iso
Installation order
Windows 8--visual Studio 2012--sdk, in addition to the system, development environment and toolkit for the best English version
Development language
All languages use the win RT framework, and all Metro programs are based on this framework, which provides features such as program models, sensors, multi-language, graphics, multimedia, networking, security authentication, and more.
1.. NET Framework (C #, VB) is still mainstream in C #, and easier to learn than other development languages. NET language is a well-designed object-oriented language, it is widely used in enterprises, writing programs more rigorous, and more seamless connection to the business, if you want to migrate to Windows 8. NET is also more convenient.
2. C/c++,c++ can also be used to write Metro, add some extension syntax and win RT convergence, but still can use traditional C + + class libraries such as STL, while C + + can directly access some of the win APs, including most direct X and multimedia functions. C + + facilitates the development of high-performance gaming, multimedia applications.
3. JavaScript can be used with the Html+css interface, and the web design is somewhat similar to the use of Web page design using the typesetting technology.
Windows Phone SDK 8.0 detailed installation steps
Http://www.cnblogs.com/wzk89/archive/2012/10/31/2748827.html
Technical points for WP8 development design: CLR, Silverlight, WPF, XNA
WP8 development sometimes need to use the real machine for testing, but WP system and iOS install software based on the App Store, installation needs to use the developer account.
Get rid of App Store bondage WP8 Use student account to deploy software
Http://bbs.windever.com/thread-10480-1-1.html
Windows Phone 8 Developer documentation, CHM format English version, ready translation tools
Http://www.kuaipan.cn/file/id_109269959489617921.htm