Eine Webanwendung (auch Web-App genannt) ist ein interaktives Programm, das im Webbrowser ausgeführt wird. Anders als klassische Desktop-Programme müssen Webanwendungen nicht installiert werden – sie laufen direkt über das Internet oder ein Intranet.
Typische Merkmale
- Zugriff per Browser: Plattformunabhängig, keine Installation erforderlich
- Client-Server-Modell: Oberfläche (Frontend) im Browser, Logik und Datenverarbeitung (Backend) auf dem Server
- Technologien: HTML, CSS, JavaScript, sowie serverseitige Sprachen wie PHP, Python oder Node.js
Beispiele für Webanwendungen
- E-Mail-Dienste: z. B. Gmail, Outlook.com
- Bürosoftware: z. B. Google Docs, Microsoft 365
- Cloudspeicher: z. B. Dropbox, Nextcloud
- Soziale Netzwerke: z. B. Facebook, Twitter, Mastodon
Vorteile
- Zugriff von überall mit Internetverbindung
- Immer aktuell – keine manuelle Updates nötig
- Einfach zu verwenden auf vielen Geräten
Nachteile
- Abhängig von Internetverbindung und Serververfügbarkeit
- Datenschutz- und Sicherheitsrisiken bei sensiblen Informationen
- Manche Funktionen können offline nicht genutzt werden
Web-App vs. Mobile App
- Web-App: Läuft im Browser, unabhängig vom Betriebssystem
- Mobile App: Installierte Anwendung für Android/iOS, meist leistungsfähiger und offline-fähig