相比 React 全家桶,選擇 Vue2 有何優劣?

比如

  • react + react-router + redux + redux-observable + apollo-client

  • vue + vue-router + vuex + av-ts

相關問題:

如何看待民工叔因為 Teambition 是 React 技術棧而離職?

近似問題:

react.js,angular.js,vue.js學習哪個好? - 前端開發 - 知乎

vue、react和angular 2.x誰是2016年的主流?


瀉藥

react 沒有實踐 沒有發言權。通過和業內的朋友交流已經沒有太大區別。

學了vue上手 react沒什麼難度。

最近要招個隊友,react 技術棧的,他說學vue2,也是無痛切換。

其他的要看自己所在的技術團隊,哪邊氛圍好點。

能說的上的優勢,vue 現在在國內應該是遍地開花了吧,今天聽芋頭君大搜車團隊,也是vue全家桶了。vue 的文檔,和國內的社區環境覺得要比react好些(可能是我用vue的錯覺)

vue 雖然有 weex 但是 react native 用的還是比較多一點。

大概如此了



網路盜圖,侵刪

更多詳細情況請查看

2016 JavaScript 發展現狀大調查


vue 作者會上知乎。有先天優勢。


框架之爭幾乎每年都在上演。個人認為與自己業務場景相符,選擇適合的技術選型,才是正道。不符合自己業務硬上不適合的框架,這是自私的也是對公司不負責。

React有react的好處,Vue有Vue的好處。不同公司管理技術選型都是要出於自身業務出發。

我來講講我技術選型的考慮。

業務背景

【業務情況】:收銀軟體且涉及店鋪整體管理。

【開發周期】:2個月實際只有1個半月。要把原來PC端大部分業務重構到Web端。人員整體技術參差不齊。我們之前採用ng1的技術棧。

我的考慮:

其實當時已經都考慮過react 和Vue,react的話,國內大廠都有在用,有較好實踐案例。Vue對初學者友好,門檻不高,可以快速出貨。

但是俗話說要從國情出發,團隊成員都是ng1技術背景,原來產品是純PC客戶端,不存在ng1向ng2遷移的情況,其實遷移過程並非謠傳那樣痛苦。另外我們已經在多個內部系統應用ng2,有了不少工程上和框架上一些填坑經驗。所以項目啟動時選擇angular2.

所以在技術選型上,

一要結合實際情況出發,

二要謹慎選型對新的事物不要拒絕,在一些實驗項目實驗。

三要看得遠,backbone當時很火,選擇沒錯。react現在很火,選擇沒錯。Vue現在很火,選擇沒錯。但是你選擇一定時間穩定的,還是選擇火熱一時的。你需要考慮的。後端框架已經日趨穩定,前端還是年年在淘汰。

選擇比努力重要!!

對之前技術棧是ng1的朋友說,選擇ng2沒問題。

↓↓↓↓↓

↓↓↓↓↓↓↓↓

↓↓↓↓↓↓↓↓

如何工程化開發大型angular2項目(上篇續)(分享自知乎網)https://zhuanlan.zhihu.com/p/24545021

ps: 正在找工作,有單位感興趣的發我郵箱:846432362@qq.com 或者私信我


優勢是上手容易,各種設計合理順手幾乎挑不出毛病。

但弱勢是顯而易見的,生態圈不夠完善,除了官方的一溜組件比較令人信得過之外,第三方組件不僅少而且質量也比較令人懷疑。

所以如果你們是從 UI 組件這層開始就要自己動手的,vue 是不錯的選擇。但如果想用成熟的 UI 庫來開發自己的複雜業務邏輯比如類似後台這樣,可以再考慮下。


看著項目和需求來吧,還有,不要坑隊友。雖然我主要只會選型 angular 和 react ,但是 vue 沒毛病。如果要說招人,我估計我說的兩個技術選型應該也不錯。還有補充的,ui庫目前 react和vue最多,尤其大家都喜歡寫 vue 的 ui 庫,雖然很棒,但是寫那麼多幹嘛… 不過能寫的都是牛人。


就憑Vue的官網中文文檔,就是一個開掛級的優勢。


公司幾乎全前端vue,然而要我選肯定react,不對,應該更傾向elm。

覺得vue-loader的樣式處理不科學,不過最近看支持css module了,感覺一下科學了好多。

覺得模板太不嚴謹,難以lint,複雜邏輯寫起來蛋疼。

覺得vue的jsx,好像沒react用著舒服。但好歹有vdom了,非常喜歡。

覺得狀態管理太隨意,js太……坑,很容易出問題。當然我弱,js這種高端語言不適合我這種連xx is undefined都避免不了的渣渣。

雖然狀態管理有vuex了,還是不知道如何在每個組件中都用elm architecture。我不明白,沒有fp和類型的狀態管理有什麼用。

在公司用vue寫了幾千可能上萬的普通簡單無關緊要業務邏輯後,終於覺得在vue組件中直接寫elm算了。

我不是說vue不好……真的好用……分分鐘出滿是bug的前端,留下不可維護的代碼。是我等算不上前端的渣渣搬磚工不二福音。

沒有任何黑vue全家桶的意思,我太愛它了。讓弱逼如我都能快速出活


Vue2適合前台業務,React適合後台業務。


歪個樓,為啥要選全家桶……

感覺,要自己寫組件寫功能寫庫才棒棒啊~!

不冗餘好維護簡直不要太贊啊~!

我們團隊用的是react,連router都是自己寫的~!(當然,這主要取決於團隊另一位前端大人很厲害 :)


其實我覺得選擇少並不是劣勢。


一直在用vue,react也有一點了解


全家桶不是挺好用的嗎?


推薦閱讀:

為什麼都說富文本編輯器是天坑?
怎樣可以很好地保證網頁的瀏覽器兼容性?
如何評價Facebook推出的flow.js?
jQuery創始人知道function test(){}這樣定義函數不好嗎?
參加 2017 年 8 月 26 日北京第三屆 FEDAY 是個什麼樣的體驗?

TAG:前端開發 | React | Vuejs |