原地址:http://blog.csdn.net/md521/article/details/11015139

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

  英文版:

  http://download.microsoft.com/download/9/3/8/938A5074-461F-4E3D-89F4-5CE2F42C1E36/fulltril30/iso/wpsdkv80_enu1.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

最新文章

  1. Ruby之基础介绍(二)
  2. btrfs使用方法
  3. Entity Framework - 理清关系 - 基于外键关联的单向一对一关系
  4. web请求报出 “超过了最大请求长度” 【注意:重启IIS】
  5. Attribute (一)
  6. baidu
  7. Cognos请求流程——<转>
  8. ftk学习记(消息框篇)
  9. nopcommerce数据库字典
  10. 用SqlCommandBuilder 实现批量更新
  11. [Linux]ln -al输出内容解析
  12. linux rpm安装 failed depenencie(失败的依赖关系)错误原因
  13. 深入理解原型链(Prototype chain) __proto__
  14. 法律AI数据及应用
  15. Java反射《一》获取类
  16. Pyhton基础知识(一)
  17. How to detect the types of executable files
  18. modbus.c
  19. 【机器学习】粗糙集属性约简—Attribute Reduction
  20. uboot 版本号生成过程

热门文章

  1. lex/flex 笔记
  2. 简单学JAVA之---接口的定义与实现
  3. 倒影(box-reflect)
  4. JAXB - XML Schema Types, Defining Types for XML Elements With Content
  5. Ajax的Get和Post的区别
  6. VS2010 VS2012 如何连接Oracle 11g数据库
  7. 关于C++对汉字拼音的处理——终结篇(补充)
  8. DataGridView如何快速导出Excel
  9. jQuery手风琴广告展示插件
  10. 不要停留在表面,MVC 3 我们要深入一些