公司内部有一个内部项目,功能是对一些数据进行crud,因此前端方面便选择了angular2。当时最新版本是beta1,整个开发流程总共花了一周的时间。前端
webpack的配置直接使用了angular2-webpack-starter里的配置。ng2最麻烦的应该就是环境配置了,得益于这个github的项目,咱们能够快速地搭建环境。以后的开发仍是比较顺利的,把官网的教程和guide过一遍,基本上就能上手了。惟一要再学习的就是RxJS。RxJS的API至关丰富,能够对stream能够进行一些很是方便的操做,好比map filter do,或者是throw一个异常出去。react
说一个碰到的坑,ng2 beta1没有得到当前所在路由的方法,因此判断路由要用location来获取path。webpack
有人说ng2比ng1的学习曲线要陡,其实并否则。学习曲线是相对的,若是让一个小学生去学习微积分,那么小学生天然是无限懵逼。当初我学习ng1的时候,就如同一个小学生,没有项目经验,js基础不扎实。可是当积累必定的项目经验,稍微扎实了js的基础以后,再去学习ng2,便不会以为有多难了。git
组件化开发的思路正在慢慢地成为主流,若是ng2今年能发布正式版本,那么今年必然会属于ng2。至于react,由于过轻太薄,整个搭建起来还要许多第三方库,对于我这个选择恐惧症的人来讲,就很是的不合适了。github