javascript - Angular1 和 Angular2 权衡

查看:87
本文介绍了javascript - Angular1 和 Angular2 权衡的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

目前公司已经有的项目是用angularjs 1写的,虽然项目还不算大型,但是比较重要。听说angular1angular2差别很远,而且新版优点很多,解决了不少老版的痛点(虽然我也不知道哪些),所以问题来了,angular2看起来这么优秀,我们是要考虑转过去呢?还是维持原来的风格,持续用angular1开发我们的项目?

PS: 有个很重要的背景: 为了提高开发的效率和代码的复用,我们已经封装了一个baseui代码库,这里面有我们常用的功能代码,而且这些代码也已经被很多项目所共用,所以如果我们想要用angular2,就必须要顺带修改baseui代码库的内容,然而你们懂的。。其他项目可能就会杯具了。。

所以我们现在觉得很纠结,希望有类似处境的兄弟能指点下或者分享下你们的经验,

解决方案

看项目,
如果是旧项目不建议去用angular2,
因为angular2语法上来说跟angular1可以说是重写,基本上都换样了。
angular2又是以typescript语法来作为核心语言,相当于你在打算使用angular2的同时除了要学习angular2的语法,还要学习typescript的语法。这些多多少少还是要花费一些时间的。
当然,并不是说因为这个东西跟旧的相差太大就不去学,这个要结合你现在的所处环境。如果说你们的项目或者说新项目给的完成时间不是很充足的话,那建议还是继续使用angular1,
angular2虽然不管是在设计上还是性能上相较于angular1有很大的提升,但适合自己的才是最好的。
如果你们公司对一个全新新项目进度上不是很紧凑的话,让你们有一些时间去学习跟理解angular2的语法跟ypescript的语法,那还是可以使用angular2的。虽然你们的代码库非常大,但也是人写出来的,你们可以慢慢的去重构重写,没有说一定要一下子就完成,积少成多,至少我不信你们之前的代码库是一日而成的。

这篇关于javascript - Angular1 和 Angular2 权衡的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆