FrontendAnwendungen
FrontendAnwendungen sind Softwareanwendungen, bei denen die Benutzeroberfläche und ein großer Teil der Logik im Browser oder auf dem Endgerät ausgeführt werden. Sie basieren auf Webtechnologien wie HTML, CSS und JavaScript, häufig auch TypeScript, und liefern interaktive Ansichten, während sie mit Backend-Diensten über APIs kommunizieren.
Sie sind typischerweise als Single-Page-Applications (SPAs) oder Multi-Page-Apps strukturiert und umfassen Komponenten, Routing, State Management und
Kerntechnologien sind JavaScript-Frameworks und -Bibliotheken wie React, Angular, Vue und Svelte sowie dazugehörige Ökosysteme. Zur Tooling
FrontendAnwendungen kommunizieren mit Backend-Diensten über REST- oder GraphQL-APIs und können WebSockets für Echtzeitdaten verwenden. Muster der
Performanz und Zugänglichkeit stehen im Vordergrund: Code-Splitting, Lazy Loading, Caching, responsives Design, semantisches HTML, Tastaturnavigation und
Bereitstellung und Hosting reichen von statischer Bereitstellung reiner SPA-Assets bis zu serverseitigem Rendering und hybriden Ansätzen
Zu Trends zählen Micro-Frontend-Architekturen, Design-Systeme und Component Libraries sowie ein fortlaufender Fokus auf Leistung, Sicherheit und