動態

詳情 返回 返回

angular 入坑指南 (優雅的寫 Bug) - 動態 詳情

Angular的特點

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

使用經歷

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

學習資料

  • Typescript官網 強類型語言的Js
  • Angular官網 學習資料很全
  • Ng-zorro Ant Design Angular實現。功能很全,擴展性很好(2019.7.27不支持lvy影響不大)
  • Ng-Alain 基於ng-zorro 的中後台解決方案,更新基本與 ng-zorro保持同步
  • rxjs 官網教程 響應式編程的全框架
  • Rxjs中文操作符 rxjs 快速學習中文指南
  • ngrx angular+rxjs的redux狀態管理

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

Angular的一些缺點

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

Add a new 評論

Some HTML is okay.