為什麼到2017年7月,知乎上已經很少見到討論angular了?
如題,目前見到的有關angular的討論大部分集中在2016年和2017年初,前端開發話題下討論框架大部分提到的都是vue和react。
這裡是知乎,不是 StackOverflow,本身也不允許 Project-Specific 的問題(看到的我都舉報過了,90% 以上「代為完成的個人任務」無誤)。
對於框架而言,能問的基本也就只有「如何評價 XXX?」,「如何看待 XXX 使用了 YYY 技術?」,「如何比較 XXX 和 YYY?」。能問的基本早就問完了,不只是 Angular,所有穩定下來的技術,主流動態基本就只剩「代為完成的個人任務」這樣的待舉報問題了。
另外沒有其他版本類的問題(比如 PropTypes 這樣可以開出新問題的東西),從另一個方面也說明了 2+ 以上版本確實是穩定迭代,沒有什麼不兼容的地方。
最後,真的不要指望在知乎學技術,知乎上都是講大道理的,看著覺得一句話就豁然開朗了,關了網站該加班還是怎麼加班咯。
你還想在知乎聽到什麼信息嘛?angular 在國外挺好的,而且大多數活躍的也就是 web site 類型的應用,其實用 React vue 這樣庫就可以解決了。angular 是一個框架,webapp,如果是 model 層呀,項目有一定複雜度撒子的~有 angular 幫你劃分好代碼是很容易寫一致代碼的。用的時候雖然可以定製,但是不用太多定製。而 React vue 不太一樣,如果是 webapp model 層的軟體級別,還是需要一個成熟的人幫忙規劃項目的,React 可能選擇更多一點,vue 有提供官方方案。渲染層的話看愛好,寫熟悉了都很順手,vue template 方式模板錯誤不太好查,React 選擇困難症以及 jsx 的初學成本,還有對事件,更新機制的理解才能更少寫 bug。動畫的處理上 vue 提供的方案比 React 好做點,但是組件的形式上 React 更好一點,因為不需要多於的,導入導出即使用,state props 的理念也比較專一和清晰,angular 目前正在開發大型應用,以後有想法再分析吧。
成熟好用,基本上所有問題都有文檔,還是中文的
新人看一下官網立刻就可以幹活
技術方案固定也不需要選來選去,比來比去之類的
你說還有什麼可以討論的
知乎扯淡才算王道
別的都是瞎掰嘿嘿沒必要討論,ng1很成熟了,有些東西不符合現在的前端思路了。ng2入門成本偏高,react和vue率先搶了市場。不討論的主要原因是太高端多數人玩不會或者不想玩。
討論多是因為玩的人多,點太多,有分歧或不是特別理解的地方多
我覺得主要是市場和難易程度ng1轉ng2的時候不能直接迭代 就意味著要重構項目 既然重構項目為什麼不選擇性能更好的Vue和react呢 而且Vue的學習成本如此之低 所以大量用戶轉向Vue和react
另外擔心ng5還是不能直接迭代 導致更多的新項目不願意用ng 自然話題就冷了謝邀。
前端後宮三十六,舊顏未老新顏求。
Angular2(4)在悶聲發大財啊,別以為ng2(4)的應用場景和vue一樣,講道理真的差遠了。而且知乎並不是適合討論編程問題的地方(?_?)
用ng1.5,小團隊用一年半做了400+的ng控制器,正在忙著改bug和交互,
另外還要做至少200+的新控制器和重構
每次做個功能,寫ng和node的時間比用bootstrap做柵格都少(API端用Laravel )
ng1.5 的存在感就是這麼低,但是用上以後真是不會讓你覺得蛋疼。
討論的熱度和很多新人的參與度有關,像vue的門檻相對就低點,很多人都蜂擁去學,我也不例外(笑哭),但不能否認vue對新手真的很友好,上手很快。
angular1和angular2我都用過,只有都實際用過,才會知道angular2 相對於angular1改變很大,很多公司固守angular1並不是沒有原因的。
而且angular2 的門檻確實比vue要高,angular2本身已經比較龐大,雖然現在已經開始將路由等一些部分抽離出來,但寫angular2 一般都是typescript去寫的,這意味著至少要花一點時間成本在這上面。
react只研究過一點點,就不做評價了。
網紅吹牛逼還行,問點稍微有點難度的問題就懵逼。
谷歌自己都不用。。。還要解釋么。。。
Angular在中國的份額基本上都被Vue吃掉了。
推薦閱讀: