Anzeige
Anzeige
News

JavaScript-Framework Angular stellt mit Version 9 bisher größtes Update vor

Das JavaScript-Framework Angular 9 bringt den lange erwarteten Ivy-Compiler, der etliche Vorteile, darunter kleinere Bundles, bietet.

2 Min.
Artikel merken
Anzeige
Anzeige
Angular ist in der Version 9 erschienen. (Foto: Shutterstock)

Angular 9 sei eines der größten Updates der vergangenen drei Jahre, so die Entwickler in ihrem Ankündigungs-Blogbeitrag. Damit meinen sie vor allem den Umstieg auf Ivy als Standard-Compiler und Runtime.

Anzeige
Anzeige

Mit dem Umstieg verbunden sind einige Vorteile für Entwickler, deren wichtigster wohl die um bis zu 40 Prozent kleineren Bundles sind, die Ivy erzeugt. Ebenso soll Ivy schnellere Tests, bessere Fehlerbehandlung und eine verbesserte Internationalisierung neben weiteren Vorteilen bieten.

Ivys Tree-Shaking sorgt für drastisch kleinere Bundles

Die Größenreduktion um bis zu 40 Prozent erreicht Ivy durch das sogenannte Tree-Shaking. Dabei lässt der Compiler im endgültigen Bundle nicht benötigte Angular-Module einfach weg und erzeugt so einen schlankeren Code. Darüber hinaus soll der Compiler aber auch schlicht effektiver arbeiten.

Anzeige
Anzeige

Dadurch profitieren von Ivy durch das Tree-Shaking nicht nur Apps, die nur wenige Angular-Module benötigen. Auch große Anwendungen sehen Größenvorteile durch die insgesamt effektivere Vorgehensweise von Ivy.

Anzeige
Anzeige

Schnelleres Testing: Ivy kompiliert Komponenten nicht zwingend neu

Schnelleres Testing ist eine weitere alltagsrelevante Verbesserung. Anstatt wie bisher vor dem Testing alle Komponenten neu zu kompilieren, werden mit Angular 9 nur jene rekompiliert, die tatsächlich geändert wurden. So soll eine Geschwindigkeitssteigerung um 40 bis 50 Prozent erreicht werden. Zudem verbessert Version 9 das Debugging durch neue Werkzeuge und eine insgesamt sprechendere und tiefere Code-Ausgabe.

Umstellung auf Ivy verzögert Update um mehrere Monate

Angular 9 kommt verspätet. Ursprünglich sollte das Framework schon im Spätherbst 2019 in Version 9 erscheinen. Während der Tests ist es offenbar zu Stabilitäts- und Kompatibilitätsproblemen mit dem neuen Compiler und alten Apps gekommen. Erst jetzt ist es gelungen, eine stabile Version zu veröffentlichen.

Anzeige
Anzeige

Dass sich das Team diese Zeit genommen hat, erklärt sich schon aus dem Umstand, dass allein Google zwar mehr als 1.500 Angular-Anwendungen im Einsatz, jedoch kein Interesse daran hat, dass diese nach der Versions-Umstellung nicht mehr funktionieren. So war die Abwärtskompatibilität der wichtigste Punkt bei der Fertigstellung der 9er Version, was man sich durchaus als einigermaßen schwierig vorstellen darf. Immerhin musste für Ivy der gesamte Unterbau des Frameworks ausgewechselt werden.

Passend dazu: React vs. Angular – wann ist was besser?

Mehr zu diesem Thema
Fast fertig!

Bitte klicke auf den Link in der Bestätigungsmail, um deine Anmeldung abzuschließen.

Du willst noch weitere Infos zum Newsletter? Jetzt mehr erfahren

Anzeige
Anzeige
Kommentare (3)

Community-Richtlinien

Wolfram

Witzig, dass das Titelbild AngularJS Code zeigt. ;)

Dieter Petereit

Hielt ich für passend irgendwie…

DerZyklop

Überschrift: Bisher größtes update.
Erster Satz: Eines der größten updates.

Bitte schalte deinen Adblocker für t3n.de aus!
Hallo und herzlich willkommen bei t3n!

Bitte schalte deinen Adblocker für t3n.de aus, um diesen Artikel zu lesen.

Wir sind ein unabhängiger Publisher mit einem Team von mehr als 75 fantastischen Menschen, aber ohne riesigen Konzern im Rücken. Banner und ähnliche Werbemittel sind für unsere Finanzierung sehr wichtig.

Schon jetzt und im Namen der gesamten t3n-Crew: vielen Dank für deine Unterstützung! 🙌

Deine t3n-Crew

Anleitung zur Deaktivierung
Artikel merken

Bitte melde dich an, um diesen Artikel in deiner persönlichen Merkliste auf t3n zu speichern.

Jetzt registrieren und merken

Du hast schon einen t3n-Account? Hier anmelden

oder
Auf Mastodon teilen

Gib die URL deiner Mastodon-Instanz ein, um den Artikel zu teilen.

Community-Richtlinien

Wir freuen uns über kontroverse Diskussionen, die gerne auch mal hitzig geführt werden dürfen. Beleidigende, grob anstößige, rassistische und strafrechtlich relevante Äußerungen und Beiträge tolerieren wir nicht. Bitte achte darauf, dass du keine Texte veröffentlichst, für die du keine ausdrückliche Erlaubnis des Urhebers hast. Ebenfalls nicht erlaubt ist der Missbrauch der Webangebote unter t3n.de als Werbeplattform. Die Nennung von Produktnamen, Herstellern, Dienstleistern und Websites ist nur dann zulässig, wenn damit nicht vorrangig der Zweck der Werbung verfolgt wird. Wir behalten uns vor, Beiträge, die diese Regeln verletzen, zu löschen und Accounts zeitweilig oder auf Dauer zu sperren.

Trotz all dieser notwendigen Regeln: Diskutiere kontrovers, sage anderen deine Meinung, trage mit weiterführenden Informationen zum Wissensaustausch bei, aber bleibe dabei fair und respektiere die Meinung anderer. Wir wünschen Dir viel Spaß mit den Webangeboten von t3n und freuen uns auf spannende Beiträge.

Dein t3n-Team

Kommentar abgeben

Melde dich an, um Kommentare schreiben und mit anderen Leser:innen und unseren Autor:innen diskutieren zu können.

Anmelden und kommentieren

Du hast noch keinen t3n-Account? Hier registrieren

Anzeige
Anzeige