angularjs 里面很好用的依赖注入, Java 那边很早就有了,而且也非常好用。
angularjs 的前端可以测试的机制,让我这种原先搞后端的人写起前端来觉得更加的安心。
angular2 使用 TypeScript ,引入强类型后,更是让我这种重构狂感觉写起来好爽。随便怎么写,我都能掌控住代码里面的数据和状态。
angular 有很多概念,学 Java 的人,很多都已经接触过,几乎不用学习什么东西,只要了解下 html 、 css 、 js 等的一些语法和概念就能上手。
angular 的各种条条框框,让前端写起来缺少了一种自由度,但是这种强约束,也让我们这种后端出身的人觉得项目更容易维护。
我非常赞同
http://www.zhihu.com/question/27601964 里面徐飞的答案。感觉 angularjs 简直就是为我们后端准备的。
ng2 解决了 angularjs 当中指令很难掌握和使用的问题后,我更加喜欢这个框架了。