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 的关系
相关文章
相关标签/搜索