The Angular team decided to redesign the entire framework and named it Angular 2. It just so happened that this new version of Angular 2 was completely incompatible with Angular 1.x. There was no migration path either. Many Angular 1.x developers were frustrated with this approach, forcing them to reject the framework entirely. Angular 1.x is still in use, but can no longer achieve the success it did.
During the decline in popularity of Angular.js, a new framework similar to Angular 2+ and React began to gain ground. Vue.JS, a progressive framework released in February 2014 by a developer named Evan You. Previously, he worked at Google. Unlike React, which is very flexible, or Angular, which is very complex, Vue tries to find a middle ground. Vue.js provides a lightweight framework surrounded by an ecosystem with official support from the Vue team.
2019-2020: Progressive Web Applications (PWA) erases the boundaries between mobile and web applications. You can install PWA on a mobile phone, open the page in offline mode and access Geolocations, Notifications, Camera, etc. services from a web page.
Angular, React and Vue are very popular for creating a single page application in ecommerce. These are applications that only run in the browser and access the server for data. They do not download the page from the server, but only gather some data such as the product’s price.