开发跨平台移动应用的最佳方法是什么?

3

我们需要开发一款能够在iPhone、Android和BB上运行的应用程序。如何编写最少量的代码是最佳方法?我知道有一些框架,但我不确定最佳方法。


你知道哪些“框架”吗?就我个人而言,我真的很想知道你知道哪些横跨三个平台(合法)工作的框架。 - Toni Menzel
@Toni Menzel,我列举了以下几个:MoSync、Marmalade和BatteryTech。 - David d C e Freitas
5个回答

4

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


不行,它必须是一个应用程序。UrbanSpoon是一个很好的例子。同样的应用程序可以在BB和iPhone上运行,但如果它只是一个网站,这种功能是不可能实现的。 - samuel morhaim
2
很可能他们只是在两个不同的框架中重写了应用程序,共享代码很少。 - Cheryl Simon

3

1
BB使用J2ME,而iPhone使用Objective-C,因此不可能同时支持它们。你可以想象用C/C++编写一个框架,然后在iPhone和Android(使用NDK)上使用它,但UI始终需要针对特定平台进行编写。

1

跨平台开发的最佳和最具成本效益的方式是使用移动开发平台。市场上有几种选择,但在选择时应考虑以下几点。

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

正如所提到的,您的选择取决于您想编写的应用程序类型和要达到的平台。

我所在的公司VMT提供了一个名为RAMP的平台。RAMP使您能够覆盖智能手机和功能手机,从低端诺基亚、索尼爱立信、三星(MIDP 1.0及以上)等,一直到Android、Blackberry等。

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

您可以在http://ramp.virtualmobiletech.com/下载RAMP。


0

网络服务是覆盖所有这些平台的最佳方法。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接