我是新來的移動開發人員,我對開發適用於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