【问题标题】:What is the best approach to develope a multi-platform mobile application?开发多平台移动应用程序的最佳方法是什么?
【发布时间】:2010-06-04 14:01:15
【问题描述】:

我们需要制作一个可以在 iPhone、Android 和 BB 上运行的应用程序。编写最少代码的最佳方法是什么?我知道一些框架,但我不确定最好的方法。

【问题讨论】:

  • 你知道哪些“框架”?就我个人而言,我真的很想知道您知道哪些跨领域框架适用于所有三个平台(合法)?
  • @Toni Menzel,我在下面提到了一些:MoSync、Marmalade 和 BatteryTech

标签: iphone android blackberry mobile


【解决方案1】:

我认为最简单的方法是编写一个移动网络应用程序。如果所有手机都有数据,然后让它们访问基于移动的网站,那么您只需编写一次即可关闭。

【讨论】:

  • 不。它必须是一个应用程序。 UrbanSpoon 就是一个很好的例子。相同的应用程序在 BB 和 iPhone 上运行,但如果它只是一个网站,则无法实现该功能。
  • 他们很可能只是在两个不同的框架中重写了应用程序,而共享代码最少。
【解决方案2】:

有一些框架可以让您针对所有三个甚至更多。

【讨论】:

    【解决方案3】:

    BB 使用 J2ME,iPhone 使用 Objective-C,所以不可能同时支持它们。您可以想象用 C/C++ 编写一个框架,然后将其用于 iPhone 和 Android(使用 NDK),但始终需要为特定平台编写 UI。

    【讨论】:

      【解决方案4】:

      跨平台开发的最佳且最具成本效益的方法是使用移动开发平台。市场上有几种,但在选择一种时应该注意几件事。

      • 是针对企业应用、社交应用还是游戏的平台
      • 该平台是否允许您为底层设备构建本机应用程序
      • 它是否安全(企业)
      • 如何扩展解决方案
      • 您如何管理更新、更改、版本和新设备
      • 如何将您的移动应用程序集成到后端系统。
      • 在一个平台上开发的应用程序有多大,它们越大,您的应用程序在其上运行的设备就越少

      如前所述,您的选择取决于您要编写的应用程序类型和您要访问的平台。

      我工作的公司 VMT 提供了一个名为 RAMP 的平台。 RAMP 让您可以使用智能手机和功能手机,从低端诺基亚、索尼爱立信、三星(MIDP 1.0 及更高版本)等一直到 Android、Blackberry 等。

      我们的平台更专注于安全的本地企业应用程序,但您也可以在其上构建社交应用程序(推特、聊天等)。 RAMP 还允许您构建插件,以便您可以使用手机功能,例如相机、GPS 并开发您自己的 UI。

      您可以通过以下网址下载 RAMP:http://ramp.virtualmobiletech.com/

      【讨论】:

        【解决方案5】:

        Web Service 是覆盖所有这些平台的最佳方法。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-02-11
          • 2023-03-21
          • 1970-01-01
          • 2021-07-19
          • 1970-01-01
          • 1970-01-01
          • 2011-07-03
          • 2010-09-24
          相关资源
          最近更新 更多