Angular
Ein TypeScript-basiertes Framework für Webanwendungen
Ein TypeScript-basiertes Framework für Webanwendungen
Angular (nicht zu verwechseln mit dem Vorgänger AngularJS) ist eines der beliebtesten und am weitesten verbreiteten Frameworks zur Entwicklung von Webanwendungen.
Es bringt ein Modulsystem mit Dependency Injection mit und erlaubt es, Komponenten zu definieren, aus denen die Oberfläche der Anwendung erzeugt wird. Angular-Komponenten bestehen aus einer Klasse (für Anwendungslogik und Daten) und einem HTML-Template, das zur Laufzeit mit Daten gefüllt wird. Zusätzlich gibt es noch Direktiven, mit denen sich das Verhalten der Komponenten elegant abwandeln lässt.
Unternehmen schätzen an Angular oft die gute Dokumentation, die vorgegebenen Strukturen und den großen Funktionsumfang. Häufig benötigte Funktionalität (z. B. Routing, Animationen, Formulare oder HTTP-Requests) wird direkt vom Angular-Team in Form von zusätzlichen Modulen veröffentlicht, was die Auswahl, Einbindung und Wartung stark erleichtert.
Bei andrena wird Angular daher oft in großen Projekten eingesetzt, wenn es darum geht, mit vielen Entwicklern gut strukturierte Software zu entwickeln.
Komponententests in Angular: Ein Leitfaden>
von Markus Wiktorin