angular2与angular1的区别是什么?

Angular2不是从Angular1升级过来的,Angular2是重写的,所以他们之间的差别比较大。angular2与angular1的区别是什么?下面本篇文章就来给大家介绍一下,希望对大家有所帮助。

angular2与angular1的区别

1、编程语言的不同。

angular1.x是JavaScript,可以直接在浏览器中运行,而angular2是TypeScript,只有经过编译后才能在浏览器中运行,所以它必须使用构建工具。

2、控制器Controller的改变。

在Angular1中它是非常重要的,用于封装视图控制逻辑,而Angular2中这个,开发模式改为了模块化开发,去除了它。

Angular1中的控制器在angular2中不再使用,也可以说控制器在angular2中被‘Component’组件所替代

3、作用域Scope。

在Angular2中没有$Scope,它使用zone.js来记录监测变化;

4、指令。

在Angular2中指令使用符号,例如:ngFor、*ngIf;指令不能直接嵌套使用,所以它增加了一个<ng-container></ng-container>标签来包裹指令。

5、过滤器。

Angular1用:filter。在Angular2中名字改为了Pipe,增加asyc、slice、parcent。

更多Angular相关技术文章,请访问 Angular.js答疑 栏目进行学习!

以上就是angular2与angular1的区别是什么?的详细内容,更多请关注易知道|edz.cc其它相关文章!

推荐阅读