Maxim Salnikov
Angular GDE
The Status of Angular

What is the status of Angular ecosystem
And what's new in the latest release
Maxim Salnikov
-
Angular Oslo meetup organizer
-
ngVikings conference founder
-
ngCommunity initiative starter
-
Google Dev Expert in Angular

Developer Engagement Lead at Microsoft


Build with Angular[JS] since v1.1.4
Angular
In
Numbers
State of JS / Usage

State of JS / Interest

StackOverflow / Questions

253K
StackOverflow / Survey
Most wanted frameworks

Angular
And
Community
Angular -> Community

1.4M
2.5M
1.8M
weekly downloads

Community -> Angular
Feedback
Core dev
Ecosystem
How
To
Contribute
Review the documentation



Submit a feature request
5.5K -> 2.1K
open issues

...or 👍 for a feature you like

...or implement it!




What's
New
Latest release

v12
Version updates
Deprecations
Feature drops
New tooling
Bugfixes
Removals
!
Deprecations in v12
IE11
Simplifying and improving DX
Keeping up with the Web Standards
View Engine

Nullish coalescing in templates
{{price !== null && price !== undefined ? price : calculatePrice() }}
{{ price ?? calculatePrice() }}
Better styling
-
Inline Sass/SCSS support
-
Tailwind CSS support
-
New Sass module system / API
DX
- Critical CSS inlining
- Google Fonts CSS inlining
Performance
...and many more
-
Webpack 5
-
Ivy-based Language Service
-
Production builds by default
-
Strict mode by default
-
Videos for error messages
- ...

How to update?
ng update @angular/core@12 @angular/cli@12
ng update @angular/material


What's
Next
Roadmap
Strongly typed forms

MDC Web in Angular Material
Zone.js opt-out


My top 3 most wanted updates
Summary
-
Angular is here to stay
-
Angular ❤️ Community
-
Contributions are welcome
-
V12 is awesome - update today!
Thank you!
Maxim Salnikov
@webmaxru
Questions?
Maxim Salnikov
@webmaxru
The Status of Angular
By Maxim Salnikov
The Status of Angular
What is the current state of the Angular framework? What new features are there in the latest version and on the roadmap? Let's have a bird-eye view of the framework to make informed technical decisions, to make sure that we use the latest best practices, and to look into the future of our Angular projects with confidence.
- 4,146