Angular did it again, on May 12, 2021, the newest major version of Angular arrived a stable Angular v12.0.00. I see a trend here 11/11 Angular launched v11, 5/12 Angular launched v12, what month will Angular 13 launch? X/13?
The Angular v12 major release is getting closer to “Ivy Everywhere”. The newest version enables the transition of the Angular ecosystem to the Ivy compiler. Among other improvements, the upgrade deprecates the legacy View Engine compilation and rendering pipeline in favor of the newer Ivy technology.
Angular v12 improvements include style, nullish coalescing allowing developers to write cleaner code in TypeScript and Angular templates, Webpack 5 support and TypeScript v4.2, and a stick model enabled by default to help catch errors earlier in the development cycle.
So what's next for Angular? What is the future of Angular?
Angular receives numerous feature requests both from Google and the Angular community, with constant review and evaluation build their roadmap to prioritize requests.
The future of Angular is bright, with new feature developments on the horizon:
Implementing a stricter type of checking for reactive forms allows developers to catch more issues during development time.
Removing legacy View Engine for the smaller Angular conceptual overhead (lower maintenance cost, lower complexity of codebase, and a smaller package).
Automatic test environment tear down improves test time and creates better isolation across tests. The goal is to change TestBed to automatically clean up and tear down the test environments after each test run.
Optional NgModulars allow developers to develop standalone components and implement an alternative API to declare the component’s compilation scope.
Adding directives to host elements allows developers to augment their components with more behaviors without inheritance.
When making this a reality, the developers substantially improve build performance and reduce maintenance costs.
Web Applications are known for their slow initial load time. Applying a more granular code-splitting component level is one way to improve the initial load time.
What's your favorite new feature you can't wait for? Are there features you wish were listed and aren't? Please share and let's talk about the future of Angular, and if we ruled the world what we would do to make it even brighter!