提問學了Angular還有學習react或者vue了么?
01-11
現在主流框架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?