gpt4 book ai didi

android - 混合移动应用程序 : Phonegap/cordova vs. ReactNative 架构差异?

转载 作者:行者123 更新时间:2023-11-29 11:48:07 27 4
gpt4 key购买 nike

我一直在使用 cordova 和 HTML & JS 开发混合移动应用程序,但是我在计划使用 AWS Mobile SDK 时遇到了 React Native

cordova 与 reactnative 之间的架构差异是什么?

有谁曾从事过这两项工作,请分享他们的发现。

谢谢,罗希特

最佳答案

React native 是对 cordova 的重大升级。

与 cordova 不同,React Native 没有 webview。 它包括一个运行应用程序逻辑的 Javascript 解释器(基于嵌入式 V8 引擎),每个平台使用一个 Javascript 解释器。 它只使用它的 JavaScript 部分。

可视化组件(可重复使用的 UI 元素)呈现为原生 UI。如果使用组件,应用程序将为每个平台呈现原生输入。

这意味着 UI 层是从每个平台的跨平台类似 html 的标记编译到 native 代码中的。 这会带来更高的 UI 性能,并更容易与 native 设备功能集成 (例如,在来自相机的视频流上绘制叠加层等)。

UI 的高性能非常重要,以至于 React Native 团队在开发包装器中添加了一个性能特性,衡量 UI 性能(使用 FPS)。

与大型混合应用程序相比,移动应用程序的“外观”和“感觉”更像是原生的,因为 UI 是原生的。

他们都有AWS SDK

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

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

缺点:

  • 学习曲线,因为它与 Cordova 不同。你需要学习 native SDK 以学习如何编写标记。

优点:

  • React Native 的性能比 Cordova 好得多跨平台你不需要每次都在设备上加载你的应用程序一次你做一些改变。它可以节省时间和精力 ReactNative 同时使用多个内核:JavaScript 代码运行在一个核心,应用程序 View - 在另一个它允许迭代测试 Taps,手势——全部由平台处理(而不是 JavaScript,因为它是 Cordova )

关于android - 混合移动应用程序 : Phonegap/cordova vs. ReactNative 架构差异?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42431984/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com