zurück zum Artikel

JavaScript: Eine kleinere Angular-10-Version soll den Releaseplan einhalten

Madeleine Domogalla
JavaScript: Eine kleinere Angular-10-Version soll den Releaseplan einhalten

(Bild: Artur Szczybylo/Shutterstock.com)

Das Update beinhaltet unter anderem einen neuen Date Range Picker fĂŒr Angular Material sowie Support fĂŒr TypeScript 3.9.

Vier Monate nach Angular 9 hat das Entwicklerteam hinter dem JavaScript-Framework nun das nĂ€chste Major-Release veröffentlicht. Angular 10 bringt unter anderem Neuerungen fĂŒr Angular Material, die Design-Komponente fĂŒr Angular.

Angular 9 erschien mit reichlicher VerspÀtung [1]. Das aktuelle Major-Release könnte aufgrund dessen etwas kleiner ausgefallen sein, um den Release-Zyklus einzuhalten.

Angular Material erhĂ€lt mit der aktuellen Major-Version eine neue Anzeige fĂŒr die Eingabe von Datumsbereichen. Der Date Range Picker lĂ€sst sich ĂŒber mat-date-range-inout und mat-date-range-picker ansprechen. Entwickler erhalten wohl zukĂŒnftig eine Warnung, wenn sie Builds verwenden, die auf AbhĂ€ngigkeiten zurĂŒckgreifen, die mit CommonJS verpackt sind. Auf diese Weise sollen offenbar große und langsame Anwendungen vermieden werden. Wurde diese Warnung vernommen, sollten Entwickler der AbhĂ€ngigkeit angeben, dass sie ein ECMAScript-Modul (ESM)-Bundle bevorzugen.

Version 10 des JavaScript-Frameworks fĂŒhrt ein strikteres Projekt-Setup ein, wenn ein neuer Workspace mit ng new erstellt wird: ng new --strict. Entwickler, die dieses Flag aktivieren, sorgen dafĂŒr, dass ihr Projekt mit einigen neuen Einstellungen initialisiert wird. Ziel ist es wohl, die Wartbarkeit zu verbessern und Fehler im Voraus erkennen zu können. DarĂŒber hinaus soll das Command Line Interface (CLI) die Möglichkeit erhalten, erweiterte Optimierungen an der Anwendung durchzufĂŒhren.

Um mit dem JavaScript-Ökosystem auf gleicher Höhe zu bleiben, aktualisiert Angular 10 TypeScript auf Version 3.9 [2], die TSLib auf v2.0 und TSLint erhĂ€lt ein Update auf Version 6. Zudem hat das Projekt-Layout, genauer tsconfig.base.json, ein Update erhalten. Die ergĂ€nzte tsconfig.json-Datei unterstĂŒtzt offenbar die Art und Weise besser, wie IDEs und Build-Tooling Type- und Package-Konfigurationen auflösen.

Das Entwicklerteam hinter Angular hat mit Version 10 die Browserkonfiguration fĂŒr neue Projekte angepasst, um Ă€ltere oder weniger genutzte Browser auszuschließen. Das Update enthĂ€lt zudem einige zusĂ€tzliche als deprecated (veraltet) markierte Formats. Das Angular Package Format hĂ€lt nicht lĂ€nger ESM5- oder FESM5-Bundles bereit, um offenbar 119 MB an Download- und Installationszeit zu sparen, wenn Entwickler yarn oder npm install fĂŒr Angular-Pakete oder -Bibliotheken verwenden. Diese Formats werden nicht mehr benötigt, da das Downleveling zur UnterstĂŒtzung von ES5 erst am Ende des Erstellungsprozesses erfolgt.

WeiterfĂŒhrende Informationen zu Angular 10 sowie Hilfe fĂŒr das Update, finden sich in den Release Notes auf dem offiziellen Angular-Blog [3].

(mdo [4])


URL dieses Artikels:
https://www.heise.de/-4794890

Links in diesem Artikel:
[1] https://www.heise.de/news/Angular-9-0-Liebling-Ivy-hat-die-Bundles-geschrumpft-4654863.html
[2] https://www.heise.de/news/Programmiersprache-TypeScript-3-9-verbessert-Promises-und-erwartet-Fehler-4692941.html
[3] https://blog.angular.io/version-10-of-angular-now-available-78960babd41
[4] mailto:mdo@ix.de