當前位置:
首頁 > 知識 > 一直被熱捧的React,為何突然被BAT集體抵制了呢?

一直被熱捧的React,為何突然被BAT集體抵制了呢?

React來源於Facebook對於頁面不斷重新載入而導致速度過慢的奇思妙想,作為後起之秀,React攜著虛擬DOM、組件化以及單向數據流在前端領域掀起了一陣新的潮流,一躍成為GitHub上最受歡迎的前端框架之一。

一直被熱捧的React,為何突然被BAT集體抵制了呢?

2013年5月開源之後,React在開發人員的努力下從最早的UI引擎蛻變成了一整套前後端通吃的 Web App 解決方案。但是奇怪的是,近日大家對於React的態度出現了一百八十度的大反轉,從之前的熱捧開始漸漸轉向抵制。

這個轉變的起因要從前段時間Facebook發布的一個消息說起, Facebook表示要在ReactJS JS 開源庫的授權中加入了專利條款,如果 ReactJS 用戶起訴 Facebook 侵犯專利,那麼這位用戶的 ReactJS 授權將被撤銷。這一消息引發了業界的強烈反映,雖然之後Facebook表示:「我們將重新授權我們的開源項目,將 React、Jest, Flow, 和 Immutable.js 協議更改為 MIT license,目前我們正在重新授權這些項目。」

雖然Facebook低了個頭,但是顯然有點晚了,企業已經開始針對React做一些措施了。博客服務 WordPress 今年準備利用React開發新一代的編輯器 Gutenberg,但是現在他們壯士斷腕,果斷決定棄用React,換個技術重寫 Gutenberg。那麼,中國企業在面對React這一變故都是什麼態度呢?

百度要求全面停用React

React開源協議更改之後,百度是BAT中唯一一個強硬表態的。據悉,百度已經要求外部產品線停止使用 React / React Native 等 Facebook 下涉及特定專利條款的開源產品,並且限期半年來轉型,推薦使用 Vue 或者自研的 San 作為替代方案。內部產品如果是新產品,則不能使用 React。另外百度內部也在自研 React Native 的替代方案。

為什麼百度會如此強硬表態呢?目前百度公司在人工智慧領域公開的中國專利申請超過2000項、國外專利申請數百項,技術內容涉及語音識別、圖像識別、自然語言理解、用戶畫像、自動駕駛、深度學習、雲計算等。這種情況下,百度如果不及時懸崖勒馬,那麼之後各種專利被Facebook商用、甚至用來直接反攻自己的時候就追悔莫及了。

阿里不會脫離React社區,但也不會直接使用React

阿里作為BAT的一員雖然官方沒有明確表示要全面停用React,但是其負責前端中後台的員工爆料稱:阿里對此的態度是不會直接使用React這個庫,但不會脫離React社區。

在做法也不像百度那樣激進,而是會分三個階段實施完成,短期內所有業務不受影響,可以繼續使用React;中期會遷移到Rax執行;長期會替換React DSL,但兼容React組件,新DSL底層依賴Rax,可能涉及到Rax相關代碼的重寫,這個方案的友好之處是所有之前寫的React組件無需重寫。

至於長期計劃什麼時候執行,該員工稱阿里財年底明年4月份開始執行長期計劃。

騰訊態度雖曖昧,但也開始徹查React

騰訊是BAT中態度最曖昧的,既沒有說要停用React,也沒有表示要繼續支持React。但是,參照其它公司的做法,停用或替換React的可能性更大。騰訊實習生爆料稱,我只知道我們部門最近填了一個表格,要確定哪些產品用到了react,已經在思考如何切換到preact或者vue 了。

其它企業都在極力撇清,眾網友支招知乎使用React

對於Facebook的這一舉動,幾乎所有公司下意識的舉動都是棄用或者準備棄用。知乎現在雖然還沒有表態是否棄用React,但是網友對此的評論卻畫風清奇,大家一致力挺知乎使用React到底,並為此瘋狂打Call、應援:

網友1:知乎又不在美股上市,又不會走出國門打海外市場,中國又沒簽DCMA,完全可以耍流氓啊。

網友2:如果知乎有這個打算的話(此處指的是棄用React),別的不清楚,有一點可以肯定的是,新一輪的 BUG 噩夢要來了。

網友3:不負責任目測:知乎主要是國內市場,目前不會跟Facebook產生利益衝突 。停止使用就等於表明自己的態度,我不負責任估計知乎不會,維持現狀,靜觀其變。萬一哪天天真的塌了,還有vue和其他輪子嘛 。

網友4:為什麼要停?這類公司應該大膽用React,懟Facebook,要是告過來,估值不漲個100億美元好意思?——Facebook認證,具有同等競爭力公司。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 IT168企業級 的精彩文章:

六大頂級機器學習項目:讓機器學習也可以自動化!
把理財交給人工智慧?下一個上天台的可能就是你了
顏值即正義!佳能、米域跨界打造辦公室里的攝影展
PaaS和SaaS之間的中間架構,詳細後端即服務(BaaS)

TAG:IT168企業級 |