前端框架层出不穷,近来谷歌新发布的angular2,更是迎来一股热潮。没有选择是痛苦的,有太多的选择却更加痛苦。而后者正是目前前端领域的真实写照。作为一个51code的前端工程师,我为什么要选择angular2。
对于学习过angular1的前端人员,对angular1带来的各种痛苦和快乐想必也是有所了解的,用来做原型的框架演化而来的。诞生的时间也比较早,很多不是很完善。但Angular 2就不同了,它的起点更高,整合了现代前端的各种先进理念,在框架、文档、工具等各个层面提供了全方位的支持。比如它的“组件样式”能让你在无需了解CSS Module的前提下获得CSS Module的好处,它的Starter工程能让你在无需了解Webpack的前提下获得Hot Module Replacement等先进特性,它能让你从Web Worker(你知道这是什么吗?)中获得显著的性能提升。
angular2支持模块化技术,对于PC端和移动端都有很好的支持。开发便捷。这也是作为一个前端工程师选择它的主要原因。