整体内容介绍
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软件基金会,但保留了