我是新来的移动开发人员,我对开发适用于iOS,Android和Windows Phone 7的应用感兴趣。而且我想写更少的代码。目前我看到C++可能适合。跨平台移动平台编程
我知道的是: 即使在iOS的一个文件中也可以使用Objective-C的C++,并且我可以链接我的C++库。
可以在Android上通过NDK使用C++。 因此,我可以在C++中编写大部分应用程序(除了一些非常特定的平台相关部分),并通过某种暴露的Facade调用我的应用程序,对吧?
windows phone 7可以做些什么?我知道它是基于.Net的。而在.NET中,可以从C++ win32 dll中调用代码。但是什么与WP7?我不想重写所有的东西给C#。
或者,也许所有这种跨平台游戏不是好主意。是否有一些重要的陷阱?也许最好只有iOS的Obj-C,仅适用于Android的Java,仅适用于Silverlight和xna的C#,以及单独维护这个动物园?
有经验的移动开发者请分享您的经验。
我做到了。但与真正的原生应用程序相比,我不确定其性能。性能和内存呢?我相信对于商业应用来说它会很好,但对于游戏或其他图形和繁重的计算应用,我不确定。 – 2012-02-26 10:07:33