Angular 是一个基于 TypeScript 的开源 web 应用程序框架, 由 Google 的 Angular 团队以及个人和公司社区领导. AngularJS 是建造 AngularJS 的同一个团队的完全重写.
Angular 是 AngularJS 的重写, 由构建 AngularJS 的团队重写的. 为了避免混淆, 该团队宣布应该为每个框架使用单独的术语, 其中 "AngularJS" 指的是 1.X 版本, 而 "Angular" 指的是没有 "JS" 指的是版本 2 及更高版本.
Angular 的优点
Angular 提供一个非常干净和维护的方式来创造单页的应用.
Angular 提供数据绑定功能在 html 中, 从而给用户提供丰富和响应的体验
Angular 代码可进行单元测试.
Angular 使用依赖注入和利用关注点分离.
Angular 提供了可重用的组件.
使用 Angular, 开发人员编写更少的代码, 并获得更多的功能.
在 Angular 中, 视图都是纯 HTML 页面, 并用 JavaScript 编写控制器做业务处理.
Angula 缺点
不安全: 因为只是 JavaScript 一种框架, 由 Angular 编写的应用程序是不安全的. 服务器端身份验证和授权是必须用来保证应用程序的安全.
不可降解: 如果应用程序的用户禁用 JavaScript, 那最后用户看到的只是基本页面, 仅此而已.
来源: http://www.css88.com/qa/angular-js/11819.html