Angular is one of the leading application design frameworks and development platforms to build sophisticated single-page apps. Recently, Angular 10 offers several new features such as a new date range picker in the Angular Material UI component library and TypeScript 9.
Key Features of Angular 10.1
- Language Service
- New Default Browser Configuration
- Compiler Update
- Performance Improvements
- Typescript 3.9, TSLib 2.9 & TSLint v6
- Service Workers
The rate at which Angular is releasing new upgrades is at a fast pace. Angular 10.1.0 is a follow-up of the recently released Angular 10. This release comes with a host of new features aimed at improving the performance of Angular 10.
Road Map of Angular
Better Angular error messages for discoverability by adding associated codes, developing guides, and other materials to ensure a smoother debugging experience.
Performance Dashboard Revamp
Set of benchmarks that we run against every code change to ensure Angular aligns with our performance standards. To ensure the framework’s runtime does not regress after a code change, we need to refine some of the existing infrastructures the dashboards step on.
Update our e2e testing strategy
Robust e2e testing strategy requiring evaluation of the state of Protractor, community innovations, e2e best practices, and explore novel opportunities.
Angular libraries use Ivy
Shared an RFC for Ivy library distribution based on feedback from the community. Development of Ivy library distribution.
RxJS changes (v7 and beyond)
Explore and document the scope of the changes in v7 and beyond of RxJS and plan an update strategy.
Transition the Angular language service to Ivy
Improve the experience and remove legacy dependency by transitioning the language service to Ivy.
Security with native Trusted Types in Angular
Support for the new Trusted Types AP to help developers build more secure web applications.
Offer Google engineers better integration with Angular and Google’s internal server stack
This is an internal project to add support for Angular front-ends to Google’s internal integrated server stack.
Streamline releases with consolidated Angular versioning & branching
Accelerated debugging and performance profiling with Angular DevTools
Development tooling for Angular for debugging and performance profiling.
Futures of Angular
- Better developer ergonomics with strict typing for @angular/form
- Leverage full framework capabilities with Zone.js opt-out
- Reduce framework overhead by removing legacy View Engine
- Improved test times and debugging with automatic test environment tear down
- Improved build performance with ngc as a tsc plugin distribution
- Support adding directives to host elements
- Simplified Angular mental model with optional NgModules
- Ergonomic component level code-splitting APIs