移动应用程序开发框架:好,坏,丑?

时间:2011-07-12 17:31:43

标签: mobile cross-platform

在过去几年(或者更少),已经出现了许多不同的移动应用程序开发框架,这些框架承诺您无需本机设备SDK编程即可创建跨平台(在某些情况下)移动应用程序。其中一些是OpenPlug,Redfoundry,Appcelerator,PhoneGAP,RhoMobile,Ansca-Corona

这个名单正在逐步变大,所以要知道哪些是好的和那些好的和坏的,这是一个挑战。这个群体中的任何人都有这些中的任何好/坏/丑陋体验吗?如果您已经使用过这些中的任何一个,那么它们是否足以构建真实世界的应用程序?

2 个答案:

答案 0 :(得分:0)

我刚刚进入rhomobile(Rhodes 3)并发现它非常好,主要是因为我是Ruby / RoR开发人员而且我不需要面对学习另一种开发语言而且我发现这是尽管从一开始就有点混乱,但这是一次非常愉快的体验。 我倾向于回避rhohub并在我的本地机器上进行开发,由于种种原因我觉得这样做很简单。

我之前玩过buzztouch,但它并没有产生一个原生的应用程序,但如果你不想做任何太复杂的事情(功能非常有限)它会很好用。

我想我能给你的最好的建议是尝试不同的平台,从覆盖你喜欢的语言的平台开始,看看你是如何进行的

答案 1 :(得分:0)

我们使用Phonegap开发了许多跨平台应用程序。 PhoneGap,也称为Apache Cordova,是一种技术,它允许程序员构建移动应用程序,然后将其包装在PhoneGap框架中,该框架可以轻松地跨多个移动设备平台作为本机移动应用程序安装。

与我们构建的数据驱动应用程序相比,我们对此的体验非常好。

如果您是精通HTML5,CSS和JavaScript的网络程序员,那么PhoneGap将为您带来新的机会!您可以使用您熟悉和喜爱的网络技术构建原生移动应用程序:HTML,CSS和JavaScript。使用PhoneGap开发的应用程序是混合应用程序。应用程序的一部分 - 主要是UI,应用程序逻辑和与服务器的通信,基于HTML / JavaScript。通信和控制设备(手机或平板电脑)的应用程序的另一部分基于该平台的本机语言。 PhoneGap提供了从JavaScript世界到平台本地世界的桥梁,允许JavaScript API访问和控制设备(手机或平板电脑)。