openGL ES支持语言和可移植性建议
本文关键字:可移植性 语言 ES 支持 openGL | 更新日期: 2023-09-27 18:19:27
我在谷歌上搜索了很多,阅读了这里的大部分问题,但仍然很困惑,需要一些帮助来理解一些事情。
我:长期在C#中工作的Web开发人员。
目标:为andriod&仅限iOS。
问题:对于为andriod&iOS(C#或Java)?
对于选择一种可以针对大多数设备的语言,我真的很困惑。
感谢
您可以通过NDK在Android中使用C++,也可以通过Objective-C++在iOS中使用C++。两者都使用OpenGL ES,因此您甚至可以在两个平台之间共享代码。
如果你是C#开发人员,我建议你继续使用它(因为你需要学习很多移动开发和OpenGL的新东西,并且通过使用你已经熟悉的语言,你至少可以避免新的语言学习压力,专注于新技术学习)。
MonoDroid,适用于Android的C#:http://xamarin.com/monoforandroid
MonoTouch,iOs的C#:http://xamarin.com/monotouch
毫无疑问,Java
作为Android
的"本机"支持语言,而Objective C
用于iOS是平台的最佳选择,但您应该为you选择最佳选择,所以我会选择C#。
请记住,Mono框架不是免费的!
C++还有另一个有趣的替代方案,MoSync:http://www.mosync.com/