Vue、React和Angular ,誰會在2018最終勝出?

社區生態

  • React 是目前最成熟也最活躍的,但有一個問題就是過於頻繁的方案迭代,幾個月前的最佳實踐可能明天就變過去式了,而 FB 官方對於最佳實踐基本是採取讓社區自行發展的態度,因此社區長期處於一個百家爭鳴的狀態,直到今年下半年才慢慢地開始合流到了 React + react-router + redux 的主流方案,並且這兩天也開始討論工具鏈的最佳實踐。這些東西一旦穩定下來,會進一步鞏固 React 的地位。

  • Vue 的社區固然比不上 React,但也不算太小。Gitter 聊天室裡有 1300 來號人,國內聽說也有幾百人的 QQ 群,論壇上也還算有些活躍度。社區組件也在穩步發展:vuejs/awesome-vue · GitHub 當然比起 React 來說還是小巫見大巫,希望 2018能更進一步。比起 React 來說,Vue 的一個好處就是提供了官方推薦的 Vue + vue-router + vuex + webpack + vue-loader 的全套方案,如果你不想三個月換一套,就跟著官方推薦走;如果自己有想法,那就自己整也沒問題。

  • Angular 2 的社區,目前來說基本沒有,到現在連文檔都沒寫完呢,也沒法有什麼生態。更傷的是 ng2 和 ng1 的生態是完全割裂的。2018年能怎麼發展,要看 Google 的社區運營做得如何,但不管怎麼說 Google 的影響力在那邊,群眾基數還是很大的...

用戶來源

當然了,在中國還有另一個制約條件,那就是 IE8,這三個框架裡面只有 React 支持 IE8,所以這應該會對 React 在中國的份額有所幫助... 另外徐飛叔預測 2018 年底 Vue 能和另外兩個在同一數量級,我覺得還是太樂觀了,我個人覺得不太可能 =_=

說在最後

看到有人說這個題是在拍馬屁。React/Angular 的作者們都不上頭條,那隻能認為是在針對我了,但我是理解不了問問題的人拍我馬屁有什麼好處... 我知道 Vue 最近在國內被提起的比較多,難免會有人覺得是不是吹太過了,對於有這樣的想法的同學我有如下建議:

1. 如果你沒用過 Vue,去用一用,自然會有你自己的判斷;

2. 如果你用過 Vue,覺得確實吹過頭了,歡迎寫文章有理有節地來批評。有批評我才能改進 Vue,我會非常感謝你。

3. 如果你用過之後覺得確實不錯,歡迎你加入社區貢獻一份力量,一起推動項目的發展。


分享到:


相關文章: