Angular 开发学习 00 – 序

现在开始一个新的系列——《Angular 开发学习》。这个系列与之前的 Qt 完全不同,从 C++ 切换到 Web。其实豆子的工作一直是在 Web 方面,所以一直会说,Qt 只是业余爱好。而现在终于会把工作的部分拿上来写一些文章。对于之前关心 Qt 的读者,可能跨度有些大,不过按照我的计划,Qt 的系列还是会继续写下去——毕竟对于一个业余的 Qt 爱好者而言,有些东西也是不想那么轻易放弃的。

《Angular 开发学习》只关心 Angular 2 及以上版本。关于 Angular 和 AngularJS 的关系,按照官方说法,AngularJS 特指 1.x 版本。从 2.x 开始,Angular 推荐使用 TypeScript 开发。虽然是一个升级版,但其实际内容与 1.x 有显著差异,完全可以当做两套框架。因而,官方将 2.x 及以上版本统一称作 Angular。虽然在 2017 年年末,Angular 的版本已经到 5,但 Angular 5 与 Angular 2 或者 Angular 4 的差异远远小于与 AngularJS 的差异。前者的代码几乎可以不经过任何修改即可通过 Angular 5 的编译。所以,本系列的题目即为“Angular”,而不是“AngularJS”或者“Angular 2”。除此以外,也不再去纠结有关版本号的问题,比如为什么没有 Angular 3 等等。这种类似八卦的历史,感兴趣还是可以到网上找到很多澄清文章的。

按照计划,《Angular 开发学习》将会涉及但不限于以下内容:

  • Angular CLI 的使用
  • Angular 基础教程,包括组件、事件、服务等
  • RxJS 相关教程
  • 表单、路由、指令等的应用
  • 高级使用,包括动态创建组件、直接操作 DOM 等

另外,本系列假设读者已经有一定的 HTML、JavaScript、ES6 、CSS 等相关知识。但是期间可能会穿插有关 TypeScript 等内容。

鉴于现在正是“一入前端深似海”,本系列也不可能对 Angular 面面俱到,限于豆子的水平,很多也只可能点到为止,所谓抛砖引玉,正是想借《Angular 开发学习》这些文字,引出来好玉,就已经是最大的心愿了!

下一篇

Leave a Reply