如何理解 Vue.JS 2016年的 github 星標( Star )數量增長超過 React ?

羅列下背景:

1. facebook/react: A declarative, efficient, and flexible JavaScript library for building user interfaces. 問題發布時星標數量 59621

2. vuejs/vue: A progressive, incrementally-adoptable JavaScript framework for building UI on the web. 問題發布時星標數量 42919

3. https://risingstars2016.js.org/ 網上看到2016年星標數量的數據: Vue.JS + 26.4k, React + 22.9k

4. 星標數量歷史記錄 ( 數據來源 Star history)

星標( Star )數量 之後簡稱 Star 數

個人所接觸到的一些認識

0. React 是前輩, Vue.JS 是後輩

1. 數據上看 Vue.JS 2016年的 Star 數增長超越了 React

2. 兩者理念相似, 都是優秀的前端項目,但在項目 ( 或團隊 ) 中大多只能選擇其一

3. React 覆蓋基數大所以 Star 數增長較 Vue.JS 在2016年的表現緩慢

4. 阿里 Weex 助攻 Vue.JS, (或者反過來) Vue.JS 助攻 Weex

5. 想請大家補充...

請資深人士分享下自己的看法和理解或可靠情報.

---

PS: 本人只用過 React Native ( 非前端框架 ), 想選擇兩者之一開始入坑前端.

之前對前端有或多或少的一些了解, 因此自認為不能兩者都學習. 假使各自的輪子更新變化很快,會讓自己很被動.

但此問題並不是想請大家幫我做選擇,而是希望能有更多"影響做出選擇"的信息.

最近看了 OpenResty 創始人的微博才想到來知乎提問多明白點前端概況

然後自己搜搜 又看到了這個 Vue 的理念問題 - 知乎專欄

感覺 Vue.JS 的創始人挺xx的 (詞窮了, xx這裡想描述的是 熱血,耿直,直白,直接的那種性情, 但前面的辭彙只是意思接近並不能準確描述)

因為個人信息渠道受限,也挺好奇 React 圈子內有沒有類似的事情發生?


Angular 2 是給工程師用的,React 是給Hacker用的,Vue是給Developer用的,中文技術圈的龐大人口基數,還在通往成為Developer的道路上。拿來把活干成是最重要的,而不是一堆架構術語,還TM是英文的,查了字典都理解不了那種。


我央央大國 人才濟濟 只要是國人開源之項目 路人皆點之


對對對,Vue大法好好,React藥丸,簡單就是美,工程性完全不重要

(下個項目就用React全家桶+TypeScript(逃


因為國人普遍英文差,vue輕巧方便好入門,中文文檔良心程度甩別的英文文檔幾條街,react學習曲線較抖,加上英文文檔閱讀困難,中文文檔又更新沒那麼快,所以相對來說越來越多想嘗試框架卻又不想大力氣學習的人基本都會選擇vue入門,當然,並不是說vue就差了,而是學的人大部分還是比較膨脹的,以為會了一框架就都會了,至少樓上那些說react不行和菜的,就是上面說的的那一類人吧

對了,我也在用vue 從1.0用到2.0 的確好用,簡單粗暴,但框架這事沒啥怎麼看待怎麼看待,別把學習這事也按像人一樣站不站隊的,管他誰星多,應用場景不同,能發揮的也不同,要是自己寫不出一個框架,那就都學就是了


然而stack overflow上的討論和react的零頭差不多


簡單的說一下

- Vue以簡單著稱,在用法上極簡,對新手和入門非常友好,三合一,不用思考就能寫

- Ng更加具有編程樂趣,無論選擇ts,還是編程思想等都適合喜歡思考的程序員(拋開版本跳票不提)

- React中規中矩,用法不如vue簡單,編程樂趣上也不如ng,好在社區、成熟度和生態更好,大家對它最信任

通過這3點比較,大概就可以看出為啥Vue會比React的Star數多了,從另一個側面也表明大家對用法簡單的框架的喜好,天天寫業務代碼都寫不完的人,還談什麼編程樂趣,哈哈


React把簡單問題複雜化


前端框架已經是玄學問題了?


看了樓上很多評論,有些人還真是ZZ,樓主只是問大家對這個事情有什麼看法,並沒有說vue就一定比react好了,結果一群人就說是的,vue好的很,react不行,要完了,都去用vue,真的是ZZ啊,用什麼樣的技術,看是具體需求,好的不一定是適合的,不知道酸來酸去有什麼意思。


簡單才是王道,懶人推動世界的發展。

ps:目前本人在實際工作中,用的是react,苦不堪言。關鍵是後端程序員看不懂react代碼,他們看不懂,所以要改個欄位名,都要來找我。以前用jQuery的時候,都是他們自己就愉快地改了。


react 垃圾 vue 秒了,你們開心就好


簡單就是美。

不要被輪子拖著走。

99.9%的需求都用不了太高大上的框架。

看看人家lua,本體才1.5w行代碼還包括注釋。

我自己玩Qt,但我也喜歡吐槽它太過巨無霸。我正在轉STL + boost,但boost有的模塊互相依賴,一個類幾十個hpp的依賴鏈,不能說它給hpp而不是封成dll就小巧了,所以還是噁心。

react的下場這不就擺在眼前么—— http://www.zhihu.com/question/56236151


因為jsx寫起來手感太差了。。。從來沒有一次寫對過render函數。。。


感覺vue就牛逼


誰好誰好的真無聊

react可以結合其他框架比如backbone之類的充當view的延伸,

但vue可以兼顧核心方面和數據綁定了,不過畢竟都需要學習成本。

所以感覺最好還是按照實際需要選擇吧,選擇錯就容易坑了啊


非常同意


PS: 本人只用過 React Native ( 非前端框架 ), 想選擇兩者之一開始入坑前端.

有這種疑慮和有這種經驗的, 請直接選擇 React 不要猶豫.


說明 vue 比 react 厲害!react 快要完蛋了!


如果react也提供template+script+style這種模式,我或許就不那麼討厭react了。用jsx把這些寫在一坨什麼鬼。

在用了react半年之後我收回上面說的。


推薦閱讀:

react中createFactory, createClass, createElement分別在什麼場景下使用,為什麼要這麼定義?
如何評價React v16.0?
阿里還會使用react嗎?
沒有安卓和ios開發經驗的前端適合學rn嗎?
Flux todoMVC 為什麼要費那麼多力氣實現一個功能!!!!,這樣寫的好處是神馬?

TAG:GitHub | 前端框架 | React | Vuejs | 2016年 |