<分区>
我是移动开发新手,我对开发适用于 iOS、Android 和 Windows Phone 7 的应用程序很感兴趣。而且我希望编写更少的代码。目前我认为 C++ 可能很适合。
我知道的是: 甚至可以在一个文件中将 C++ 与 Objective-C 一起用于 iOS,并且我可以链接我的 C++ 库。
可以在 Android 上通过 NDK 使用 C++。 所以我可以用 C++ 编写我的大部分应用程序(除了一些非常特定的平台相关部分)并通过某种公开的 Facade 调用我的应用程序,对吧?
Windows Phone 7 可以做什么?我知道它是基于 .Net 的。在 .NET 中,可以从 c++ win32 dll 调用代码。但是wp7呢?我不想用 C# 重写所有内容。
也许所有这些跨平台游戏都不是个好主意。有一些严重的陷阱吗?也许只为 iOS 使用 Obj-C,仅为 Android 使用 Java,以及仅使用 Silverlight 和 xna 的 C#,并单独维护所有这些动物园更好?
有经验的移动开发者请分享您的经验。