PhoneGap和Ratchet有什么区别。如果我理解正确,两者都是用于使用HTML,CSS和Javascript构建移动混合应用程序的前端框架。一个比另一个更好,如果是这样,为什么?
答案 0 :(得分:4)
Phonegap 是 cordova 的糖衣版本。这些是执行主要角色,将HTML,JS,CSS隐藏到您想要的平台文件,如 apk , ipa (苹果)等。
棘轮完成了前端框架。因此,如果您在自己的应用中使用此功能,最后需要使用phonegap或cordova来获取所需平台的应用程序。
一个人比另一个好吗?如果是这样,为什么?
棘轮是前端框架。 phonegap 是核心部分。你是如何比较Ratchet和phonegap的?
phonegap 或 cordova 是移动浏览器与所需平台本机功能之间的桥梁。它用于浏览器访问移动硬件,如相机,读取存储,阅读联系人等
Apache Cordova是一个开源移动开发框架。它允许您使用标准Web技术(如HTML5,CSS3和JavaScript)进行跨平台开发,从而避免使用每种移动平台的本机开发语言。应用程序在针对每个平台的包装器中执行,并依赖符合标准的API绑定来访问每个设备的传感器,数据和网络状态。
如果您使用Apache Cordova:
移动开发人员,希望将应用程序扩展到更多应用程序 而不是一个平台,而不必每个平台重新实现它 平台的语言和工具集。
Web开发人员,希望部署打包的Web应用程序 在各种应用商店门户网站上发布。
对混合原生应用程序感兴趣的移动开发人员
具有可以访问的WebView(特殊浏览器窗口)的组件
设备级API,或者如果您想开发插件接口
本机和WebView组件之间。