对这个名字大家可能比较陌生,大家肯定听过 PhoneGap 这个名字Cordova 就是 PhoneGap 被 Adobe 收购后所改的名字。
Cordova 是一个可以让 JS 与原生代码(包括 Android 的 javaiOS 的 Objective-C 等)互相通信的一个库,并且提供了一系列的插件类比如 JS 直接操作本地数据库的插件类。
这些插件类都是基于 JS 与 Objective-C 可以互相通信的基础的这篇文章说说 Cordova 是如何做到 JS 与 Objective-C 互相通信的,解释洳何互相通信需要弄清楚下面三个问题: