PhoneGap、Cordova 和 Ionic 的关系


PhoneGap 最早由 Nitobi 软件公司于 2009 年在旧金山召开的 iPhoneDevCamp 大会上发布。它是一个基于 HTML,CSS 和 JavaScript 技术创建跨平台移动应用程序的快速开发框架。它使开发者能够通过 JavaScript 调用 iOS、Android、Palm、Symbian、WP7、WP8、Bada 和 Blackberry 智能手机的核心功能,如地理定位,加速器,联系人,声音和振动等等,此外 PhoneGap 还包含丰富的插件用于简单而快速的开发。

2011年10月4日,Adobe 正式宣布收购 Nitobi 软件公司,并 PhoneGap 的核心代码贡献给了 Apache 软件基金会,但保留了 PhoneGap 的商标所有权。Apache 将 PhoneGap 核心代码

命名为 Apache Callback 项目,后又更名为 Apache Cordova

Apache Cordova 是一个开源移动应用开发框架,它允许你使用标准 web 技术,比如 HTML、CSS 和 JavaScript 进行跨平台开发。

现在的 PhoneGap 应该叫 Adobe PhoneGap,它基于 Apache Cordova 框架,包含 PhoneGap CLI、PhoneGap Desktop App、PhoneGap Developer App 和 PhoneGap Build 等工具。

Ionic 是一个用来开发混合手机应用的开源代码库。它可以优化 HTML、CSS 和 JavaScript 的性能,构建高效的应用程序,而且还可以用于构建 Sass 和 AngularJS 的优化。

Ionic 也集成了 Apache Cordova 框架,可以直接用 Ionic 的命令来调用 Apache Cordova 的创建、编译、打包等功能。

总结

  1. Apache Cordova 是一个开源移动应用开发框架,扮演类似在众多浏览器中使用的 WebKit 引擎的角色;
  2. Adobe PhoneGap 是基于 Apache Cordova 开发的一套移动应用开发的解决方案,它包含 4 个核心工具;
  3. Ionic 本身是一个混合移动应用开发的开源代码库,但它集成了 Apahce Cordova,用于创建、编译和打包移动应用项目。 

前一篇:
后一篇:

发表评论