从八个方面让你快速了解cordova(一)

整体内容介绍
1、移动开发框架阵营
2、cordova框架介绍
3、cordova与react native比较
4、cordova使用场景
5、cordova安装与启动
6、hooks开发
7、cordova事件使用
8、cordova插件使用

一、移动开发框架阵营

  一般认为移动开发框架分为三个阵营:原生框架、webview框架、react native。

1、原生阵营
  指的是使用各个平台的原生语言进行app开发,如android使用Java、kotlin开发,ios使用objective-c、swift开发。
  优势:运行速度快,性能好,可以试验丰富的硬件资源;
  劣势:不能跨平台运行,开发难度大;

2、webview框架
  以cordova、phonegap、ionic为代表,可以让Web开发人员使用他们已经具备的HTML、CSS和JavaScript技能来开发应用。
  优点:快速上手,跨平台支持,一次开发多平台部署;
  缺点:性能相比原生差,硬件资源使用受限,通过webview来渲染的UI不理想;

3、React Native
  结合原生和webview框架的优势,规避不足,UI层要比WebView框架更原生,其余部分处于模拟层,以实现其易用性。

二、Cordova框架介绍

1、Cordova简介
  2011年,Adobe把PhoneGap的核心代码贡献给了Apache软件基金会,但保留了

你可能感兴趣的:(android,cordova)