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
[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!