為什麼說現在React Native涼了?

為什麼說現在React Native涼了?lot2562020-06-19 12:22:36

剛學就告訴我涼了,真的哭了

為什麼說現在React Native涼了?研究員大茄子2020-06-21 15:25:32

先說結論

版權只是其中一個原因。

都說技術是中立的,但使用技術的是人,哪怕工程師比較單純,但最終又怎麼可能不站隊呢。

初級開發者,不建議學習React Native,建議先把app端native技術學好。

走向進階的開發者還是非常建議將整個框架細緻研究,React Native才是Web技術在移動端跨平臺技術的鼻祖,其他框架或多或少都有它的影子。

先說為什麼會有React Native

React Native包含兩個單詞。React表示FB推出的已經風靡全球的前端框架React,Native表示這個框架最終期望應用於app端開發。

React Native出生就是為了解決:

客戶端開發體驗較差,使用已經證明了非常優秀的前端框架React進行app開發

WebView在app端體驗不好

各大公司都在用什麼技術進行app開發

一般我們把React Native都分類為跨平臺開發技術,當前市面上一般習慣性放在一起比較的相關技術包括Flutter,weex,小程式。

感興趣的話可以去搜索一下各個技術的對比分析,這裡就不搬運複製貼上了。

騰訊系:

微信主體還是使用小程式技術的,會研究一些Flutter的技術幫助做渲染最佳化

QQ過去曾經落地果RN技術,富互動場景下效果沒有那麼好,後來下掉了,但其實留下了很多RN技術的變種,做一些輕量級的跨平臺技術

阿里系

手淘:weex,這是一個類RN的技術,也許叫 Vue Native比較合適?小程式在手淘也應用非常廣。

支付寶:小程式。 另外在社交團隊,也會有大量輕量級RN技術的應用。

其它:

手機百度:不太清楚,可以瞭解的事小程式技術應用很廣。

美團:重度使用RN,他們是一個RN的fork版本 MTRN

去哪:重度使用RN,和美團類似,也是一個自己維護的fork版本

頭條&抖音:使用一些RN變種,少量使用Flutter

為什麼我們一般認為它涼了?

從國內大廠的情況看,具備生產級的跨平臺技術現在只有個小程式和RN技術(或者RN變種技術),說他涼了是不準確的。

經常感知他涼的原因有以下幾點:

整個app用RN的產品幾乎沒有,因為RN的學習曲線非常高,需要懂三端,但好處也是很明顯的,學會之後的門檻很高

由於技術同學的個人成長訴求(喜歡造輪子,而且RN領域造輪子成本不高),以及定製化業務需求(如果作業系統能改,大家也會去改,因為總會找到這樣或者那樣的理由)

Airbnb的高調去RN化。其實沉默是大多數,但如果其中一個人有明確觀點並且高調的進行宣揚,會影響不明群眾。

為什麼說現在React Native涼了?圓直2020-06-19 13:54:45

涼的不是reactnative 是前端的工程理念 ,前端熱衷於換框架,原因在於 小廠跟著大廠走,而大廠推動前端框架更迭的是不寫程式碼的 主管 因為這是他們的KPI。

為什麼說現在React Native涼了?程式設計玩家2020-06-19 21:00:58

React Native還沒涼,依然很多人在用,只不過前端更新迭代速度太快了。

1。前有qt,qt用c寫,沒js門檻那麼低

2。js裡的有weex這種,不過個人感覺沒react好。

3。後有flutter,背靠谷歌,未來安卓替代系統fuchia的開發框架,效能也好。

so,長遠來看,沒一個框架能永恆的,尤其是對於前端而言。

為什麼說現在React Native涼了?瘋狂紫蕭20172020-06-21 21:33:54

如果是新學就算了吧,門檻高,曲線抖。

rn算不上涼,就是大廠用的少了。前端或者大前端框架更新速度快,新的框架出來之後肯定是推廣新的。

像kotlin、flutter這種就是主推的新框架。swift、小程式也都是在使用中的技術。他們的熱度差不多,主要還是看主推的方向了。

為什麼說現在React Native涼了?風雲杭州2020-06-22 21:41:15

用nvue吧。。目前用下來還可以。。雖然有些小問題

為什麼說現在React Native涼了?大洋嘩嘩響xd2020-06-25 08:44:31

一手好牌打的稀爛。

為什麼說現在React Native涼了?龍小李啊2020-07-08 21:51:10

RN flutter 我都用過 無論是開發體驗還是效能 flutter都比RN好的太多