angular2入门教程

Angular新特性

  • 移除controller+$scope设计,改用组件式开发(容易上手)
  • 性能更好(渲染更快,变化监测效率更高)
  • 优先为移动应用设计(Angular Mobile Toolkit)
  • 更加贴合未来的标准(如ES6/7,WebComponent)

angularJs和angular2有什么区别

Angular2.0之前的版本(1.x)叫做AngularJS

  • 1.x的使用是引入AngularJS的js文件到网页。
  • 2.0之后,就是完全不同了
  • Angular2.x与Angular1.x 的区别类似 Java 和 JavaScript

    AngularJS的优点

  • 模板功能强大丰富
    双向数据绑定
    不需要用JavaScript去操作dom,大大缩减了前端开发的代码。

  • 比较完善的前端MVC框架
    包含了模板,数据双向绑定,路由等等功能。
    安装它提供的规矩,就可以快速地开发。

  • 引入了一些java的概念
    依赖注入
    AngularJS存在一些问题

  • 性能问题
    双向数据绑定,在项目越大的时候,性能影响很大。AngularJs采用脏数据检查的方式,跟踪数据的改变,动态改变用户页面的数据,随着绑定数量的增加,性能就会越来越低。

  • angular改进
    默认不再是双向数据绑定,改成了单向数据绑定。
    整个脏数据检查机制完全重写,整体性能得到了很大的提升。

  • angular在路由,作用域,表单验证,javascript语言,学习成本上都做了改进。

你可能感兴趣的:(angular)