代码之家  ›  专栏  ›  技术社区  ›  Luis Miguel Serrano

WindowsPhone7开发,与6.x版有何不同?

  •  3
  • Luis Miguel Serrano  · 技术社区  · 15 年前

    我想知道WindowsPhone7OS的应用程序开发与同一操作系统的6.x版本相比有什么不同?

    谢谢你的帮助。

    3 回复  |  直到 14 年前
        1
  •  4
  •   Igor Zevaka    15 年前

    最大的区别是平台没有非托管API。所有的东西都是C(我的意思是C,你不能做VB.NET项目或C++ +CLI/纯)。Windows Mobile 6.5非常像Windows CE API + WiMobiLeFielm(.NET版本),您可以编写自己的C++代码,WP7在这方面有更多的限制。

    目前,我们可以选择使用Silverlight应用程序或XNA Studio应用程序(游戏)。Silverlight应用程序基于silverlight3规范,xnastudioapi非常类似于zunehd开发环境。

    Reflection.Emit 应用程序编程接口。这意味着没有IL重写,这是大多数IoC容器、O/R框架(如NHibernate和AOP)工具所使用的。

    至于您关于为图像/声音处理分配自定义空间的问题。是的,假设系统允许您分配所需的空间量,您就可以完成所有这些工作。语言不应该限制你在这个意义上,如果有任何限制,他们将是由于平台,而不是语言。您可能应该了解使用托管语言进行游戏开发的相关知识,因为与非托管语言相比,在方法上存在差异。

        2
  •  0
  •   ridecar2    15 年前

    关于编程方面的不同,6.x使用了一个修改过的WinForms前端和一个精简的框架。windowsphone7使用Silverlight并可以访问Silverlight访问的完整框架,这使您能够轻松地使用M-V-VM之类的东西。

        3
  •  0
  •   Cylon Cat    15 年前

    Developer tools and information are available now. 我还没有亲自使用过这些软件,但我知道手机仿真器确实运行Windows phone 7操作系统,因此只要不依赖于手机硬件(如加速计),开发环境应该足以探索手机所能做的一切。

    推荐文章