These are a few words that you might come across a lot in front end development.

After a few days of thinking about Angular for the project, I’m still a little confused. Trying to compile a simplified Chinese document is also a bunch of errors.

The worst part was downloading the related module, which was so uncomfortable.

Conveniently studied a few nouns above.

Presents and AngularJS

Although most of the names are the same, these two things are not the same animal at all.

In Angular 1, we can think of Angular as AngularJS, a jquery-like library. You can usually use this library to import into a project and then use the project to complete the data-processing logic such as API calls on the back end.

Since Angular 2, Google has almost reinvented Angular, which can be considered a separate framework from AngularJS.

The current Angular version is 4.

The purpose of Using Angular is to use an integrated AngularJS framework that can fetch and process data directly without the need for back-end applications.

All data flows can be done using Angular for a single project.

Because of this, Angular packs in a lot of data processing packages that might be needed on the front end, and the result feels like Angular is bloated, packing all the stuff that it doesn’t need.

When compiled using the Angular framework, a code that runs on the NodeJS server is generated and deployed to the NodeJS server to facilitate the separation of the front and back ends.

AngularJS and reactJS

Although reactJS is not called reactJS, the name react is commonly used.

If the above comparison should be appropriate, usually this library is relatively small, by importing the JS library in the front page, can achieve a lot of front-end functions and back-end communication.

Because it is not simple, the amount of code is less, in recent years the trend is to use more and more.

The learning curve

In terms of the learning curve, the personal perception of Angular learning curve is significantly higher than that of reactJS.

This is normal because Angular isn’t just a JS library. It’s a complex front-end framework that uses TS as a development language.

In front-end selection, we usually judge by some searches and GitHub usage.

For technical solutions, the more people use them, the more popular they are.

By accessing the following link: presents vs the react vs vue vs @ presents/core | NPM trends to see the trend of NPM, should be a lot of people is convenient to provide a reference in the selection of the front end.

www.ossez.com/t/angular-a…