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

Mobile 移动应用程序开发框架:好、坏、丑?,mobile,cross-platform,Mobile,Cross Platform,在过去的几年中,甚至可能不到几年,出现了许多不同的移动应用程序开发框架,它们承诺您能够在某些情况下创建跨平台的移动应用程序,而无需本机设备SDK编程。其中一些是OpenPlug、Redfoundry、Appcelerator、PhoneGAP、RhoMobile、Ansca Corona 这张名单正在稳步扩大,所以要知道哪些是好的,哪些不是好的,哪些是坏的,这是一个挑战。这组人中有谁对这些有过好/坏/丑的经历吗?如果您使用过其中任何一种,那么这些真的足以构建真实世界的应用程序吗?我刚刚进入rho

在过去的几年中,甚至可能不到几年,出现了许多不同的移动应用程序开发框架,它们承诺您能够在某些情况下创建跨平台的移动应用程序,而无需本机设备SDK编程。其中一些是OpenPlug、Redfoundry、Appcelerator、PhoneGAP、RhoMobile、Ansca Corona


这张名单正在稳步扩大,所以要知道哪些是好的,哪些不是好的,哪些是坏的,这是一个挑战。这组人中有谁对这些有过好/坏/丑的经历吗?如果您使用过其中任何一种,那么这些真的足以构建真实世界的应用程序吗?

我刚刚进入rhomobile Rhodes 3,发现它非常好,主要是因为我是一名Ruby/RoR开发人员,我不必再学习另一种开发语言,我发现这是一次非常愉快的经历,尽管开始时有点困惑。 我倾向于避开rhohub,在我的本地机器上进行开发,因为很多原因,我发现这样做要简单得多

我以前玩过buzztouch,但是它没有生成一个看起来像本地人的应用程序,但是如果你不想做太复杂的事情,它工作得非常好。功能非常有限


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

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

与我们构建的数据驱动应用程序相比,我们在这方面的经验非常好


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

[这里][1][1]回答了类似的问题: