这次我正在尝试制作一款可以在iOs,Android上作为独立软件,作为网络应用使用的软件,我想知道是否有办法用一种语言制作基本代码,只需很少的努力和最小的更改就可以使用它来编译所有平台。我在用c ++思考,但是有更好的选择吗?
提前致谢
答案 0 :(得分:1)
Phonegap为您提供四分之三http://phonegap.com/
答案 1 :(得分:1)
似乎很明显,但 Adobe Air 可以使用相同的代码执行列表中的每个项目。它背后的语言是Actionscript,面向对象。从相同的代码,您可以输出Flash for Web,Android应用程序,iOs应用程序,一个独立的桌面Air应用程序。您可以使用Mac或PC在Air中进行开发。
(如果您使用PC创建应用程序,要上传到iTunes,则需要Mac,但您可以从http://www.macincloud.com租用虚拟Mac,这可以在PC上运行。您必须使用Mac可以创建您的证书并将IPA文件上传到iTunes,但它可以完美地运行而无需购买Mac。)
答案 2 :(得分:0)
您还可以考虑将其作为网络服务。否则,c#是一个很好的方法。有些网站会将不同的代码源更改为不同的输出。
答案 3 :(得分:0)
jQuery mobile也是多个移动平台的良好框架。 link to website。我们将此用于同一目的。到目前为止一切都很好。
答案 4 :(得分:0)
我很惊讶没有人提到这一点,但Unity应该是您创建跨平台应用的首选。名义上,Unity用于跨平台游戏开发,但其庞大的库允许强大的通用程序开发。 Unity为您提供了构建UI的强大工具,并且它拥有一个活跃的开发人员社区。 p>
答案 5 :(得分:0)
如果这些是您的关键平台,使用C#将获得Android,iOS和Windows Phone。使用Mono / Xamarin,您可以使用C#/ .NET开发应用程序。