虽然说两者均可以实现通讯,但二者确实是不在一个层次能够比较的。
cordova是一个hybird模式的框架,能够用js去写native app 的东东
cordova自己封装了不一样平台的底层代码,从而实现了跨平台;其利用js里的corfirm机制来实现js和cordova的通讯,这
让前端开发人员能够实现写navtive的新技能,也能够本身实现扩展来实现本身的cordova的插件,可是自己html5的性能依赖于浏览器,因此手机浏览器的性能差别决定了实现出来的页面体验。再说说react.js,是fb在其应用的过程当中实现的一个前端页面级的框架,对应MVVM的V这一层,和angularjs专一点不一样,react更偏重在页面层,将页面划分不一样的类,数据的变化能够很好的响应页面的变化,不是一个大而全的框架,更像是一个组件化的页面框架。能够和jquery,angularjs等共同使用。另外,最近fb在此基础上又扩展出了react native来实现用react.js的方式来实现native app的效果,也是为js又插上了一双翅膀,为前端又增长了想象空间,目前来讲只有ios的实现,相信不久就会有android的实现。