Slovník
Angular
Angular je komplexní framework postavený na TypeScriptu, který spravuje Google a který slouží k tvorbě škálovatelných webových aplikací s pevnými architektonickými vzory. Poskytuje dependency injection, obousměrný data binding, výkonné CLI pro scaffolding a build a modulový systém, který organizuje kód do soudržných funkčních bloků.
Na rozdíl od Reactu, což je knihovna zaměřená na vrstvu zobrazení, je Angular plnohodnotný framework, který již v základu obsahuje routing, práci s formuláři, HTTP klienta a správu stavu. Tento vyhraněný přístup znamená, že týmy tráví méně času výběrem a integrací knihoven třetích stran, ale mají méně volnosti odchýlit se od konvencí Angularu. Framework intenzivně využívá RxJS pro práci s asynchronními operacemi a proudy událostí.
Ve vývoji webu je Angular obzvlášť silný u enterprise aplikací, kde na stejné kódové základně pracuje více týmů. Přísné typování díky TypeScriptu, vynucená struktura projektu a vestavěné testovací nástroje pomáhají velkým týmům dlouhodobě udržet kvalitu kódu. Křivka učení je strmější než u Reactu nebo Vue, odměnou je však konzistentní architektura, která dobře škáluje. Angular je široce rozšířený v bankovnictví, zdravotnictví a státní správě, kde záleží na dlouhodobé udržovatelnosti.