Windows Phone 8 will use the same NT kernel as Windows 8, which means that WP8 may be compatible with Win8 applications. developers can run applications on two platforms with few changes. Windows Phone 7.x cannot be upgraded to Windows Phone 8 due to kernel change. Windows Phone 8 is compatible with all Windows Phone 7.5 applications, but all Windows Phone 8 native programs cannot run on Windows Phone 7.5, which is one-way compatible.
To maximize compatibility with Windows Phone 8, WP8 development requires the Visual Studio 2012 (vs11) integrated development environment that supports Metro applications, at the same time, you must run on Windows 8 to see templates such as Metro applications.
System
The system Windows 8 required for PC development must be 64-bit. For more information, see http://bbs.pcbeta.com/viewthread-1085902-1-1.html.
Development Tools
Use Microsoft Visual Studio 2012 or free Visual Studio express 2012 for Windows Phone for development. We recommend that you use Microsoft Visual Studio 2012 for development. The other feature will become monotonous as the development progresses.
SDK
Windows Phone SDK 8.0 is available in http://www.microsoft.com/ZH-CN/download/details.aspx? Id = 35471 use the download tool to download the SDK
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 sequence
Windows 8 -- Visual Studio 2012--sdk, in addition to the system, development environment and toolkit, the best English version
Development language
All languages use the win RT framework, and all metro programs are based on this framework. This framework provides program models, sensors, languages, graphics, multimedia, networks, security certifications, and other functions.
1 .. in the. NET Framework (C #, VB), C # is still the mainstream and easier to get started with other development languages ,. net Language is a well-designed object-oriented language, which is widely used in enterprises. It is stricter to write programs and can be seamlessly connected to businesses. If you want to port the program to Windows 8 ,. net is more convenient.
2. c/C ++ and C ++ can also be used to write Metro. Some extension syntaxes are added to connect with win RT, but traditional C ++ class libraries such as STL can still be used, at the same time, C ++ can directly access some win APs, including most direct X and multimedia functions. C ++ facilitates the development of high-performance games and multimedia applications.
3. javascript can be used with HTML + CSS as an interface, which is somewhat similar to web design. It can use the typographical technology used in web design.
Install Windows Phone SDK 8.0
Http://www.cnblogs.com/wzk89/archive/2012/10/31/2748827.html
Technical Points of WP8 development and design: CLR, Silverlight, WPF, xNa
WP8 development sometimes requires the use of a real machine for testing. However, the installation of software in the WP system is based on the app store like iOS, and the developer account is required for installation.
Get rid of application store limitations WP8 use the student account to deploy Software
Http://bbs.windever.com/thread-10480-1-1.html
Windows Phone 8 developer documentation, English version of chm format, ready for translation tools
Http://www.kuaipan.cn/file/id_109269959489617921.htm