Angular 介绍

Angular 介绍

Angular 7是JavaScript (实际上是基于TypeScript的开源全栈Web应用程序)框架,能够创建反应性单页应用程序(SPA)。 Angular 7完全基于组件。它由几个组件组成,与父组件和子组件一起形成树结构。超过2+的Angular版本通常仅称为 Angular 。 Angular 1.0的第一个版本称为 AngularJS。
" Angular是构建AngularJS的同一团队对AngularJS的完全重写。"

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

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

AngularJS和Angular之间的差异

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

Angular 7 vs Angular6 vs Angular2 vs Angular1

Angular1 最初于2010年发布。这是第一个Angular版本。它在Web应用程序开发中掀起了一场革命。它是在HTML代码中使用的浏览器端JavaScript。它通常被称为AngularJS。
Angular2 是对Angular1的完全重写。它最初于2016年发布。 Angular2和Angular1 之间没有什么共同点,除了核心开发人员的团队。 Angular2,Angular 6和Angular 7彼此非常相似。 Angular 7是最新版本。它包含Angular2和Angular6的广泛功能。这些版本称为Angular。