AngularJS 和 Angular 的区别


AngularJS

AngularJS 是一个基于 Javascript 的开源前端框架,主要用于开发 Web 上的单页面应用程序。它将静态 HTML 扩展为动态 HTML。通过提供指令来扩展现有的 HTML。其最新稳定版本是 1.7.7。

Angular

Angular 是 AngularJS 的替代品,它是 AngularJS 的主要版本升级。Angular 从 2.0 版本开始发布。与 AngularJS 相比,它速度非常快。它具有模块化设计、Angular CLI,易于开发。Angular 最新稳定版本是 9。

以下是 AngularJS 和 Angular 之间的重要区别。

序号要点AngularJSAngular
1架构AngularJS 基于 MVC(模型-视图-控制器)设计模式。视图显示模型中的信息,控制器处理信息。Angular 使用组件和指令。组件是有模板的指令。
2语言AngularJS 代码使用 Javascript 编写。Angular 代码使用 Typescript 编写。
3移动端AngularJS 代码不太适合移动端。Angular 开发的应用程序兼容移动浏览器。
4表达式语法{{}} 用于绑定视图和模型之间的数据。特殊的 ng-bind 方法也可以用于实现相同的功能。() 和 [] 属性用于绑定视图和模型之间的数据。
5依赖注入未使用依赖注入。Angular 使用分层依赖注入系统。
6路由@routeProvider.when, then 用于提供路由信息。@Route 配置用于定义路由信息。
7管理随着源代码规模的增加,AngularJS 项目难以管理。Angular 代码结构更好,易于创建和管理大型应用程序。

更新于:2019年11月28日

2K+ 浏览量

启动你的职业生涯

通过完成课程获得认证

开始学习
广告