Angular Architektur Grundlagen
Lernkartei zur Vorbereitung für die IPA.
Lernkartei zur Vorbereitung für die IPA.
45
0.0 (0)
Kartei Details
Karten | 45 |
---|---|
Sprache | Deutsch |
Kategorie | Informatik |
Stufe | Berufslehre |
Erstellt / Aktualisiert | 21.07.2019 / 24.02.2024 |
Lizenzierung | Keine Angabe (https://angular.io/guide/architecture) |
Weblink |
https://card2brain.ch/box/20190721_angular_architektur_grundlagen
|
Einbinden |
<iframe src="https://card2brain.ch/box/20190721_angular_architektur_grundlagen/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>
|
Was ist Angular?
Angular ist ...
- ein Framework
- eine Plattform
- dafür da um Clientapplikationen in HTML und TypeScript zu bauen.
Was sind die Grundbausteine einer Angular-Anwendung?
NgModules
(Diese bieten einen Kompilierungskontext für Components)
Wofür ist das root module da?
Es ermöglicht das Bootstrapping -> App initialisieren und starten
Worüber werden die Views definiert?
Über die Components
Wofür sind Components da?
Components sind die Haupt-Bauelemente einer Angular Applikation.
Sie unterteilen die Applikation in möglichst unabhängige Einzelteile.
Was sind Services?
- Services sind JavaScript Objekte welche sich über Dependency Injection in andere Anwendungskomponenten einbinden lassen.
- Services bieten bestimmte Funktionen, die nicht direkt mit der Ansicht zusammenhängen.
- Oft werden sie hauptsächlich fürs CRUD mit externen Schtittstellen benutzt.
Was sind die Vorteile von Services?
- Grosse Anwendungen können in viele kleine sinnvolle Einheiten aufgeteilt werden.
- View und Business-Logik wird getrennt.
- Erhöht Erweiterbarkeit und Wartbarkeit der Anwendung
Wofür sind Klassen-Decorators da?
- Sie kennzeichnen Angular-Klassentypen
- Sie stellen Medadaten bereit und teilen Angular so mit, wie die Klasse verwendet werden soll.
- z.B.
- @Component()
- @Directive()
- @Pipe()
- @Injectable()
- @NgModule()
- z.B.