Definition

Webanwendung (Webapplikation oder Web-App)

Was ist eine Webanwendung?

Eine Webanwendung (Web-App) ist ein Anwendungsprogramm, das auf einem Remote-Server gespeichert ist und über das Internet über eine Browserschnittstelle bereitgestellt wird. Webservices sind per Definition Webanwendungen und viele, wenn auch nicht alle, Websites enthalten Web-Apps.

Entwickler entwerfen Webanwendungen für eine Vielzahl von Anwendungszwecke und Benutzer, von Organisationen bis hin zu Einzelpersonen. Zu den häufig verwendeten Webanwendungen gehören Webmail, Online-Rechner oder E-Commerce-Shops. Während Benutzer nur über einen bestimmten Browser auf einige Webanwendungen zugreifen können, sind die meisten unabhängig vom Browser verfügbar.

Wie funktionieren Webanwendungen?

Webanwendungen müssen nicht heruntergeladen werden, da der Zugriff auf sie über ein Netzwerk erfolgt. Benutzer können auf eine Webanwendung über einen Webbrowser wie Google Chrome, Mozilla Firefox oder Apple Safari zugreifen.

Damit eine Webanwendung funktioniert, benötigt sie einen Webserver, einen Anwendungsserver und eine Datenbank. Webserver verwalten die Anforderungen, die von einem Client kommen, während der Anwendungsserver die angeforderte Aufgabe erledigt. Eine Datenbank dient zur Speicherung aller benötigten Informationen.

Webanwendungen haben in der Regel kurze Entwicklungszyklen und können mit kleinen Entwicklungsteams erstellt werden. Die meisten Webanwendungen sind in JavaScript, HTML5 oder Cascading Style Sheets (CSS) geschrieben.

Bei der client-seitigen Programmierung werden normalerweise die Sprachen verwendet, die bei der Erstellung des Frontends genutzt werden. Die serverseitige Programmierung dient der Erstellung der Skripte, die eine Webanwendung verwendet. Hier kommen häufig Sprachen wie Python, Java und Ruby zum Einsatz.

Welche Merkmale haben Webanwendungen?

Webanwendungen haben verschiedene Vorteile. Zu den allgemeinen Vorteilen von Webanwendungen gehören:

  • Mehrere Benutzer können auf dieselbe Version einer Anwendung zugreifen.
  • Webanwendungen müssen nicht installiert werden.
  • Der Zugriff auf Webanwendungen kann über verschiedene Plattformen erfolgen, wie zum Beispiel über einen Desktop, einen Laptop oder ein Mobiltelefon.
  • Der Zugriff kann über mehrere Browser erfolgen.

Webanwendung versus native Anwendungen versus hybride Anwendungen

Im Bereich der mobilen Computer werden Webanwendungen manchmal mit nativen Apps gegenübergestellt, das heißt Anwendungen, die speziell für eine bestimmte Plattform oder ein bestimmtes Gerät entwickelt und auf diesem Gerät installiert werden. Beide schließen sich jedoch nicht gegenseitig aus. Native Apps sind Anwendungen, die in der Regel heruntergeladen und speziell für den Typ des Geräts, auf das sie heruntergeladen werden, entwickelt werden. Native Apps können in der Regel die gerätespezifische Hardware nutzen, wie zum Beispiel GPS oder eine Kamera.

Programme, die beide Ansätze kombinieren, werden manchmal als hybride Anwendungen bezeichnet. Hybride Anwendungen funktionieren ähnlich wie eine Webanwendung, werden aber wie eine native Anwendung auf dem Gerät installiert. Hybride Anwendungen können auch gerätespezifische Ressourcen nutzen, indem sie interne APIs verwenden. Heruntergeladene native Anwendungen können manchmal offline arbeiten, Hybridanwendungen verfügen jedoch nicht über diese Funktionalität. Eine hybride Anwendung wird in der Regel ähnliche Navigationselemente wie eine Webanwendung verwenden, da sie auf Webanwendungen basieren.

Diese Definition wurde zuletzt im September 2024 aktualisiert

Erfahren Sie mehr über Business-Software