AppMobi和PhoneGap有什么区别?


10

我是跨平台应用程序开发的新手。我遇到了非常相似的跨平台框架AppMobiPhoneGap

我想知道

  • 使用Appmobi创建的apk / ipa和使用PhoneGap创建的apk / ipa之间有什么区别吗?
  • 可以使用的本机功能是否有差异?
  • appmobi优于phonegap或PhoneGap优于Appmobi的优势是什么?

两者之间还有其他区别。


6
我不确定为什么这个问题会受到否决和关闭投票。这似乎是一个有效的问题。我没有看到这两个产品之间有任何现成的全面比较,而且提出的问题似乎符合Stack Exchange上一个很好的主观问题的指导原则。如果人们想讨论此问题对本网站的适用性,请将其带到我们的Meta网站或聊天室。
Thomas Owens

Answers:


14

披露:我为appMobi工作。


两者之间有许多相似之处,实际上appMobi的某些功能是基于PhoneGap构建的。从根本上说,它们都将HTML5 / CSS3 / JS封装到Web视图中,该视图从本地“容器”向用户公开。它们都提供了API,使您可以以Web应用程序无法访问的方式访问设备的OS。

大部分差异源于以下事实:PhoneGap是由许多人创建的一个开源项目,他们每个人都试图解决自己的问题或支持在不同平台上进行开发,而appMobi致力于创建允许开发的编程生态系统。 HTML5的跨平台应用程序 appMobi专注于以iOS和Android为目标,并且是第一个提供基于云的“构建”系统的系统,该系统接受您的HTML5代码并将其封装为各种应用商店创建可用于应用商店的二进制文件。在Adobe收购PhoneGap开发团队之后,现在提供了类似于appMobi的付费云构建服务。

PhoneGap遵循典型的开源模型,允许开发人员使用他们能找到的任何工具来组装其工具集。没有集成的PhoneGap IDE,仿真器或调试服务。可以肯定的是,这些东西是存在的,但是它们并没有集成在一起,需要您分别构建和学习它们。在尝试提供完整的HTML5开发工具集时,appMobi提供了一个集成的工具集-IDE,仿真器,本地和远程调试器以及上述构建服务。

由于移动游戏在前100个移动应用程序中所占比例超过50%,因此appMobi开发了许多技术,这些技术使HTML5移动应用程序的性能足以与本地编码的游戏竞争。其中包括-directCanvas(10倍图形渲染加速),MultiSound(声音加速,循环播放,一张照片等),Social Badge和排行榜以及跨平台应用内付款。PhoneGap没有游戏加速或类似的支持技术。

最后,PhoneGap仅仅是一个开发工具。使用PhoneGap构建创建IPA或APK文件时,操作就完成了。appMobi的目标是使HTML5在移动平台上与iOS和Android竞争,因此appMobi创建了许多云服务,当在用户设备上使用它们时,它们可以为您的应用带来价值。实际上,appMobi填补了HTML5的空白,使其与iOS和Android竞争。这些服务都是跨平台的(您只需编写一次即可在iOS / Android / ??上运行)。它们包括富媒体推送消息传递,应用内付款,用户身份验证,游戏化,托管和用户活动分析。

PhoneGap的工具是免费的,但需要为构建服务付费。appMobi的工具和构建服务是免费的,但是当您的应用成功(每月超过10,000个用户)时,它们会收费。


最近,由appMobi创建的HTML5开发工具(XDK,构建系统,调试工具,jqMobi)被英特尔收购,现已成为英特尔HTML5开发工具套件的一部分

上述云服务仍由appMobi提供。云服务现在支持使用本机iOS(XCode),本机Android(Java)和本机Windows 8(XAML)以及混合HTML5(appMobi或PhoneGap)和良好的旧版Web应用程序开发的应用程序。


2
我将您最近的答案编辑到了这个答案中。Stack Exchange不是论坛-很少有(如果有)实例对同一问题有多个答案的情况。将来,如果您的答案有所更改,请编辑原始帖子,而不要创建新帖子。
Thomas Owens
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.