Home  >  Article  >  Web Front-end  >  What is the relationship between Angular and AngularJS

What is the relationship between Angular and AngularJS

清浅
清浅Original
2019-03-19 15:00:074030browse

Angular and AngularJS are the same thing but have different names due to different versions. The core of the former is that components can also cancel two-way binding, which greatly improves performance; the latter has powerful and rich template functions and two-way data binding. Wait for sure

Angular and AngularJS refer to the same thing but have different names due to differences in versions. Next, I will introduce the relationship between the two in detail in the article, which has certain reference value. Hope it helps everyone

What is the relationship between Angular and AngularJS

[Recommended course: AngularJs Tutorial]

Angular is an open source javaScript framework maintained by Google. Versions before Angular2.0 were called AngularJS, but after Angular4.0 they were called Angular. Angular1.5 to Angular4.0 were completely rewritten. The method used in version 1.x is to introduce the js file of AngularJS into the web page, but after version 2.0 it is completely different. Angular is a single-page component application that focuses on building reusable components using TypeScript syntax. It can be said that AngularJS has no core, and the core of Angular is components.

Features of AngularJs:

Its templates are powerful and rich in functionality and are reflected in two-way binding

There is no need to use JavaScript to operate the DOM, so Greatly reduces the front-end development code

It is a relatively complete front-end MVC framework

It is a relatively complete front-end MVC framework that can achieve rapid development

Problems with AngularJs

Every time the data changes, check whether rebinding is required

Isolation of the execution environment of the browser and AngularJs on the scope

AngularJs adopts Dirty data checking method, tracking data changes, dynamically changing the data of user pages.

As the number of bindings increases, the performance will become lower and lower.

New features of Angular:

New command line tool Angular CLI

Server-side rendering can make a single-page application loaded in 10 seconds Loading is completed within 1 second

The mobile terminal is compatible with the PC terminal, creating cross-platform applications, providing UI components that can be used on both mobile terminals and PC terminals

Improvements of Angular compared to AngularJs Point

(1) Angular uses TypeScript syntax, and comes with a superset of es6, with a more complete type system

(2) The default is no longer two-way data binding It’s decided, it can be changed to one-way binding

(3) The entire dirty data checking mechanism is completely rewritten, and the overall performance is greatly improved

Summary: That’s it for this article That’s all, I hope it’s helpful to everyone.

The above is the detailed content of What is the relationship between Angular and AngularJS. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn