[Flutter翻譯]Flutter和React Native--一場正面的競賽?

Sunbreak發表於2021-08-23

原文地址:techupyourmind.com/blog/flutte…

原文作者:techupyourmind.com/

釋出時間:2021年8月20日

這篇文章的目的不是要比較兩者的特點,確定哪一個更好,或陳述一個人的意見。今天,我們只是想看一下一些數字,以確保我們沒有與行業脫節,並對React Native和Flutter的使用情況有一個知情的概述。不要說 "React Native已經死了!"或者 "Flutter只會成為谷歌的下一個失敗案例!" - 讓我們保持客觀。

想自己瀏覽一下現有的資料嗎?

檢視資料

有一件事是肯定的。React Native的使用者比Flutter多得多。我所說的 "使用者 "是指使用依賴React Native技術的應用程式的人,其中Facebook和Instagram可能是最受歡迎的。

這可能會讓你覺得React Native比Flutter領先很多,但不要搞錯了。React Native的歷史是Flutter的兩倍,因此享有領先優勢,並且已經在Github的明星大戰中輸給了Flutter(97k vs 128k)。

然而我們以前也見過這種情況,不是嗎?同樣的事情發生在React和它的競爭對手Vue.js身上。如果我們只看Github的星級,我們可能會得出結論,Vue.js是兩者中更受歡迎的框架。但是考慮到Stack Overflow上的參與度和其他指標,我們可以很容易地確定,React現在和以前都比Vue.js更受歡迎。因此,讓我們不要在這裡跳槍。

React Native不僅得益於它的領先優勢,還得益於它是基於JavaScript的,這種語言比Dart更受歡迎(甚至幾乎沒有可比性),當面臨用React Native建立移動應用的任務時,每個React開發者都可以陶醉在他們的舒適之中。

資深的人有更多的好處。你是否曾經使用一種全新的技術,遇到一些奇怪的行為或錯誤,不得不在官方的Github repo上開啟一個問題,因為你在Stack Overflow或其他論壇上找不到解決方案?這是相當不愉快的,而且根本不是一種有意義的感覺。對於一個被更多開發者使用了更長時間的技術來說,這種情況發生的機率要低得多,這對React Native來說是有利的。

不過,這裡有一個轉折。Flutter正在加快步伐,目前的增長速度超過了React Native,而且根據一些指標,在總數上已經超過了它。例如,在這裡我們可以清楚地看到,自2019年底以來,Stack Overflow上關於Flutter的問題越來越多。

image.png

然而,在Stack Overflow上提出更多的問題是較新技術的典型特徵。在某種程度上,一個主題的每一個可能的問題都已經被問過了,如果一個技術比較成熟和廣泛,就更有可能出現這種情況。一個很好的例子是React和JQuery,JQuery仍然是更受歡迎的庫(不,這是真的),但React在Stack Overflow社群的參與度更高。

JQuery與React的對比--相當令人驚訝!

檢視資料

但在Github上,似乎有更多的軟體庫在其名稱中包含關鍵字 "flutter",而不是 "react-native"。一般來說,這可能不是最可靠的指標,但在這種情況下,它與其他指標完全吻合,使其相當可信。

image.png

記得我說過JavaScript比Dart更受歡迎。我希望這不是一個有爭議的觀點,因為JavaScript在所有指標上都讓Dart的參與度相形見絀。誰能猜到原因,沒有獎品,你幾乎無法比較這兩者。但是,如果我們密切關注,我們可以看到Dart的發展相當迅速。在過去的兩年裡,Stack Overflow上關於Dart的問題下的評論增加了一倍。總的數字沒什麼可寫的,但它的增長絕對是值得注意的。

image.png

MySQL與MongoDB的對比--一個轉折點

檢視資料

綜上所述(TL;DR)。React Native遠沒有 "死亡",也不會在未來幾年內死亡。畢竟,我們在這裡討論的是Facebook。然而,Flutter是一個強大的競爭對手,如果它能保持目前的增長速度,將超過React Native。


www.deepl.com

相關文章