Angular. Ferdinand Malcher
href="#ub4120960-6c47-4979-9f17-2c3747660c54">25.12.3Das angepasste Bootstrapping für NativeScript
25.12.4Das Root-Modul anpassen
25.12.6Die Templates der Komponenten für NativeScript anlegen
26Powertipp: Android-Emulator Genymotion
27Fortgeschrittene Konzepte der Angular CLI
27.1Workspace und Monorepo: Heimat für Apps und Bibliotheken
27.1.1Applikationen: Angular-Apps im Workspace
27.1.2Bibliotheken: Code zwischen Anwendungen teilen
27.2Schematics: Codegenerierung mit der Angular CLI
28.1Web Components mit Angular Elements
28.2Container und Presentational Components
28.3Else-Block für die Direktive ngIf
28.4TrackBy-Funktion für die Direktive ngFor
28.5Angular-Anwendungen dokumentieren und analysieren
28.6Angular Material und weitere UI-Komponentensammlungen
28.7Content Projection: Inhalt des Host-Elements verwenden
1Schnellstart
»Scaffolding an Angular project is now easier than ever with StackBlitz. In one click, you can run and edit any Angular CLI project in your browser – powered by Visual Studio Code. You will feel right at home, trust me!«
Dominic Elm
(Mitglied im StackBlitz-Team und Mitgründer von Machinelabs.ai)
Am besten wird man mit einem neuen Framework vertraut, wenn man die Konzepte und Beispiele direkt selbst ausprobiert. Hierfür wollen wir eine vorbereitete Angular-Anwendung im Browser einsetzen. Wir wollen an diesem Beispiel zunächst nur betrachten, wie eine solche Anwendung aufgebaut ist. Danach gehen wir im Beispielprojekt ausführlich auf alle Details des Angular-Frameworks ein.
StackBlitz zum schnellen Setup
Damit wir uns in diesem Kapitel noch nicht damit beschäftigen müssen, ein Angular-Projekt aufzusetzen, wollen wir die Online-Plattform StackBlitz nutzen. StackBlitz ist eine Entwicklungsumgebung für Webanwendungen, die vollständig im Browser läuft. Wenn Sie bereits Visual Studio Code auf dem Desktop einsetzen, wird Ihnen die Oberfläche von StackBlitz bekannt vorkommen: Der Editor basiert auf Visual Studio Code. StackBlitz integriert dazu einen Webserver, sodass wir die entwickelte Anwendung sofort im Browser sehen können. Die Plattform eignet sich sehr gut zum schnellen Prototyping und zum Ausprobieren von Features – also genau passend für diesen Schnellstart. Für eine vollständige Anwendung empfehlen wir Ihnen allerdings, das Tooling auf Ihrer lokalen Maschine aufzusetzen.
Legen wir los! Rufen Sie zuerst die Startseite von StackBlitz auf:
Direkt von der Startseite können wir eine Technologie wählen, in der unser Startprojekt angelegt werden soll.
Wir entscheiden uns bei dieser Auswahl natürlich für Angular! Die Startseite von StackBlitz kann sich im Laufe der Zeit ändern, deshalb können Sie auch den folgenden Link nutzen, um eine Angular-Anwendung mit StackBlitz zu erzeugen:
Abb. 1–1 Die Plattform StackBlitz
https://ng-buch.de/b/stackblitz-angular
Wir erhalten nun ein vollständiges Angular-Projekt, das theoretisch auch lokal mithilfe der Angular CLI lauffähig ist, die wir uns im Kapitel 3 ab Seite