我致力于一个经验丰富且多样化的开发团队,我们正在准备迎接我们的第一个针对Windows Mobile 6的移动开发(平台变更不是一个选项)。Windows Mobile开发:.Net精简版与原生(C++)代码的选择
我们在用于Windows桌面和服务器开发的Visual C++和.Net技术方面拥有相关技能和经验。
移动开发将包括一些图像处理和对蓝牙设备的读/写访问。不幸的是,我不能提供更多的细节。
我们试图在使用托管代码或本机代码编写移动客户端之间进行选择。我们将分别使用C#或C++。
我的问题是:
有多大,这些语言之间的预期差的表现?我听说移动设备上的本机代码显着加快,但我很乐意听到有经验的人。
在使用Windows Mobile服务访问蓝牙设备方面,两种语言都有哪些主要优势?
对托管代码或本机代码之间的电池寿命是否有影响?
有没有其他主要的应该知道我们要考虑?
我很感谢您的反馈。
您的高级开发人员对.Net的JIT编译器以及Windows CE的工作方式感到困惑,或者您误解了他所说的内容。无论哪种方式,在WinCE中切换应用程序都没有显着的性能影响,无论这些应用程序是否为.Net。 – MusiGenesis 2009-09-16 00:43:10