Andrew Scott shares new insights on zoneless, and why he doesn't expect a big performance boost. Plus, a mysterious new @angular/aria package appears with over 350 file changes.
đ§ Q&A on Zoneless
The monthly Q&A session took place. As always, Mark Thompson was the host and he was joined by Andrew Scott, who has been leading the zoneless project.
Here are the main takeaways:
Andrew doesnât expect huge performance improvements from going zoneless, unless the application is truly enormous.
He sees the main advantage of removing zone.js in the fact that compiled code can make better use of native browser functions.
For example, the native async/await commands were always "downgraded" to simple Promises.
Promises can be patched, but not async and await.
Thatâs one of the key benefits of going zoneless.
OnPush also has a positive effect in zoneless. Itâs not a requirement, but an indicator.
If OnPush works well in a zone.js-based application, that application is also ready for zoneless.
Signal Components might be the next iteration of zoneless.
According to Andrew, he simply doesnât know when this is going to happen.
The reason is that the current AI trend has shifted priorities quite a bit.
Another topic was testing.
With zone.js, tests often run outside Angularâs zone. That means you had to trigger change detection manually. Sometimes it would fire automatically, but not always reliably.
Now, with zoneless, these problems are mostly gone. Testing becomes much more predictable and straightforward.
Last but not least - expect zoneless to become the default in Angular 21.
đ§ New @angular/aria Package???
It looks like weâre getting a new package called @angular/aria.
A pull request landed that doesnât include a description or README. But if you look at it, youâll see more than 350 changed files.
Many of them are moves from cdk/experimental into a new aria folder.
Weâll probably get more details once an official RFC or announcement is out.
đŹ JetBrains JavaScript Day
JetBrains recently hosted the free online JavaScript Day.
Jessica Janiuk from the Angular team gave a talk about working on a large open-source project like Angular.
She mentioned that itâs completely normal to have a huge number of open issues, some of which stay open for years.
Thatâs simply because resources are limited and some fixes are complex.
She also explained that every change in Angular has to go through Googleâs internal apps before it reaches the public.
Thatâs why the team is so careful with breaking changes.
đ "State of JavaScript" Survey
The annual State of JavaScript survey is open again.
Itâs one of the biggest surveys about the JavaScript ecosystem, where developers vote for their favorite tools and frameworks.
So donât forget to vote for Angular - every vote counts!
đ´ Interesting Live Sessions
Two live sessions worth checking out this week.
AngularAir with Alfredo Perez
He presented his AI workflow, which he calls spec-driven development.
He used Claude Code together with Cursor to generate and refine specs automatically.
Really interesting to see how this kind of setup can speed up development.
ngAsia with Manfred Steyer
Manfred gave a detailed overview of the upcoming Signal Forms.
He showed how the new system works, how to migrate from old forms, and what the main differences are.
Itâs a great introduction if you want to prepare for the next generation of Angular forms.
Top comments (0)