Webanwendungen
Webanwendungen sind Softwareanwendungen, die über das Internet oder ein Firmennetzwerk in einem Webbrowser laufen. Der Client ist der Browser, der Server hostet die Anwendung und die dazugehörigen Daten. Die Benutzeroberfläche wird mit Webtechnologien wie HTML, CSS und JavaScript umgesetzt, und die Kommunikation erfolgt typischerweise über HTTP oder HTTPS. Im Vergleich zu traditionellen Desktop- oder mobilen Apps werden Funktionen und Updates zentral auf dem Server bereitgestellt.
Typische Architekturmodelle sind dreiteilig oder mehrschichtig: Frontend im Browser, Backend mit der Anwendungslogik und einer oder
Bei der Entwicklung kommen verschiedene Technologien zum Einsatz. Das Frontend nutzt HTML, CSS und JavaScript, oft
Betrieb und Wartung erfolgen typischerweise in der Cloud oder vor Ort, oft mit Containerisierung (Docker) und
Zu den Vorteilen gehören plattformunabhängige Nutzung, zentrale Wartung und einfache Verteilung von Updates. Nachteile können Abhängigkeit
Zu typischen Anwendungen zählen Online-Shops, E-Mail- oder Kollaborationsdienste und Content-Management-Systeme. Trends umfassen Progressive Web Apps, Single-Page-Anwendungen,