背景
Apache Cordova是一个开源的移动程序开发框架。利用它可以通过Web开发技术(JavaScript、css、Html5)进行跨平台的移动开发。程序通过不同平台的外壳进行执行。框架针对不同的平台提供了统一的访问接口,例如调用传感器、数据、网络状态等。
利用Cordava可以进行如下操作:
1)开发者想通过一套代码进行多平台的开发;
2)一套程序可以在多个移动平台进行开发;
3)通过Web开发调用本机的传感器调用。

Cordava包括WebView、Web App和Plugins。Plugins负责相应平台的源码和JAVASCRIP之间的通信。