Angular学习之个人浅谈

现如今的前端蓬勃发展,已经产生了各种各样的前端框架。其中比较主流的像Angular、React、Vue等,都是基于MVVM思想开发的前端框架。

为什么选择Angular?
当然是因为公司在用angular了,目前一直在用新的angular。作为开发人员的自己,当然要跟上步伐。最初用angular时,还是1.x的版本,那个版本的angular写的贼痛苦,当时学习起来也挺费力的,刚开始在接触在前段用面向对象来开发,而且还是一个刚入行两年一直在做后端的菜鸟。现在的angular2.x之后的版本已经做了很多改进和优化,尤其是使用了typescript来开发,其实对与我们这些从后端转来写前端的人来说还有友好很多的。但是对于后期的发展就不敢妄评了,这个就要看前端的发展了,js的市场份额会不会被ts蚕食。哈哈哈

与React的比较
因为还没有去学习Vue,就不说Vue比较了。

React是自学过得,个人感觉,react使用起来确实很轻量,很容易上手,不过使用时候需要搭配其他的一些技术。react本身是算容易学习的,但是想使用好,还要对搭配它使用的工具有所了解和研究,学习量还是有的。
React是Facebook公司开发的,最初是为开发自己公司产品开发的框架,后来逐步开发出来。不过前段时间,facebook出了一个声明,任何人不能将React用于与Facebook及其合作公司有直接或间接竞争关系的项目中,否则Facebook公司自动取消其使用许可。所以有该方面顾虑的可以考虑放弃react开发产品了,不过学习下也是可以的。

Angular的东西很全,使用起来比较方便却略有些笨重。不过现在的angular貌似也在不断改进,将很多东西独立成一个单独的模块,而不是集成在里边。相信之后的angular会越来越强大方便。angular的开发依赖node.js和npm,所以要先在电脑上装node.js。
Angular是Google公司开发的一套框架,确切说,官方定义它为一个平台。

React也基于typescript重写了,所以建议想学前端的同学也可以看一下typescript。

想了解更多的话可以看看这边文章 深入比较选择 Angular 还是 React

Angular的个人学习思路

  1. 了解angular的环境的基本配置
  2. 照着官网的例子走一遍,感受一下angular的开发方式
  3. 学习angular中核心的技术,如:依赖注入框架(DI),指令,驱动,模板,可观察对象(Observable),RxJS 库,服务模块等
  4. 学习angular的api参考手册
  5. angular cli相关内容
  6. 了解周边的相关内容

你可能感兴趣的:(Angular学习之路)