我是新的跨平台的应用程序开发。我遇到了非常相似的跨平台框架AppMobi和PhoneGap。
我想知道
还有这两者之间的其他区别。
发布于 2012-10-08 13:27:43
披露:我为appMobi工作。
这两者之间有许多相似之处,事实上,appMobi的一些功能是建立在PhoneGap上的。从根本上说,它们都将HTML5 5/CSS3 3/JS封装到一个从本机“容器”向用户公开的the视图中。它们都提供了一个API,允许您以web应用程序无法做到的方式访问设备的操作系统。
这些差异很大程度上源于这样一个事实: PhoneGap是由许多试图解决自己的问题或支持不同平台上开发的人作为开源项目创建的,而appMobi则专注于创建一个允许使用HTML5开发跨平台应用程序的编程生态系统。appMobi以iOS和Android为目标,是第一个提供基于云的“构建”系统的公司,该系统接受您的HTML5代码,并封装它,为各种应用商店创建可用于应用程序存储的二进制文件。在Adobe收购PhoneGap开发团队之后,现在有了一种类似于appMobi的付费云构建服务。
PhoneGap遵循典型的开放源码模型,允许开发人员使用他们能找到的任何工具来组装他们的工具集。没有集成的PhoneGap IDE、模拟器或调试服务。可以肯定的是,这些东西是存在的,但它们并不是集成在一起的,需要你单独构建和学习它们。为了展示一个完整的HTML5开发工具集,appMobi提供了一个集成工具集-- IDE、模拟器、本地和远程调试器以及上面提到的构建服务。
由于手机游戏在前100名手机应用中所占的比例远远超过50%,appMobi开发了许多技术,使得HTML5移动应用程序能够表现出足够好的性能,能够与本地编码的游戏竞争。这些包括- directCanvas (10倍图形渲染加速),MultiSound (声音加速,循环,一枪等),社会徽章和领导板,以及跨平台的应用程序支付。PhoneGap没有这样的游戏加速或技术支持。
最后,PhoneGap只是一个开发工具。当您使用PhoneGap构建来创建您的IPA或APK文件时,您就完成了。appMobi的目标是使HTML5能够作为移动平台与iOS和Android竞争,因此appMobi创建了许多云服务,当应用程序在用户的设备上使用时,这些服务为应用程序提供了价值。实际上,appMobi填补了HTML5的空白,使其与iOS和安卓竞争。这些服务都是跨平台的(只需编写一次,它就可以在iOS/Android/??上运行)。它们包括丰富的媒体推送消息、应用内支付、用户身份验证、游戏化、托管和用户活动分析。
PhoneGap的工具是免费的,但它们为构建服务收费。appMobi的工具和构建服务是免费的,但当你的应用程序成功时(每月超过10,000名用户),它们就会收费。
最近,HTML5开发工具由appMobi (XDK,Build,Debugging,jqMobi)创建,现在是英特尔HTML5 5开发工具套件的一部分。
上面提到的云服务仍然由appMobi提供。云服务现在支持使用原生iOS (XCode)、本地安卓(Java)、本地Windows 8 (XAML)以及混合HTML5 (appMobi或PhoneGap)开发的应用程序,以及优秀的旧web应用程序。
https://softwareengineering.stackexchange.com/questions/167946
复制相似问题