【问题标题】:Best language for multiple platform software多平台软件的最佳语言
【发布时间】:2012-01-17 20:23:06
【问题描述】:

这次我正在尝试制作一个可以在 iO、Android 上使用的软件,作为独立软件,作为一个网络应用程序,我想知道是否有一种方法可以用一种语言制作基本代码,并且只需很少的努力和最少的更改,就可以使用它为所有平台编译它。我在考虑 C++,但有更好的选择吗?

提前致谢

【问题讨论】:

  • 感谢您的回答,但我认为框架是一个很好的答案我想做一个调查引擎,这就是为什么我想用 c++ 或其他语言来做。

标签: android ios windows web multiplatform


【解决方案1】:

Phonegap 为您提供四分之三的服务http://phonegap.com/

【讨论】:

    【解决方案2】:

    似乎很明显,但您 Adobe Air 可以使用相同的代码来完成列表中的每个项目。它背后的语言是 Actionscript 并且是面向对象的。通过相同的代码,您可以输出适用于 Web、Android 应用程序、iOs 应用程序的 Flash,以及适用于桌面的独立 Air 应用程序。您可以使用 Mac 或 PC 在 Air 中进行开发。

    (如果您使用 PC 来创建应用程序,上传到 iTunes,您需要 Mac,但您可以从 http://www.macincloud.com 租用虚拟 Mac,它可以在 PC 上运行。您必须使用 Mac创建您的证书并将 IPA 文件上传到 iTunes,但无需购买 Mac 即可完美运行。)

    【讨论】:

      【解决方案3】:

      您也可以考虑在网络上作为一项服务。否则,c# 是一个不错的选择。有些网站会将不同的代码源更改为不同的输出。

      【讨论】:

        【解决方案4】:

        jQuery mobile 也是适用于多个移动平台的良好框架。 link to website。我们将其用于相同目的。到目前为止一切都很好。

        【讨论】:

          【解决方案5】:

          我很惊讶没有人提到这一点,但 Unity 应该是您创建跨平台应用程序的首选。名义上,Unity 是用于跨平台游戏开发的,但它的扩展库允许强大的通用程序开发。 Unity 为您提供了用于构建 UI 的出色工具,并且它拥有一个活跃的开发者社区。​​p>

          【讨论】:

          • 但对于专业应用来说,Unity 的成本高得令人瞠目结舌。
          【解决方案6】:

          如果 Android、iOS 和 Windows Phone 对您来说是关键平台,那么使用 C# 可以获得这些平台。使用 Mono / Xamarin,您可以在 C# / .NET 中开发应用程序。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2013-07-15
            • 1970-01-01
            • 2012-09-27
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多