雖然說兩者均可以實現通訊,但二者確實是不在一個層次能夠比較的。
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的實現。