我想开始使用网络技术开发一个Android应用程序。
在互联网上查找我发现了手机间隙和流星, 我想问一下这些之间有什么不同?
如果他们互相竞争,我应该使用哪一个?
感谢。
答案 0 :(得分:12)
它们不是互斥的,它们是免费的。 PhoneGap一个产品,允许您使用HTML5,CSS,JavaScript以及您想要使用的任何MVC或其他JS框架来编写大部分本机应用程序代码。通常无法在浏览器或嵌入式Web视图中访问的本机功能可通过插件访问,其中有许多现成的可用插件。 PhoneGap是一款Adobe产品,具有PhoneGap Build等功能,这是一种SaaS服务,用于构建和打包本机应用程序,以便在各种平台上进行分发。
Apache Cordova是PhoneGap所基于的开源项目,在缺少在线SaaS平台的情况下或多或少地提供相同的功能。您可以使用Xcode或Android SDK工具在本地计算机或构建服务器上构建和分发应用程序,并使用JS / CSS / HTML编写这些应用程序。
Meteor是一个使用JavaScript构建Web应用程序的平台,它可以与许多JS框架一起使用,您也可以使用PhoneGap / Cordova,例如React JS或Angular。当您需要实时服务器到客户端通信并具有3路数据绑定时,将使用Meteor。
如果您想使用Meteor的功能构建本机应用程序,您可以这样做并继续使用Cordova或PhoneGap来包装它,使其能够访问设备本机功能并利用App Store和Google Play作为分发点
有用的资源: