亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

AngularJS 有哪些優缺點?

AngularJS 有哪些優缺點?

桃花長相依 2019-02-14 19:11:40
AngularJS 有哪些優缺點
查看完整描述

2 回答

?
倚天杖

TA貢獻1828條經驗 獲得超3個贊

  • AngularJS 在實際應用中優點:

  1. 模板功能強大豐富,并且是聲明式的,自帶了豐富的Angular指令;

  2. 是一個比較完善的前端MV*框架,包含模板,數據雙向綁定,路由,模塊化,服務,過濾器,依賴注入等所有功能;

  3. 自定義Directive,比jQuery插件還靈活,但是需要深入了解Directive的一些特性,簡單的封裝容易,復雜一點官方沒有提供詳細的介紹文檔,可以通過閱讀源代碼來找到某些我們需要的東西;

  4. ng模塊化比較大膽的引入了Java的一些東西(依賴注入),能夠很容易的寫出可復用的代碼,對于敏捷開發的團隊來說非常有幫助,即使UI變化很大,而且產品更新迭代,但是js的代碼基本上卻很少改動。

補充:Angular支持單元測試和e2e-testing。

  • AngularJS 在實際應用中缺點:

  1. 驗證功能錯誤信息顯示比較薄弱,需要寫很多模板標簽,沒有jQuery Validate方便,所以我們自己封裝了驗證的錯誤信息提示;

  2. ngView只能有一個,不能嵌套多個視圖,雖然有 angular-ui/ui-router · GitHub 解決,但是貌似ui-router 對于URL的控制不是很靈活,必須是嵌套式的;

  3. 對于特別復雜的應用場景,貌似性能有點問題,特別是在Windows下使用chrome瀏覽器;

  4. 這沒有完美兼容低版本,升級之后可能會導致一個兼容性的BUG;

  5. ng提倡在控制器里面不要有操作DOM的代碼,對于一些jQuery 插件的使用,如果想不破壞代碼的整潔性,需要寫一些directive去封裝插件,但是現在有很多插件的版本已經支持Angular了;

  6. Angular 太笨重了,沒有讓用戶選擇一個輕量級的版本,;

使用的人多才會暴露更多的問題,一起為這些問題尋找解決方案是一個社區的良性趨勢,選擇Angular,的確使開發效率大大提高。


查看完整回答
反對 回復 2019-03-01
  • 2 回答
  • 0 關注
  • 513 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號