windows-mobile - Windows Phone 7 开发,与版本 6.x 有何不同?

标签 windows-mobile windows-phone-7

我想知道与同一操作系统的 6.x 版本相比,Windows Phone 7 操作系统的应用程序开发有何不同?

在版本 7 中,应用程序分配自定义堆空间量来处理图像和声音等信号是否简单?

此外,我了解到 Windows Mobile 6.x 应用程序与版本 7 不兼容,但版本 7 应用程序与 6.x 兼容吗?

感谢您的帮助。

最佳答案

最大的不同是该平台没有非托管 API。一切都是 C#(我的意思是 C#,你不能创建 VB.NET 项目或 C++/CLI/pure)。 Windows Mobile 6.5 很像 Windows CE API + WinMobileForms(.NET 版本),您可以编写自己的 C++ 代码,而 WP7 的限制要多得多。

目前可以选择制作 Silverlight 应用程序或 XNA Studio 应用程序(游戏)。 Silverlight 应用程序基于 Silverlight 3 规范,XNA studio API 非常类似于 Zune HD 开发环境。

Phone 和浏览器 Silverlight 之间的一个细微差别是 Phone 禁用了 Reflection.Emit API。这意味着无需重写大多数 IoC 容器、NHibernate 和 AOP(面向方面​​编程)工具等 O/R 框架所使用的 IL。

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

关于windows-mobile - Windows Phone 7 开发,与版本 6.x 有何不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3081231/

相关文章:

c++ - Windows Mobile Hopper 测试工具,FocusApp

c# - .NET Compact Framework 上 DateTime.Now 中的毫秒数始终为零?

c# - 如何在 Windows-CE 或 Windows-Mobile 上启用和禁用触摸屏?

windows-phone-7 - 如何在 Windows Phone 中打开 .pdf、.doc 文件 (C#)

events - 在 Windows Phone 上获取 ScrollViewer 的滚动事件

windows-mobile - 如何在 Windows Mobile 中弹出键盘?

c# - Windows Mobile : Is there any library to build attractive interfaces?

c# - 应用按钮进入选择事件两次

Silverlight 和 Windows Phone 7 dll 兼容性

silverlight - wp7 中后台代理的工作