多平台软件的最佳语言

这一次,我正在尝试制作一个可以在iOs,Android上使用的软件,作为一个独立的软件,作为一个networking应用程序,我想知道是否有一种方法可以用一种语言编写一个基本代码和最小的变化使用它来编译所有的平台。 我在c ++的思想,但有更好的select?

提前致谢

Phonegap可以让你获得四分之三的http://phonegap.com/

似乎很明显,但是Adobe Air可以使用相同的代码来执行列表中的每个项目。 它背后的语言是Actionscript,是面向对象的。 从相同的代码,您可以为Web,Android应用程序,IO应用程序,台式机的独立Air应用程序输出Flash。 您可以使用Mac或PC在Air中开发。

(如果您正在使用PC创建应用程序,要上传到iTunes,您需要一台Mac,但是您可以从http://www.macincloud.com租用一台虚拟Mac,该软件可在PC上运行,您必须使用Mac创建您的证书并将IPA文件上传到iTunes,但是它完美地工作,而不需要购买Mac。)

您也可以考虑在网络上作为服务。 否则,C#是一个很好的路要走。 有些网站会将不同的代码源改为不同的输出。

jQuery手机也为多个移动平台提供了良好的框架。 链接到网站 。 我们正在使用这个相同的目的。 迄今为止一切都很好。

我很惊讶没有人提到过这个,但是Unity应该成为跨平台应用程序创建的开始。 名义上,Unity是用于跨平台的游戏开发,但是它的扩展库允许强大的通用程序开发。 Unity为您提供了构建用户界面的强大工具,并且拥有一个活跃的开发人员社区。

使用C#将为您带来Android,iOS和Windows Phone,如果这些是您的关键平台。 使用Mono / Xamarin,您可以在C#/ .NET中开发应用程序。