2017-02-24 236 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,因为它与 科尔多瓦)