簡體   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