繁体   English   中英

了解 Flutter 和 React Native

[英]Understanding Flutter and React Native

我正在评估 React Native 和 Flutter。 我在这两个框架中都没有经验,因此需要一些我在谷歌搜索中不容易找到的信息。 我有非常具体的问题:

  1. 我们可以用 React 只构建 iOS 和 Android 应用程序吗? 而不是 web 应用程序、PWA 和桌面应用程序?

  2. 我们能否使用 Z5ACEBC4CB70DDBBAE6Z074B0AC76AAB17 构建所有 iOS、Android、Web 应用程序、PWA 和桌面应用程序? 至少flutter 主页似乎是这么说的。

  3. 如果 Q1 的答案是否定的,那么用 React 开发的 web 应用程序是否与 React Native 应用程序共享代码? 如果是,那么多少钱? 我相信没有,但需要确认。

  4. Flutter 被“编译”为目标平台的本机代码 另一方面,React Native 应用程序的工作原理是使 JS 代码在 JS VM 中运行,以通过消息传递 RN bridge 与 Native 对应方通信 所以 RN 应用程序没有“编译”为本机代码。 我的理解正确吗?

  5. 另外我相信没有编译为本机代码,至少在某些情况下,RN 应用程序可能比 flutter 应用程序慢?

1:

该应用程序将使用 React Native Web 库在 web 和移动设备上运行,它允许您在 web 应用程序中使用 React Native 组件和 API。 资源


2:是的,Flutter 能够在 Android、IOS、ZC6E190B2846433C48EZ89DZE 和 Desktop 上运行 nativ。 资源


4、5:是的,你就在那儿,Flutter 是自然编译的,这在大多数情况下都可以提高性能。 是一个合适的aricle:

对于带有小动画和 shiny 外观的普通商业应用程序,技术根本不重要。 但是,如果您要制作一些繁重的动画,请记住 Native 具有最强大的性能。 接下来是 Flutter 和 React Native。 我们绝对不建议在 CPU 非常繁重的操作中使用 React Native,而从 CPU 和 Memory 的角度来看,Flutter 非常适合此类任务。


此外,这里有一篇比较两个框架的好文章。 还应该注意的是,Flutter 2.0 已经发布了几天,并提供了许多新功能。 除其他外,与 Swift 处于同一水平的可靠零安全性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM