什么是 Angular 7?

2024 年 8 月 28 日 | 阅读 2 分钟

Angular 7 是一个 JavaScript (实际上是基于 TypeScript 的开源全栈 Web 应用程序) 框架,它可以让你创建响应式 单页应用程序 (SPAs)。 Angular 7 完全基于组件。 它由几个组件组成,这些组件形成具有父组件和子组件的树状结构。 2+ 之后的 Angular 版本通常被称为 Angular。 第一个版本 Angular 1.0 被称为 AngularJS.

"Angular 是由构建 AngularJS 的同一团队对 AngularJS 的完全重写。"

什么是单页应用程序 (SPA)?

单页应用程序是一个 Web 应用程序或网站,它为用户提供类似于桌面应用程序的非常流畅、反应迅速和快速的体验。 它包含在一个页面上的菜单、按钮和块,当用户单击其中任何一个时;它会动态地重写当前页面,而不是从服务器加载全新的页面。 这就是它具有反应迅速的速度的原因。

AngularJS 和 Angular 之间的区别

AngularJSAngular
AngularJS 是 Angular1.0 的第一个版本的通用且流行的名称。Angular 是 2+ 之后 Angular 版本的通用且流行的名称
AngularJS 是一个基于 JavaScript 的开源前端 Web 框架。Angular 是一个基于 TypeScript 的开源全栈 Web 应用程序框架。
AngularJS 使用范围或控制器的概念。Angular 使用组件的层次结构作为其主要的架构特征,而不是范围和控制器。
AngularJS 具有简单的语法,并与源位置一起在 HTML 页面上使用。Angular 使用不同的表达式语法。 它使用“[ ]”进行属性绑定,使用“( )”进行事件绑定。
AngularJS 是一个简单的 JavaScript 文件,它与 HTML 页面一起使用,不支持服务器端编程语言的特性。Angular 使用 Microsoft 的 TypeScript 语言,它提供基于类的面向对象编程、静态类型、泛型等,这些都是服务器端编程语言的特性。
AngularJS 不支持页面的动态加载。Angular 支持页面的动态加载。

Angular 7 vs Angular6 vs Angular2 vs Angular1

Angular1 最初于 2010 年发布。 它是第一个 Angular 版本。 它在 Web 应用程序开发中掀起了一场革命。 它是一个浏览器端的 JavaScript,用于 HTML 代码中。 它被称为 AngularJS。

Angular2 是对 Angular1 的完全重写。 它最初于 2016 年发布。除了核心开发团队之外,Angular2 和 Angular1 之间没有任何共同点。 Angular2、Angular 6 和 Angular 7 彼此非常相似。 Angular 7 是最新版本。 它包含 Angular2 和 Angular6 的广泛功能。 这些版本被称为 Angular。


下一主题Angular 特性