Cordova提供了一组设备相关的API,通过这组API,移动应用能够以JavaScript访问原生的设备功能,如摄像头、麦克风等。
Cordova还提供了一组统一的JavaScript类库,以及为这些类库所用的设备相关的原生后台代码。
Cordova支持如下移动操作系统:iOS, Android,ubuntu phone os, Blackberry, Windows Phone, Palm WebOS, Bada 和 Symbian。
基本信息
在微软2014年11月12日发布的Visual Studio 2015预览版本中已经集成了Cordova开发的相关工具,支持Apache Cordova 4.0.0,可以很方便的直接在上面开发Android, iOS以及Windows Phone的应用。同时该预览版本中还集成了Android模拟器以配合Android的开发调试。
简介
Cordova大家可能比较陌生,但肯定听过 PhoneGap ,Cordova 就是 PhoneGap 被 Adobe 收购后所改的名字。它是一个可以让 JS 与原生代码互相通信的一个库,并且提供了一系列的插件类(如 JS 直接操作本地数据库的插件类)。Cordova中文网。
Cordova优缺点
优点: 降低开发成本一次开发多平台套用,版本更新容易可动态更新。
缺点: cordova其实就是在原生app上加了一个webView,并提供一套JS与原生代码交互的类库。交互效果一般,且访问原生控件时受限,常常无法满足业务需求。
Cordova插件
为了解决Cordova的缺点,就出现了cordova插件的概念。即由各个平台的开发者实现webView中无法实现的功能,并打包成插件供前端开发人员调用,这样来优化cordova app的体验问题。
参考:https://www.jianshu.com/p/6a6fc78d8e93