Angular2.0之前的版本(1.x),叫做AngularJS
1.x是直接引入js文件到网页。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="https://cdn.staticfile.org/angular.js/1.4.6/angular.min.js"></script>
</head>
<body>
<div ng-app="">
<p>hello <input type="text" ng-model="message"></p>
<h1>Hello {{message}}</h1>
</div>
</body>
</html>
2.0之后,性能与运行原理大大不同,或许是受了react的刺激。
2.0之后的版本,需要Node,NPM支持,有了自己的CLI。
AngularJs采用脏数据检查的方式,跟踪数据的改变,动态改变用户页面的数据。随着绑定数量的增加,性能就会越来越低。尤其是与ReactJS相比,故2.0整个脏数据检查机制完全重写,整体性能得到了很大的提升。