react許可證的問題是否意味著要轉技術棧了?

還有一年就校招了,自己的技術棧主要是react方面,項目也是用的react最多。ng沒接觸過,vue暫時只寫過簡單的demo。看到最近百度內部react項目都要重構了,wordpress也宣布放棄react了。是否意味著未來公司基本不會用react了。來自一個前端新手的疑惑。是否自己在這一年把react重心轉向vue了。其實我本人真的很喜歡react的


擔心的話可以來微軟做Office,我們用。


早就說了 Apache就是吹響第一聲號角。

如果Facebook 不改掉其中的條款,對開源世界來說,react開源不開源意義不大了,因為會漸漸的失去市場。

對於個人開發者來說,其實無所謂,你需要掌握的是背後的概念mvvm,而不是具體的哪個框架。

框架的熟練程度是最沒有技術含量最沒有門檻的一件事兒。

facetothefate:如何看待Apache基金會禁止使用React在內的Facebook licence軟體?


自己早就說過,不要眼裡只有框架、框架,多了解一些JS語言、DOM、BOM和協議這些個。可惜滿屏都是各種前端在聊框架,而且很多情況下還吵得凶、罵得損,搞得XX框架就是自己一生中唯一的真愛一樣,殊不知這樣造成了自己知識面極度狹窄。

一旦自己的「唯一真愛」出了點狀況、出了點風吹草動,就開始急得跳腳。你再換個框架,改天又來點啥意外,那不是重蹈覆轍嗎?所以別再執迷不悟了,醒醒吧!

不要眼裡只有框架,基礎概念是避免不了的,不要貪圖一時便利囫圇吞棗,以為靠一個框架、一種編程語言就能過得很開心。進入編程領域,吃苦受累是難免的。還是要有吃苦準備,把基礎一步一個腳印夯實咯,這才是硬道理。基礎紮實,掌握起一個框架也不是什麼難事。說實話,有基礎了,找本書,保守估計三個月學一個框架綽綽有餘,剩下的就是實踐中解決各種坑,不斷磨練自己。

起步要紮實,應用時心裡要懂原理,使用上要掌握快速開發方法,這是我認為的一個人在垂直專業領域的成長路線。如果能理解這一點,相信你就不會在轉別的框架的問題上糾結了。

想起來十幾年前VB盛行時,微軟打算推出.NET,當時應該有無數VB程序員都轉C#了吧?在當時教育水平、IT和互聯網水平遠遠不如今天的情況下,這些都不是個事兒,為什麼現在反而會有這麼多無謂的困惑了?

另外,對於React許可證問題的影響面,現在已經表露出來了,但影響面有多大?我覺得主要還是有實力的大公司會考量多一些吧,畢竟樹大招風。誰也不能預測明天會發生什麼,反正就是存在了一個風險,大公司會比較注重「防患於未然」的。


轉什麼棧,不還是在 JS 里嗎,換個框架而已……

不要告訴我你只會 React……

只會 Vue 也不行啊……


我覺得是好事,不然你用嘴巴說讓大家學多幾個框架,大家可以把你噴到死機,比如我之前見到這麼說的:

  • 「喂,學react吧!不錯的框架。」「垃圾框架,垃圾fb,沒有vue好用」
  • 「喂,學習一下vue怎麼樣,國人做的不錯噢」「垃圾框架,垃圾vue,沒有ng好用」
  • 「喂,學習一下ng怎麼樣?很全面的解決方案噢」「垃圾,垃圾,垃圾....」

現在怎麼樣呢?

  1. 學react的,轉去vue,那個學習速度,你會感覺vue,6666666
  2. 不用糾結學vue還是react了,直接上vue好了(初學者

但是還是有沒解決的問題:「剩下ng和vue學哪個怎麼辦?」

  1. 你自信你的學習能力很強的,學ng
  2. 你不自信你學習能力的,學vue

最後,等react事件平息了:

  1. 你掌握了,react + vue
  2. 你掌握了,react + ng
  3. 強的一點的,哼,老子牛逼!自己造個react輪子出來,誰的都不用,用自己的手!誰怕誰了。最後那麼牛逼的你,獲得了一個「世紀佳緣」老婆。


你要真的把 react 能玩明白,一周時間也能夠把 vue 掌握,反之亦然。

但是,校招肯定考的是基礎,而不是框架。與其糾結這個,不如多看看基礎,準備面試。


無論有沒有人用React,把自己綁在一個框架上都是一個很蠢的行為。

一個合格的前端程序員,都應該有短時間內通過文檔熟悉一個框架的能力,畢竟前端框架的變化比後端要劇烈的多。

React許可證是企業該考慮的,不是個人該考慮的,畢竟無論React能不能用,你都不應該強依賴於框架。


當我們談論react,其實是談論react的生態系統,draftjs。mobx,redux,react-router,redux-saga,redux-observable,各種業務工具等等,說換就換根本不可能。即使js的基礎好,切換整個生態系統就沒有成本?這種吹牛逼的論調有什麼意義?如果公司不招react的人了,大學生學習這套東西還有什麼意義?


答案是否定的,對於個人開發者,尤其像題主這樣的學生,應該把關注度放在技術本身,比如標準化,思想,原理,演算法這些。react也好,vue也好,ng也好,不過是一種實現,選擇哪個作為自己的主力技術,並不影響掌握其他技術。

react的license的事情,還不會對個人開發者造成什麼利益上的影響吧,還不夠格。人家大公司轉換技術棧更多是出於一些商業利益和法律的角度,保險起見而做出的決定。這個事可能在一定程度上會影響react在行業中的熱度,但前端組件化這一思想不會被影響,MVVM不會被影響,VNode不會被影響,ES也不會被影響,等等。

保持學習的心態,以上。


一方面,許可證並沒有什麼問題,只是把一些風險挑明了,AV 都用 MIT 並沒說作者不能註冊專利並用於攻擊你,著名的 GPLv3 不照樣一堆人用,想太多……

另一方面前端框架翻新快,指不定過一陣子又流行個新的,出活能力才是關鍵……


謝邀。

看我另外兩個回答

程墨Morgan:如何看待百度要求內部全面停止使用React / React Native?

程墨Morgan:阿里還會使用react嗎?

如果說React許可證「有問題」,那也是一直「有問題」,人家的licence一直這樣,只是現在某些組織才反應過來做調整而已。

這事不會導致React沒有公司會用,因為大部分企業還沒有資格會有機會和Facebook產生專利衝突。

React是個好東西,值得去好好學習;Vue也是好東西,也值得學習。

對於一個開發者,學習什麼框架從來都不是單選題,什麼都學,兼容並蓄才是正道


當然要轉,不然辛苦學了2年React賊熟練結果畢業了進不了百度、阿里、騰訊,只能進一些反正也不在乎專利、不在乎國外市場的小公司,你說冤不冤!!

不要看React現在這麼完善捨不得,大公司跑了用不了2年React也就泯然眾人矣了!!

至於那些說學通了React轉其他框架分分鐘,這話就跟勸別人學會了C++以後轉JAVA很容易一樣無聊,既然知道要轉那為啥不幹脆從現在就轉過去,,難道是沒有困難創造困難也要上?


前端堪比娛樂圈啊


可以preact呀


用一張網路圖


學了總沒有壞處,別老是天天把這種學了沒用的話掛嘴邊上。這只是你不想學習的借口!


先學vue吧,我對vue很熟,看react文檔看了一遍也能寫了


學通javascript,在技術棧之間轉換就是分分鐘的事情

Naive啊樓主


原生走遍天下


react 和技術棧有關係?react 充其量來說只是前端技術棧的一個視圖渲染庫而已。

再說了,不到一個很巨大體量的公司是不需要去考慮這個許可限制的。小公司我想能對 fb 造成什麼競爭威脅的概念也和買彩票差不多了吧。作為一般公司來說,我們還是更多考慮的是產品快速開發上線。哪個的生態好哪個開發效率高就用哪個了。


推薦閱讀:

vue-router無法實現按需載入動態組件,有什麼替代方案可以解決這一需求呢?
在什麼場景下,選擇 AngularJS 比其他前端框架更好?
關於redux在項目運用中的一些問題?
Angular2 相比 React 技術棧有什麼具體的優勢?
前端框架有哪些典型問題?

TAG:前端開發 | 前端工程師 | 前端框架 | React | Vuejs |