回覆列表
-
1 # 瓊道思
-
2 # 暹羅貓先生
Vue: HTML 模板 + JSON 資料,再建立一個 Vue 例項,就這麼簡單。
Angular: AngularJS是為了克服HTML在構建應用上的不足而設計的。HTML是一門很好的為靜態文字展示設計的宣告式語言,但要構建WEB應用的話它就顯得乏力了。所以我做了一些工作(你也可以覺得是小花招)來讓瀏覽器做我想要的事。
感覺vue會簡單易學,angular難學。其實,你是對的。
vue是個web前端類庫
angular是個web前端框架
目前中大型公司都用vue以及相關的類庫和ui搭建適合自己業務的web前端框架。
如果你只是做個頁面,用vue你會覺得挺容易,如果你開發箇中大型中後臺應用程式,用vue的作為底層庫的話,你就必須再篩選各種類庫和ui去搭建基礎框架了,當然目前市面上應該也會有基於vue的框架,還好現在社群基於vue的類庫外掛還是挺多的,所以,我覺得vue比較適合中大型企業,畢竟要維護那麼多類庫,還是需要人手的。
angular確實很尷尬,如果只是作為一個簡單頁面的話,它確實太臃腫了。如果你做大型專案,可能後期運維方面的需求沒辦法保障或者客戶的奇葩需求無法實現。所以,我覺得angular適合獨立開發人員或者小公司,畢竟已經是個成熟的框架了,目前中後web應用程式的需求都能滿足。至於學習起來,前期確實比較吃力,因為大部分人沒有架構概念,但是學習之後,你對整個web前端架構理解會深刻很多。
總之,vue上手簡單,越往後越難,因為初學者對前端架構理解不足,後期學習會吃力,但中大型公司為了滿足各種業務場景,就選擇用vue自己搭建整個web前端框架,至於剛入職的同學頂多就寫寫業務元件,長久以為,你對架構的理解進步就比較慢了。
angular上手比較難,但是呢上手後,你學習vue就很快了。我建議你學vue的同時,也去了解一下angular。