Angular:
这是Google创建的一种流行的开源Typescript框架, 用于开发Web应用程序。前端开发人员使用Angular或React之类的框架来高效地呈现和处理数据。与旧版本的Angular相比, 更新的Angular效率更高, 尤其是核心功能已移至其他模块。因此, 与旧版相比, 它变得如此快速和流畅。新添加的Angular CLI。使用该软件包, 你可以创建Angular项目的脚手架
Angular JS:AngularJs是一个Javascript开源前端框架, 主要用于开发单页Web应用程序(SPA)。它是一个不断发展壮大的框架, 为开发Web应用程序提供了更好的方法。它将静态HTML更改为动态HTML。动态绑定和依赖注入等功能消除了我们不得不编写其他代码的需求。AngularJs迅速增长, 因此, 我们有不同版本的AngularJs, 最新的稳定版本为1.7.7。同样重要的是要注意Angular与AngularJs不同。这是一个开源项目, 任何人都可以自由使用和更改。它使用指令扩展HTML属性, 并且数据与HTML绑定。
- 架构:
Angular JS:支持模型-视图-控制器设计。该视图处理模型中可用的信息以生成输出。
Angular:使用组件和指令。组件是带有模板的指令。
- 书面:
Angular JS:用JavaScript编写。
Angular:用Microsoft的TypeScript语言编写, 它是ECMAScript 6(ES6)的超集。
- 移动支持:
Angular JS:移动浏览器不支持。
Angular:但是所有流行的移动浏览器都支持Angular。
- 表达式语法:
Angular JS:ng-bind用于将数据从视图绑定到模型, 反之亦然。
Angular:"()"和" []"中包含的属性用于绑定数据黑白视图和模型。
- 依赖注入:
Angular JS:不使用依赖注入。
Angular:使用了层次依赖注入系统。
- 路由:
Angular JS:AngularJS使用$ routeprovider.when()进行路由配置。
Angular:Angular使用@Route Config {(…)}进行路由配置。
- 结构体:
Angular JS:与Angular相比, 它的可管理性较差。
Angular:与AngularJS相比, 结构更好, 更易于创建和维护大型应用程序, 但在小型应用程序中则落后于AngularJS。
注意:Angular是一个很棒的框架, 它在AngularJS方面有很多改进, 既擅长大型应用程序, 也擅长小型应用程序, 但是Angular和AngularJS之间存在着巨大的竞争。