Neue Funktionen in Angular 18
Angular 18, die nächste geplante Version des auf TypeScript basierenden Web-App-Entwicklungsframeworks von Google, soll am 22. Mai erscheinen. Zu den Features gehören deferrable Views und deklarative Kontrollflüsse, die aus der Entwicklervorschau in den stabilen Status übergehen.
Deferrable Views, auch bekannt als @defer-Blöcke, können in Komponentenvorlagen verwendet werden, um das Laden ausgewählter Abhängigkeiten innerhalb der Vorlage zu verzögern und somit die anfängliche Bündelgröße der Anwendung zu reduzieren. Deklarative Kontrollflüsse sind eine neue integrierte Syntax für Kontrollflüsse, die Funktionalitäten wie NgIf, NgFor und NgSwitch in das Framework selbst bringt (als @if, @for und @switch), was es Entwicklern ermöglicht, Elemente bedingt anzuzeigen, auszublenden und zu wiederholen.
Weitere geplante Funktionen für Angular 18:
- Zoneless Change Detection ist eine brandneue Fähigkeit, die in Angular 18 eingeführt wird. Die Änderungserkennung wird nun ohne Zwischeninstanzen wie zone.js funktionieren.
- Angular DevTools unterstützen jetzt Hydration und Debugging. Angular DevTools unterstützen auch mehrere Angular-Apps, die in iFrames ausgeführt werden.
- Standardinhalt ist für ng-content aktiviert.
- Vereinheitlichte Ereignisse für Zustandsänderungen werden aktiviert.
- Angular.dev wird die neue Dokumentationswebsite. Besucher von angular.io werden umgeleitet.
Angular 18 folgt auf die Veröffentlichung von Angular 17 im November 2023, die Kontrollflüsse vorab vorgestellt und Hydration eingeführt hat, um die serverseitig gerenderte Anwendung auf dem Client wiederherzustellen.