Investor's wiki

Progressive Webanwendung (PWA)

Progressive Webanwendung (PWA)

Der Begriff Progressive Web Application (PWA) bezeichnet eine spezielle Art von Anwendung, die durch den Einsatz moderner Webtechnologien erstellt wird und grundlegenden Webstandards folgt. Im Wesentlichen ist eine PWA eine Web-App, die ähnlich wie eine native App funktioniert. Aber was sind die Unterschiede zwischen Web- und nativen Anwendungen?

Web-App vs. native App

Einerseits sind Web-Apps leichter zugänglich (insbesondere für neue Benutzer), da sie einfach über einen Webbrowser erreicht werden können. Bei der Verwendung von Web-Apps müssen Benutzer die Anwendung nicht auf ihrem Computer oder Mobilgerät installieren. Außerdem werden Web-Apps online auf einem Webserver gehostet, was bedeutet, dass sie einfach aktualisiert und auf allen möglichen Geräten und Betriebssystemen verwendet werden können. Mit anderen Worten, es besteht keine Notwendigkeit, Updates an mehrere App-Stores oder direkt an die Benutzer weiterzuleiten.

Native Apps hingegen sind diejenigen, die Benutzer herunterladen und lokal auf ihren Geräten installieren müssen. Dies sind die Apps, die wir regelmäßig über App Stores oder App-Marktplätze herunterladen. Im Allgemeinen haben native Apps eine höhere Geschwindigkeit und Leistung als Web-Apps, da sie besser synchron mit der Hardware und den nativen Funktionen des Geräts (einschließlich Kamera, GPS und Mikrofon) arbeiten können. Native Apps sind jedoch teurer in der Entwicklung und nicht immer mit allen Geräten kompatibel (jedes Betriebssystem benötigt eine eigene Version der App).

Progressive Webanwendung (PWA)

Kurz gesagt, progressive Webanwendungen (PWAs) sind zuverlässig, schnell und ansprechend. Sie vereinen das Beste aus nativen und Web-Apps. Obwohl es sich um eine Webanwendung handelt, sind PWAs also mit jedem Gerät kompatibel und sehen in der Praxis eher wie eine native App als wie eine Webbrowser-Anwendung aus. PWAs können auf jedem Browser funktionieren, der den grundlegendsten Browserstandards entspricht.

Typischerweise nutzen PWAs Technologien wie HTML, CSS und JavaScript, die es ihnen ermöglichen, schneller und mit viel mehr Funktionalitäten zu arbeiten. Wie der Name schon sagt, können PWAs während ihrer gesamten Lebensdauer schrittweise verbessert werden.

Im Gegensatz zu herkömmlichen Web-Apps sind PWAs nicht zwingend auf eine Internetverbindung angewiesen, sodass sie auch bei schlechten Netzwerkbedingungen oder sogar offline weiterlaufen können. Außerdem können PWAs im Hintergrund ausgeführt werden, sind immer auf dem neuesten Stand und können einfach über einen einfachen Link geteilt werden.

Abgesehen davon zählen PWAs zum Webverkehr, was bedeutet, dass sie im Gegensatz zu nativen Apps die Analyse einer Webseite in Bezug auf Seitenaufrufe verbessern können, was für ihre gesamten Anzeigen und die Suchleistung von Vorteil ist.