Was genau ist eine Web-Anwendung?

Verbessern Sie Ihr Verständnis von webbasierten Anwendungsprogrammen.

Sie fragen sich, was eine Webanwendung ist? Du hast wahrscheinlich schon einmal einen benutzt, ohne es zu merken.

Was genau ist eine Web-Anwendung?

Eine Webanwendung (kurz „Web-App“) ist jedes Computerprogramm, das eine bestimmte Funktion erfüllt, indem es einen Webbrowser als Client verwendet. Die Anwendung kann so einfach wie ein Message Board oder ein Kontaktformular auf einer Website sein oder so komplex wie ein Textverarbeitungsprogramm oder eine mobile Multiplayer-Gaming-App, die Sie auf Ihr Handy herunterladen.

Erfahren Sie auch, was eine mobile Anwendung ist.

Okay, aber was ist ein Kunde?

Der „Client“ wird in der Client-Server-Umgebung verwendet, um sich auf das Programm zu beziehen, das die Person verwendet, um die Anwendung auszuführen. Eine Client-Server-Umgebung ist eine Umgebung, in der mehrere Computer Informationen austauschen, z.B. Informationen in eine Datenbank eingeben. Der „Client“ ist die Anwendung, mit der die Informationen eingegeben werden, und der „Server“ ist die Anwendung, mit der die Informationen gespeichert werden.

Welche Vorteile hat die Verwendung von Webanwendungen?

Eine Webanwendung entlastet den Entwickler von der Verantwortung, einen Client für einen bestimmten Computertyp oder ein bestimmtes Betriebssystem zu erstellen, so dass jeder die Anwendung nutzen kann, da er Internetzugang hat. Da der Client in einem Webbrowser ausgeführt wird, kann der Benutzer einen IBM-kompatiblen oder einen Mac verwenden. Sie können unter Windows XP oder Windows Vista ausgeführt werden. Sie können sogar den Internet Explorer oder Firefox verwenden, obwohl einige Anwendungen einen bestimmten Webbrowser erfordern.

Webanwendungen verwenden häufig eine Kombination aus serverseitigem Skript (ASP, PHP, etc.) und clientseitigem Skript (HTML, Javascript, etc.), um die Anwendung zu entwickeln. Das clientseitige Skript beschäftigt sich mit der Präsentation der Informationen, während das serverseitige Skript sich mit all den harten Dingen wie dem Speichern und Abrufen der Informationen beschäftigt.

Wie lange gibt es Webanwendungen schon?

Webanwendungen gibt es schon, bevor das World Wide Web an Popularität gewann. Larry Wall entwickelte beispielsweise 1987 Perl, eine beliebte serverseitige Skriptsprache. Das war sieben Jahre, bevor das Internet wirklich an Popularität außerhalb von akademischen und technologischen Kreisen gewann.

Die ersten Mainstream-Webanwendungen waren relativ einfach, aber Ende der 90er Jahre kam es zu einem Trend hin zu komplexeren Webanwendungen. Heutzutage verwenden Millionen von Amerikanern eine Webanwendung, um ihre Einkommenssteuer online einzureichen, Online-Banking-Aufgaben durchzuführen, mit Freunden und Lieben in Kontakt zu bleiben und vieles mehr.

Wie haben sich Webanwendungen entwickelt?

Die meisten Webanwendungen basieren auf der Client-Server-Architektur, bei der der Client Informationen eingibt, während der Server Informationen speichert und abruft. Internet-Mail ist ein Beispiel dafür, wobei Unternehmen wie Google’s Gmail und Microsoft’s Outlook webbasierte E-Mail-Clients anbieten.

In den letzten Jahren hat es einen großen Schub gegeben, Webanwendungen für Funktionen zu entwickeln, die normalerweise keinen Server zur Speicherung der Informationen benötigen. Ihre Textverarbeitung speichert beispielsweise Dokumente auf Ihrem Computer und benötigt keinen Server.

Webanwendungen können die gleiche Funktionalität bieten und den Vorteil der plattformübergreifenden Arbeit nutzen. So kann beispielsweise eine Webanwendung als Textverarbeitung fungieren, Informationen in der Cloud speichern und das Dokument auf Ihre persönliche Festplatte „herunterladen“.

Wenn Sie das Web lange genug genutzt haben, um zu sehen, wie sich beliebte Webanwendungen wie Google Mail oder Yahoo Mail-Clients im Laufe der Jahre verändert haben, haben Sie gesehen, wie anspruchsvoll Webanwendungen geworden sind. Ein Großteil dieser Raffinesse liegt an AJAX, einem Programmiermodell zur Erstellung reaktionsschnellerer Webanwendungen.

G Suite (ehemals Google Apps), Microsoft Office 365 sind weitere Beispiele für die neueste Generation von Webanwendungen. Mobile Anwendungen, die sich mit dem Internet verbinden (wie Ihre Facebook-App, Ihre Dropbox-App oder Ihre Online-Banking-App), sind ebenfalls Beispiele dafür, wie Webanwendungen für die immer beliebter werdende Nutzung des mobilen Webs konzipiert wurden.