2017-02-24 323 views

回答

1

陣營本土超過科爾多瓦重大升級。

React Native與cordova不同,沒有webview。 它包括一個運行應用程序邏輯的Javascript解釋器(基於嵌入式V8引擎),使用每個平臺的Javascript解釋器。 它只使用它的JavaScript部分。

可視化組件(可重用的UI元素)呈現爲本地用戶界面。 如果使用組件,應用程序將爲每個平臺呈現本機輸入。

這意味着UI層是從跨平臺的html-like標記編譯到每個平臺的本地代碼。 這導致了更高的UI性能,並且更容易與本機設備功能 (例如,通過攝像頭的視頻流繪製覆蓋圖等)集成。

UI的高性能非常重要,React Native團隊已經在開發包裝中添加了一個性能特徵, 用於衡量UI性能(使用FPS)。

移動應用程序的「外觀」和「感覺」會更像本地化,因爲與大型混合應用程序相比,僅僅因爲UI是本地的。

他們都有AWS SDK

https://github.com/awslabs/aws-sdk-react-native

https://github.com/Telerik-Verified-Plugins/Amazon-AWS

缺點:

  • 的學習曲線,因爲它比科爾多瓦不同。您需要學習 原生SDK以瞭解如何編寫標記。

優點:

  • 陣營原住民具有更好的性能比科爾多瓦這是 跨平臺你並不需要加載您的應用程序在設備上,你做出一些改變每 一次。它節省了時間和精力反應 原生同時使用多個核心:JavaScript代碼在 一個核心,應用程序視圖上運行 - 另一個它允許迭代測試點擊, 手勢 - 全部由平臺處理(不通過JavaScript,因爲它與 科爾多瓦)