Angular学习之个人浅谈
现如今的前端框架蓬勃发展,已经产生了各种各样的前端框架,其中比较主流的像Angular、React、Vue等,都是基于MVVM思想开发的前端框架。为什么选择Angular?当然是因为公司在用angular了,目前一直在用新的angular。作为开发人员的自己,当然要跟上步伐。最初用angular时,还是1.x的版本,那个版本的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的个人学习思路
- 了解angular的环境的基本配置
- 照着官网的例子走一遍,感受一下angular的开发方式
- 学习angular中核心的技术,如:依赖注入框架(DI),指令,驱动,模板,可观察对象(Observable),RxJS 库,服务模块等
- 学习angular的api参考手册
- angular cli相关内容
- 了解周边的相关内容
更多推荐
所有评论(0)