Matthieu Riegler discussed two upcoming Angular 17 additions: @defer for declarative lazy-loading and the new Application Builder. Meanwhile, Evgeniy Tuboltsev delved into the freshly introduced equality check in Signals, covering how it affects development work.
Matthieu Riegler on @defer and ApplicationBuilder
Within the Angular community, Matthieu Riegler holds a distinctive position. His number of commits surpasses even those of the Angular team members and the ever-active Angular Robot.
It’s fair to assume he has a deep insight into the inner workings of the Angular repository. Matthieu has shared his insights through three separate articles.
The initial piece focuses on the forthcoming @defer template command, exploring its full range of features, including various triggers, error handling, loading states, and placeholder configurations.
His second article examines what happens to the rendered HTML when you have nested defer blocks or use it alongside the @for command.
The focus of Matthieu's third article is the upcoming Application Builder, set to replace the current builder used by ng serve and ng build. This new builder leverages esbuild, potentially delivering a fivefold performance increase. Furthermore, it comes with integrated server-side rendering and pre-rendering capabilities.
Additional content on the new Template Syntax
Netanel Basal and Luise Castro have also published pieces worth looking at regarding the new control flow syntax.
Evgeniy Tuboltsev on new equality check in Signals
During our previous discussion, I pointed out that the official release of Signal lacks the mutate method. Now, Evgeny Tuboltsev has highlighted another significant adjustment that could easily slip under the radar.
Previously, invoking update on a signal that held an object literal would fire every time, regardless of whether the value actually changed. That behavior has now flipped. The signal will only fire when an immutable alteration is applied.
When you use update and hand back the same object after mutating it, then computed, effect, and the forthcoming Signal component will no longer function as expected.
Ng-Conf 2024
Angular's premier event, Ng-conf, has announced its 2024 schedule. Additionally, the Call for Papers is currently accepting submissions.
Minor Releases
Version 7.5 of Ionic, a cross-platform development framework, has arrived. Every directive and component in Ionic is now shipped as a standalone entity.
https://github.com/ionic-team/ionic-framework/releases/tag/v7.5.0
The E2E testing tool Playwright advanced to 1.39, and its headline capability is the straightforward creation of bespoke assertion functions.

netbasal.com