The main reason behind the popularity of Angular is its robustness, platform independence, and browser support. Currently, all major browsers are supporting Angular.
With new updates releasing infrequent intervals, new features are constantly added for enhanced user experience. Although certain custom elements are not natively supported by Firefox yet, however, they are made compatible in the upcoming release.
The job of a web developer is becoming much complex in recent days. With the number of browsers increasing at a rapid rate and developed web pages behaving differently in each one of them, cross-browser testing has emerged as a necessity to every web developer as the browser preferred by the end user is unknown to them.
The core reasons why Angular is more popular:
RxJS was never a core part of Angular. However, developers tend to use it because of its properties like Observables and Subjects and its flexibility for developing responsive web applications. In the latest release, i.e. Angular 6, RxJS version 6 is added, which brings in certain bug fixes and more support for responsive web programming paradigm.
Improved Performance of Animations
In the previous versions of Angular, developers needed to use polyfills for rendering animations properly in all browsers. With the recent release, Angular developers have refreshed the execution of Animation. Web developers can now remove polyfills, sparing about 47kb of bundle space. While expanding the execution of animation in Safari and other native browsers of iOS and MacOS. However, it is a good practice to include polyfills for proper rendering of the application in mobile devices where operating system is below Android 4.1.
Improved CLI and Typescript