3 回答
TA贡献1876条经验 获得超5个赞
从公司的角度来说 转变是代价非常高的 重写吃力可能背锅 没有有魄力的负责人估计很难转了 虽然新项目可以用
从个人的角度来说 公司不用你也要学 不然就落后时代了
TA贡献1788条经验 获得超4个赞
如果你公司的这个项目已经是个成熟的项目,个人推荐不需要改成angular2了。但是同时可以尝试用angular2开发一个alpha版本,不要直接把angular1转成angular2,而且现在已经angular4了。我们公司做的是金融的产品,angular1之前开发的时候(当时还没有angular2),就能体会到angular1的缺点,scope和他内部的dirty check真的很重。我们现在用了很多virtual scroll的开发,不然一个1万多个选择的下拉框加上ng-repeat直接跑奔溃了。angular2的优势应该算是处理的速度上快那么几倍,如果不是很大型的数据,不用有大的区别。我个人觉得angular1优化好了,配上jQuery,清除些不必要的dom,依旧还是很不错的,而且我想你们也习惯了angular1的开发方式。
不是说放弃,angular1这些以后也注定会被淘汰。可以重新尝试开发,没有必要直接对项目进行升级。
TA贡献1798条经验 获得超7个赞
看项目,
如果是旧项目不建议去用angular2,
因为angular2语法上来说跟angular1可以说是重写,基本上都换样了。
angular2又是以typescript语法来作为核心语言,相当于你在打算使用angular2的同时除了要学习angular2的语法,还要学习typescript的语法。这些多多少少还是要花费一些时间的。
当然,并不是说因为这个东西跟旧的相差太大就不去学,这个要结合你现在的所处环境。如果说你们的项目或者说新项目给的完成时间不是很充足的话,那建议还是继续使用angular1,
angular2虽然不管是在设计上还是性能上相较于angular1有很大的提升,但适合自己的才是最好的。
如果你们公司对一个全新新项目进度上不是很紧凑的话,让你们有一些时间去学习跟理解angular2的语法跟ypescript的语法,那还是可以使用angular2的。虽然你们的代码库非常大,但也是人写出来的,你们可以慢慢的去重构重写,没有说一定要一下子就完成,积少成多,至少我不信你们之前的代码库是一日而成的。
- 3 回答
- 0 关注
- 948 浏览
添加回答
举报