Home > Business | Sonstiges | Technologie > Was sind Webapplikationen?

Was sind Webapplikationen?

13-10-2021

Viele Menschen unterscheiden diese Art von Systemen nicht von Websites und assoziieren das Konzept der Anwendungen hauptsächlich mit Smartphone-Apps. 

Was ist eine Webanwendung und wie unterscheidet sie sich von einer Website?

Eine Webanwendung (auch: Webapplikation) ist einfach ein Programm, das über einen Webbrowser verfügbar ist. Sie unterscheidet sich von einer mobilen Anwendung und einer Desktop-Anwendung vor allem dadurch, dass sie nicht auf dem Telefon oder Computer des Nutzers installiert werden muss. Er unterscheidet sich noch deutlicher von einem Webdienst (Website).

Eine Webapplikation hingegen ist interaktiv. Es handelt sich einfach um ein Werkzeug, das online über einen Webbrowser verfügbar ist und bestimmte Aufgaben erfüllt. Wenn der Benutzer eine bestimmte Aktion ausführt, stellt die Anwendung eine Verbindung zum Server her und liefert dem Benutzer eine Antwort in Form einer bestimmten Nachricht oder Aktion. Eine Webanwendung ist natürlich unter einer bestimmten Domain verfügbar und funktioniert innerhalb einer Website. Aber die Adresse und die Website sind nur die Web-Infrastruktur für das interaktive System, das in diesem Fall das „Herzstück” ist.

Ein einfaches Beispiel von einer Webapplikation

Wenn die Website eines Busunternehmens nur den Fahrplan in einer JPG-Datei und die Kontaktdaten des Unternehmens enthält, handelt es sich in der Tat um eine Website. Wenn die Website ein Werkzeug für die Suche nach Buslinien, die Buchung und/oder den Kauf von Fahrkarten bietet, handelt es sich um eine Webapplikation. Zu den Webanwendungen gehören Booking.com sowie Facebook.com, YouTube.com und Google.com. 

Die beliebtesten Tools zur Erstellung von Webanwendungen

Die Unterschiede beginnen natürlich „unter der Haube”. Websites basieren hauptsächlich auf der Auszeichnungssprache HTML, Cascading Style Sheets (CSS), die zur Beschreibung des Layouts der Elemente auf der Seite verwendet werden, und der Programmiersprache JavaScript (JS). Letzteres ermöglicht unter anderem die Erstellung komplexer visueller Effekte, aber auch interaktiver Elemente, wie z. B. Formulare. Sie können die Funktionalität der Seite erweitern, was nicht bedeutet, dass sie sie zu einer vollwertigen Anwendung machen. 

Webapplikationen sind definitiv fortschrittlichere Konstruktionen. Bei ihrer Erstellung werden auch HTML und CSS verwendet, denn das Programm muss irgendwo „eingebettet” sein und eine visuelle Ebene haben. Für die Gestaltung interaktiver Elemente des Frontends wird JavaScript zusammen mit einer Reihe von Ajax-Techniken verwendet. Das Frontend kann in reinem JS geschrieben werden oder mit Hilfe von Frameworks, von denen die wichtigsten Vue, React und Angular sind. Letzteres wird vor allem in Lösungen der Unternehmensklasse eingesetzt. Das Backend hingegen wird mit Sprachen wie PHP, Ruby und Python erstellt. Unternehmenssysteme verwenden auch C++ und C#. Außerdem gibt es eine ganze Reihe von Bibliotheken und Frameworks, wie Ruby on Rails, Node.js oder Django.