请谈谈对 AngularJS 2 的理解,和AngularJS 1 的不同之处?
ng2在架构模型上和ng1没啥差别,不过在具体实现上就差异很大了。
最主要的改变是抛弃了对老旧浏览器的兼容。
比如以前ng1自己实现了module的支持,而在ng2中通过webpack等第三方工具支持了commonjs标准。
比如为了更好地支持WebComponents等未来标准,修改了指令的用法。
比如在速度上,改进了变更检测机制 —— 据官方的说法,提升了5倍以上。
比如支持ts和es6语法,更有利于写需要良好可维护性的程序。
总体来说,ng2是非常值得学习的框架,但是目前还在beta阶段,如果项目组本身的实力还不够强,那么就等正式版推出后的半年左右再正式用在生产项目中。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。