提問學了Angular還有學習react或者vue了么?

現在主流框架Angular,react和vue的選擇問題,本人學了Angular了解了MVVM的思想概念,學習掌握其一還有必要在學習另外2種框架么?


首先,不要信這些評測。指標很容易被操控,不同場景下不同的框架相差很大,只要選擇對自己有利的數據就行了。在學術上這種行為等同於造假。

其次,放棄ng1,改學ng2。它入門到應用很簡單,但是天花板很高,不會束縛你的發展。而且它的架構非常開放,可以跟很多技術整合使用,比如redux, reactnative等。有了它作為「基地」,你很容易向各個方向探索。

最後,不必同時學多項競爭技術,只要有實踐機會,舉一反三是很容易的。如果有餘力,應該學習更多上下游技能,比如面向對象技術,函數式編程,rest api,後端技術等,不要局限於框架,框架只是很小的一部分。


謝邀。

題主也說了

本人學了Angular了解了MVVM的思想概念

學習一門框架第一點是拿來用,第二點是為了了解它的設計思想。

我對這三個框架都有涉獵,最早用的是angular1,上手最快。後來開發React Native 用了React,在有一定的語言基礎的前提下還是能夠很好的掌握的,那個時候React有很多坑,踩了不少。 後面在開發小型應用的時候採用了Vue,主要的感覺是小巧簡潔。

對於前面說的第一點??可以參考一下我這個回答做前端如何克服新技術焦慮? - 知乎用戶的回答

這三個框架雖說都是前端框架,但是各有優劣,不同的項目中發揮出來的效果不盡相同,所以多學一點自然是沒有錯的。

對於第二點??,有誰會嫌自己的思維量再豐富飽滿一點嗎?React和Vue都是不錯的產品,社區熱度也很高,個人覺得比Angular的學習價值是更要高一些的,如果題主只是學了個Angular就放棄這兩個產品的話,無疑是天大的一個遺憾 。


我覺得有必要了解一下React背後的思想,它對web開發的影響是巨大的。個人對它背後的函數式編程非常感興趣,數據=&>視圖這樣簡單的抽象關係非常有意思。

另外,共享狀態管理的flux架構也值得去學習一番,數據的集中管理、數據讀寫分離、讀寫規範這些都是很簡單的道理。即使不用這些框架,你也可以利用這些思想來構建你的程序,代碼的結構會好很多。

複雜東西簡單化,這就是我推薦去看看React的原因。如果工作上暫時用不到的話,API和使用細節可以不用了解太多。

至於Vue,你懂Angular的話上手會很快,它的很多東西都能在Angular和React中找到類似的。而且現在在國內Vue的勢頭很猛,如果從求職方面考慮的話,建議優先考慮Vue。


謝邀。

關於前端技術,日新月異。個人感覺,用到的掌握好就差不多了。沒用到的,學了估計一年半載又大變樣了,學了也是白學,而且學了不用三五個月也忘得差不多了。


目前主流幾個框架已經高度相似,都朝著組件化方向走。例如angular2就和react有很多相似之處,vue也是如此。其實框架千變萬化,今年這家興盛,明年那家衰敗。唯有不變的就是原生js,框架就是一個框,框著你。原生js掌握好,還怕出幾個新框架?只要把其思想了解,上手豈不是很快。前提原生js掌握,才是王道。


有學那倆的功夫還不如看build your own angularjs 一書呢


都學會Angular了在學vue還會有困難么。。。只是學react可能會生澀一些,但也並不困難。

所以啊,學吧,別找借口了,挺快樂的事情,就別糾結了。


先入的vue 現在在學ng2 現在看來。 還好之前學了vue...


這些東東花不了多少時間,用的話直接上手就行,不用的話了解下思想就行。。


其實你了解,並且深入了MVVM這樣子的思想的話,angular,vue什麼的會上手很快。個人angular時間最長,看vue還是蠻快的,捂臉逃

到時候需要用什麼框架,你能快速上手就行

把文檔當使用手冊看就行(∩???????????∩),邊看邊用才是我個人覺得比較理想的狀態

拘泥於某一種框架沒有太多必要,前提是知道他們的優缺點哈


主管:下一個項目上RN/weex

題主學還是不學?


我對Angular用的比較深吧,Angular本身的高度比較深,建議可以繼續深入學習。按照我親身經歷來看,當我其他項目用vue寫的時候發現自己可以無縫轉到vue,因為兩個的方法基本差不多。所以你應該明白我的意思了。


推薦閱讀:

vue如何開發一個複雜場景的動態數據表格?
vue.js$nextTick的一個問題?
如何評價5.20在北京舉辦的vueconf?

TAG:前端工程師 | MVC | React | Angular? | Vuejs |