Sind Progressive Web Apps die Zukunft der App-Entwicklung?
PWAs spiegeln eine weitere Möglichkeit von Entwicklungs-Software dar, die versucht die Funktionalitäten von nativen und Web Apps zu bündeln. Progressive Apps sind im Web erstellt und agieren auch in solchem, funktionieren aber mehr und mehr als native Apps.
Vorteile von Progressive Web Apps :
Push-Benachrichtigungen
Desktop-App
Skelett-Bildschirme
Google Support
PWAs verfügen generell über mehr Möglichkeiten der App Entwicklung als herkömmliche Web Apps. Folgende Features sind mit PWA erhältlich:
Vorteil 1: Push-Benachrichtigungen
Es ist zum Beispiel möglich, Push-Benachrichtigungen zu erhalten, ohne die App geöffnet zu haben. Es ist jedoch abhängig vom Browser, diese Funktionalität wird von iOS zum Beispiel noch nicht unterstützt.
Vorteil 2: Desktop-App
Dem User ist es möglich, eine Desktop-Verknüpfung zu erstellen. Dadurch wird ein schnellerer Zugriff auf die App ermöglicht. Des Weiteren verleiht es der Progressiven Web App zusätzlich mehr Ähnlichkeit zu herkömmlichen mobilen Apps.
Vorteil 3: Skelett-Bildschirme
Beim Starten der App soll zunächst ein „Skelett-Bildschirm“ widergespiegelt werden, der dem Grundgerüst der Seite entspricht. Diese Vorgehensweise soll eine schnelle Ladezeit der App simulieren.
Vorteil 4: Google Support
Google gilt als Antreiber von PWA seit dessen Framework Entwicklung im Jahre 2015. Progressive Web Apps können problemlos im Google Play Store hochgeladen werden. Die Größe und Reichweite eines Tech-Konzerns wie Google versprechen weiterhin eine riesige Community und Infomaterial in Experten-Foren und auf anderen Plattformen.
Nachteile von Progressive Web Apps:
Hardware Zugriff
Fehlender Apple Support
Weniger performant als native Apps
Nachteil 1: Hardware Zugriff:
Natürlich ist auch mit Progressiven Web Apps nicht alles so perfekt wie es vielleicht erscheinen mag. Im Vergleich zu nativen Apps sind PWAs weniger performant. Native Applikationen haben wesentlich mehr Möglichkeiten, um an die Hardware Ressourcen von Geräten zuzugreifen. Grundlegende Hardware Funktionalitäten, wie Kamera Zugriff sind natürlich auch mit PWAs gegeben.
Nachteil 2: Fehlender Apple Support
Apple unterstützt bisher noch nicht alle Funktionalitäten von Progressiven Web Apps. Hierzu gehören zum Beispiel Funktionen, wie Push-Benachrichtigungen, oder Hintergrundsynchronisation. Im Gegensatz zu Safari werden diese Funktionalitäten alle von Chrome und Edge unterstützt.
Nachteil 3: Weniger performant als native Apps
Im Vergleich zu nativen Apps sind PWAs langsamer und generell weniger performant. Das liegt daran, dass native Apps speziell für das Endgerät programmiert wurden und für die Nutzung auch direkt auf dem Endgerät runtergeladen werden müssen. Dadurch kann die App vollständig mit dem Endgerät interagieren, anders als Progressive Web Apps. Diese laufen auch im Web Browser und sind auch nicht speziell für eine Plattform geschrieben worden.
Falls man sein Projekt schnell in eine App umwandeln möchte und vorhat, es auf möglichst vielen Plattformen laufen zu lassen, bietet sich eine Progressive Web App durchaus also kostengünstige Option an.
Sie können auch Beispiele aus diesem Artikel lesen: Progressive Web App
(PWA): Vorteile, Nachteile, Anwendungsbeispiele
ich hoffe es hilft!