Entwickler Magazin - 01.2020 - Angular 9 & Ivy


Preis: 8,50 €

Erhältlich ab:  Dezember 2019

Umfang:  100

Autoren / Autorinnen: Alexander Frommelt, Frank Müller, René Schröder, Sebastian Springer, Christian Janker, Golo Roden, Karsten Sitterberg, Martin Mohr, Ann-Cathrin Klose, Tam Hanna, Jonas Hungershausen, Lars Vogel, Manfred Steyer, Daniel Stender, Martina Kraus, Alexander Rudolph, Johannes Unterstein

Liebe Leserinnen und Leser,

Angular gilt als die klassische Enterprise-Wahl unter den JavaScript Frameworks. Umfangreich, komplex und „mit alles und extra scharf“, wie man so schön sagt. Für quasi jeden Anwendungsfall bietet das Framework die richtige Option an, und das bereits seit Jahren. Was Angular selbst nicht abdeckt, erledigt das Ökosystem drum herum. Das führt allerdings auch zu einer gewissen Größe von Angular-Anwendungen. Auch für einfache Anwendungsfälle verbaut das Framework viele Möglichkeiten im Code, die gar nicht genutzt werden. Im Ergebnis wird Angular in manchen Teilen der Web-Tech-Welt als sperrig und zu groß für kleine Projekte empfunden. Vue.js basiert sogar in gewisser Weise auf dieser Meinung: Vue-Erfinder Evan You wollte die besten Ideen von Angular verfügbar machen, ohne gleich die Komplexität mit an Bord holen zu müssen. Herausgekommen ist ein schlankes Framework. Auch React verfolgt ein Konzept, das sich deutlich von der All-inclusive-Idee hinter Angular unterscheidet. Im Kern ist React nur eine UI Library, die durch das enorme Ökosystem für quasi jeden Verwendungszweck erweitert werden kann.

Trotz aller Stabilität und Verlässlichkeit, für die Angular als Enterprise Framework of Choice steht, hat es auch schon eine Zäsur durchlebt: Mit dem Abschied von AngularJS, also dem Wechsel von v1.x, auf Angular 2, wurde das Framework komplett überarbeitet und in Type­Script neu geschrieben. Das war der erste Erdrutsch in der Angular-Geschichte. Seitdem hat sich viel getan, immerhin erhält Angular gleich zwei Major-Releases im Jahr. Im Großen und Ganzen hat sich aber eine gewisse Routine eingestellt. Die Upgrades können mit Bordmitteln erfolgen; Angular hat sich in seinem Segment etabliert und die Nutzer wissen, was sie am Framework schätzen.

Mit Angular 9 könnte nun aber der zweite Erdrutsch der Angular-Geschichte bevorstehen. Ivy kommt! Ohne Breaking Changes, auf leisen Sohlen, wird damit eine der größten Neuerungen seit dem Wechsel zu TypeScript ausgeliefert, die ihr Potenzial aber noch gar nicht vollständig entfaltet. Ivy ist der neue Compiler, der ab Angular 9 standardmäßig aktiviert ist und das Grundkonzept des Kompilierens in Angular verändert. Mit Ivy ist eben nicht mehr alles inklusive, was Angular so mitbringt. Im finalen Projektcode landet nur noch, was wirklich verwendet wird. Daraus ergeben sich radikale Veränderungen in der Bundle-Größe von Angular und das Potenzial, noch mehr Änderungen am Framework vorzunehmen. Braucht Angular in Zukunft noch NgModules, das Framework-eigene Modulformat, oder geht es ohne weiter? Wie klein werden Anwendungen mit Angular 9 tatsächlich, und um wie viel kleiner kann es noch werden? Diesen Themen widmen sich Martina Kraus und Manfred Steyer in ihren Artikeln im Rahmen dieser Ausgabe des Entwickler Magazins.

Neben dem beginnenden Erdrutsch hat sich seit Angular 8 aber natürlich noch das ein oder andere verändert. Einen Überblick über die Neuerungen seit dem letzten Major-Release gibt Karsten Sitterberg. Und auch auf Bazel, das neue Build-Tool für Angular, das eigentlich gar nicht so neu ist, werfen wir in dieser Ausgabe einen Blick: Christian Janker stellt Ihnen die Möglichkeiten des Tools vor.

Die Web-Tech-Welt steht nie still, sie ist in Bewegung. Der Wechsel zum neuen Ivy-Compiler zeigt das eindrücklich. Angular ist mittlerweile etabliert und eines der großen drei JavaScript Frameworks, über die alle reden. Darauf ruht man sich aber nicht aus, auch grundlegende Konzepte wie das Kompilierverhalten sind nicht sicher vor Innovation. Das ist gut so – so bleibt auch das Ökosystem innovativ und Altbekanntes könnte auf einmal neue Welten erobern. Wir sind gespannt darauf, wie es weitergeht, und laden Sie dazu ein, in dieser Ausgabe die neusten Trends der Angular-Welt kennenzulernen.

klose_ann-cathrin_sw.tif_fmt1.jpgAnn-Cathrin Klose, Redakteurin Entwickler Magazin

Entwickler Magazin Website Entwickler Magazin

Neugierig geworden?


    
Loading...

Angebote für Teams

Für Firmen haben wir individuelle Teamlizenzen. Wir erstellen Ihnen gerne ein passendes Angebot.

Das Library-Modell:
IP-Zugang

Das Company-Modell:
Domain-Zugang