在阅读this文章后,我仍然不清楚Phonegap和Cordova。有人说Cordova是一个启动Phonegap的引擎(就像浏览器中的webkit)我的假设是
除此之外,还有其他主要概念。这篇文章的最佳答案将有助于更好地理解这些基本概念。
http://docs.sencha.com/touch/2.3.1/#!/guide/cordova这个仍然处于困惑状态
答案 0 :(得分:1)
PhoneGap是Cordova的一些额外工具,如PhoneGap Build(它可以将您的HTML并将其打包到本机可安装程序中(APK / IPA / XAP /等)。查看docs.phonegap.com和http://cordova.apache.org/docs/en/3.3.0/index.html你会发现它们完全一样。
Cordova是JavaScript和本机硬件之间的桥梁。这意味着您可以编写一个在所有平台上运行的Web应用程序,并使用Cordova通过抽象接口(即Cordova JavaScript库)调用本机硬件调用。例如。我可能需要拍照,将其保存到设备的存储中,然后上传它(诚然,HTML5支持这种开箱即用) - 但是使用Cordova我可以使用相同的JavaScript代码完成此操作 - 因此编码工作量少得多。
您访问浏览网页的Web应用程序与Cordova Web应用程序之间的区别在于Cordova Web应用程序是打包到本机二进制文件中以模仿本机应用程序(可通过设备的应用程序商店访问并安装/更新,如一个原生应用程序)。