angular 入坑指南 (優雅的寫 Bug)

Angular的特色

  • typescript 完美兼容,並對 angular 有特殊支持。(親兒子的待遇)
  • 依賴注入。(完美的使用OOP編程)
  • 服務、管道、組件區別明確
  • 使用 Rxjs(響應式編程處理異步)
  • html、css、ts代碼分類,寫起來相對方便
  • 社區完善,google支撐。更新迭代快速
  • 桌面端(Electron), 移動端(ionic,nativescript)。全平臺開發
  • lvy 出世後打包更小,更快

使用經歷

原是後端出身,OOP編程思想嚴重的侵襲了個人大腦。因此本人是很是喜歡NG的寫碼方式。
因爲沒有經歷過AngularJs時代的坑。直接在Angular2開始學習的。因此對這個框架仍是充滿信心的。
強大的Ts語言特性加上依賴注入,咱們能夠很方便的擴展基類,使用IDE補全少些了N多代碼javascript

學習資料

比較基本的就在這裏了。還有ionic、nativescript、awesome angular、nrwl/nx。等等的css

Angular的一些缺點

  • 學習曲線太長。由於 Ng 整合了不少東西因此要學習的東西會比較多。還有如今中文文檔很健全,對有時間研究的人來講。應該不是問題
  • 一直使用面向過程開發的同窗會是一個痛苦。須要一個熟悉的時間。(熟悉了只會你會發現很優雅的)
  • 相比 react 和 vue。在開發上 ng 每每須要多寫一些東西。好比服務、管道、模型。
  • 實在編不下去
請記住 AngularJs 跟 Angular 不是一個框架。就比如 javascript 和 java 的關係
相關文章
相關標籤/搜索