1 Angular 2 简介与 AngularJS 1.x 历史对比

  Angular 2 是一款JavaScript的开源框架,用于协助单一页面应用程序运行。Angular 2 是 AngularJS 1.x 的升级版本,应Web的进化和前端开发的变革还有从AngularJS 1.x中获得的教训,性能上获得显著的提升,能很好的支持 Web 开发组件。Angular 2 发布于2016年9月份,它是基于ES6来开发的,用ES2016的超集(TypeScript)编写的,可是Angular 2 也容许开发者用本身喜欢的语言去写代码,若是不喜欢对代码作预编译处理而且想简单构建过程,能够直接使用ES2015,甚至使用ECMAScript 5。前端

  AngularJS 1.x 的困境:框架

    ① 性能问题--脏检测性能

    ② 落后于当前的Web发展理念(如组件开发方式)设计

    ③ 对手段端支持不够友好ip

  Angular 2 新特性:开发

    ① 移除controller+$scope设计,改用组件式开发(更容易上手)it

    ② 性能更好(渲染更快,变化检测效率更高)编译

    ③ 优先为移动应用设计(Angular Mobile Toolkit)效率

    ④ 更加贴合将来的标准(如ES6/七、WebComponent) 渲染

  无缝升级方案--UpgradeAdapter 

相关文章
相关标签/搜索