openGL ES支持语言和可移植性建议

本文关键字:可移植性 语言 ES 支持 openGL | 更新日期: 2023-09-27 18:19:27

我在谷歌上搜索了很多,阅读了这里的大部分问题,但仍然很困惑,需要一些帮助来理解一些事情。

我:长期在C#中工作的Web开发人员。

目标:为andriod&仅限iOS。

问题:对于为andriod&iOS(C#或Java)?

对于选择一种可以针对大多数设备的语言,我真的很困惑。

感谢

openGL ES支持语言和可移植性建议

您可以通过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/