For those who are new to Angular or trying to decide which version of angular to learn or for those who want to go for Angular trainings and certifications, , this blog will help you to get a comparison of the three, Angular 1 (AngularJS), Angular 2, and Angular 4.
Architecture Differences - Version 1.0 vs. Version 2.0 vs. Version 4.0
Compared to the first version 1.0, Angular 2.0 shows a significant change. The architecture of Angular1 is based on Model View Controller, whereas the architecture of Angular2 is based on components structure, like what we see in React.js. When the upgrade of the version 2.0 to 4.0 was done, the file size was reduced by 60%. As the size of the code generated was reduced, it accelerated the application development.
Mobile Support Angular 2.0 has made it possible to accomplish the native applications for a mobile platform like React Native. Angular 2.0 gives us the two layers: application layer and the rendering layer. As need, any view can be rendered in runtime for the required component.
SEO Friendly Creating a search engine friendly Single Page Applications was the major difficulty in Angular 1. But this bottleneck was eliminated in Angular v2.0.The Angular team modified and created a Single Page Application (SPA) which is Search Engine Optimization (SEO) friendly while rendering the HTML on the server-side.
Conclusion For the Angular beginner, I'd suggest you start your Angular career by joining any best Angular training institutes near you. Under the proper guidance, you will be able to master your skills in Angular.