Definition: Webapplikation

Was ist eine Web App?

| Autor / Redakteur: Dirk Srocke / Florian Karlstetter

Von der Webanwendung nach dem Client-Server-Modell zur modernen Web App - eine Begriffsdefinition.
Von der Webanwendung nach dem Client-Server-Modell zur modernen Web App - eine Begriffsdefinition. (Bild: geralt / pixabay) / CC0)

Webanwendungen bilden Anwendungsprogramme über das Client-Server-Modell ab. Während Daten vom Browser dargestellt werden, läuft die Anwendungslogik auf einem entfernten Server. Rich Internet Applications und Progressive Web Apps machen Clients zunehmend autarker.

Hinter der Bezeichnung Webanwendung, Online-Anwendung, Webapplikation oder eben Web-App verbirgt sich ein Anwendungsprogramm, das per Client-Server-Modell umgesetzt wird. Während Logikschicht und Datenhaltung also (verstärkt) auf einem Server ausgeführt werden, läuft die Präsentationsschicht typischerweise im Webbrowser eines als Thin Client agierenden Rechners.

Web-Apps sind nicht mit Webservices gleichzusetzen. Letztere ermöglichen eine Interaktionen von Maschine zu Maschine. Nichtsdestotrotz können Webanwendungen auch auf Webservices zurückgreifen, müssen dann jedoch eine Benutzerschnittstelle für menschliche Anwender bereitstellen.

Da klassische Web Apps auf Anwenderseite lediglich einen Browser voraussetzen, lassen sie sich prinzipiell plattformübergreifend nutzen – unabhängig von Betriebssystem oder Bauart des jeweiligen Endgerätes. Damit empfehlen sich Webanwendungen insbesondere, um SaaS-Angebote (Software as a Service) bereitzustellen.

Komponente: Webserver

Im einfachsten Fall werden Webanwendungen auf einem Webserver ausgeführt. In der Praxis kann es sich dabei freilich auch um mehrere Systeme handeln, die Benutzeranfragen ihrerseits auf einen oder mehrere Applikationsserver weiterreichen.

Webanwendungen können auf zwei grundlegende Arten realisiert werden. Das Attribut „standalone“ steht für eigenständige Programme oder von solchen interpretierte Skripte, die für jede Anfrage neu gestartet werden. Derlei Code wird über Schnittstellen – wie Common Gateway Interface (CGI) oder FastCGI – angebunden. Im Gegensatz dazu laufen „integrierte“ Webanwendungen direkt auf dem Webserver, sind also Bestandteil desselben oder ein vom Webserver integriertes Skript.

Um Daten dauerhaft zu speichern, können Webserver Informationen in Dateien oder auf Datenbankservern ablegen. Benutzerbezogene Daten lassen auch in Form von Cookies auf dem Clientrechner vorhalten.

Komponente: Client

Webserver und der als Client fungierende Webbrowser kommunizieren in der Regel per HTTP miteinander: So werden etwa Eingaben und Parameter des Nutzers an den Webserver übermittelt. Die Funktionalität der Client-Komponente übertrifft dabei jedoch häufig den Umfang einer bloßen Webseite.

So verlagern Rich Internet Applications (RIA) einen Teil der Programmlogik vom Webserver auf den Client. Dies beginnt bereits dann, wenn JavaScript, Java Applets oder Active-X-Plug-Ins genutzt werden, um mit dem Endanwender zu agieren.

Mit HTML5 lassen sich zudem Offline-Funktionen umsetzen, wie diese zuvor schon bis etwa 2010 von Google mit dem Projekt Gears vorangetrieben worden. Genutzt werden dabei unter anderem so genannte Service Worker – dahinter steckt eine Browsertechnologie, die per JavaScript einen Proxy zwischen Webbrowser und Server bereitstellt.

Unter Progressive Web Apps (PWA) versteht man Webseiten, die Eigenschaften nativer (mobiler) Apps abbilden. Entsprechende Anwendungen werden zunächst per Browser aufgerufen, lassen sich jedoch auch per Icon auf dem Homescreen des jeweiligen Endgeräts verlinken. Entsprechende Apps lassen sich oftmals offline verwenden oder informieren Nutzer mit Push Notifications über Zustandsänderungen. Technisch umgesetzt werden PWA mittels HTML5, CSS, JavaScript, Service Workers und optionalen Frameworks. Das stellt nicht nur höhere Ansprüche an die Fähigkeiten des jeweiligen Webbrowser, sondern adelt das Endgerät zunehmend zum Fat Client.

Kommentare werden geladen....

Kommentar zu diesem Artikel abgeben

Der Kommentar wird durch einen Redakteur geprüft und in Kürze freigeschaltet.

Anonym mitdiskutieren oder einloggen Anmelden

Avatar
Zur Wahrung unserer Interessen speichern wir zusätzlich zu den o.g. Informationen die IP-Adresse. Dies dient ausschließlich dem Zweck, dass Sie als Urheber des Kommentars identifiziert werden können. Rechtliche Grundlage ist die Wahrung berechtigter Interessen gem. Art 6 Abs 1 lit. f) DSGVO.
  1. Avatar
    Avatar
    Bearbeitet von am
    Bearbeitet von am
    1. Avatar
      Avatar
      Bearbeitet von am
      Bearbeitet von am

Kommentare werden geladen....

Kommentar melden

Melden Sie diesen Kommentar, wenn dieser nicht den Richtlinien entspricht.

Kommentar Freigeben

Der untenstehende Text wird an den Kommentator gesendet, falls dieser eine Email-hinterlegt hat.

Freigabe entfernen

Der untenstehende Text wird an den Kommentator gesendet, falls dieser eine Email-hinterlegt hat.

Aktuelle Beiträge zu diesem Thema

Hallo Google, was gibt es Neues?

Google Cloud Next `19 UK - Die neuen Produkte

Hallo Google, was gibt es Neues?

Bereits Anfang des Jahres hatte Google Cloud neue, universell einsetzbare und arbeitslast-optimierte Virtual-Machine-Familien angekündigt, um noch mehr Anwendungen migrieren und ausführen können. lesen

„Die Cloud ist Grundvoraussetzung für mehr Umsatz“

Google Cloud Next `19 UK

„Die Cloud ist Grundvoraussetzung für mehr Umsatz“

Zu Googles größter Kundenveranstaltung in Europa, der Google Cloud Next '19 UK, kamen im November mehr als 7.000 Kunden, Partner und Entwickler nach London, um zu erfahren, wie Google Cloud die digitale Transformation durch seine globale Infrastruktur zur Speicherung, Verwaltung und Verarbeitung von Daten vorantreiben will. lesen

Über die Cloud voll im Bilde

Unified Communications als Service

Über die Cloud voll im Bilde

In der Praxis steigen Unternehmen oft mit einer Videokonferenzlösung ein, wenn sie die interne Zusammenarbeit verbessern möchten. Denn diese spart Kosten und macht Mitarbeiter produktiver. Hierbei erweisen sich cloud-basierte Anwendungen in vielerlei Hinsicht als erste Wahl, auch weil ein gewichtiges Gegenargument nicht mehr zieht. lesen

Bis zu 100 GByte in einem Rutsch teilen

Dropbox erweitert Extensions und macht Transfer verfügbar

Bis zu 100 GByte in einem Rutsch teilen

Dropbox Transfer ist ab sofort allgemein verfügbar – Nutzer können damit Dateien mit bis zu 100 GByte Größe verschicken. Zudem erweitert der Anbieter das Angebot der als Extensions bezeichneten Integrationen mit Partner-Apps. lesen

Auf die Plätze, fertig…– und dann?

S/4HANA-Erweiterungen für die fertigende Industrie

Auf die Plätze, fertig…– und dann?

Herausforderungen in der fertigenden Industrie betreffen vor allem die bedarfs- und zeitgerechte Steuerung des gesamten Materialflusses, die kundenindividuelle, passgenaue Fertigung sowie die unternehmensübergreifende Vernetzung der Supply Chain. lesen

Wie man bei der Digitalisierung Gas gibt

Die hybride Multi-Cloud

Wie man bei der Digitalisierung Gas gibt

IT-Innovationen verfolgen ein gemeinsames Ziel: mehr Produktivität durch Beschleunigung der Geschäftsprozesse. Cloud Computing steigert das Tempo des Business zusätzlich. lesen

In acht Schritten zum Digital Workplace

Wie Unternehmen einen modernen Arbeitsplatz einrichten

In acht Schritten zum Digital Workplace

Die Digitalisierung hat unser Leben in nahezu allen Bereichen verändert. Sie steigert die Mobilität der Menschen und erhöht die Geschwindigkeit der Kommunikation. Auswirkungen, die auch den Alltag vieler Arbeitnehmer zunehmend verändern. Wie können Unternehmen dieser Entwicklung begegnen und durch eine ganzheitliche Digital-Workplace-Strategie bestmögliche Ergebnisse für ihren Geschäftserfolg erzielen? lesen

Wie Multi-Kulti in der Cloud funktioniert

Multi-Cloud für unterschiedliche Nutzergruppen

Wie Multi-Kulti in der Cloud funktioniert

Die Multi-Cloud ist in Unternehmen angekommen und heute ein grundlegender Bestandteil der IT-Strategie. Unterschiedliche Cloud-Computing-Dienste und bisher isolierte Teams werden gebündelt und arbeiten in einer einzigen heterogenen Architektur zusammen. lesen

Axians verlängert mit Datenanalyse die Wertschöpfungskette

Kostenloser ÖPNV wird finanzierbar

Axians verlängert mit Datenanalyse die Wertschöpfungskette

Die Forderungen nach einem kostenlosen öffentlichen Personennahverkehr (ÖPNV) werden gerade in Zeiten von Dieselskandal und „Fridays for Future“ immer vehementer. Dass dies kein unrealisierbarer Wunsch ist, zeigen Städte wie Tallinn, Melbourne und Warschau bereits seit Jahren. lesen

copyright

Dieser Beitrag ist urheberrechtlich geschützt. Sie wollen ihn für Ihre Zwecke verwenden? Kontaktieren Sie uns über: support.vogel.de/ (ID: 44859016 / Definitionen)