Als Technikliebhaber sind Sie wahrscheinlich auf einen Artikel gestoßen, in dem Progressive Apps erwähnt werden, wie großartig sie sind, dass sie die Zukunft in Apps sind und wie alle Websites eine haben sollten.

Aber was genau sind progressive Apps? Progressive Apps unterscheiden sich nicht grundlegend von Standard-Web-Apps, aber es gibt bestimmte Konzepte, die Entwickler erfüllen müssen.

Was sind progressive Web Apps?

Progressive Web Apps (PWA) sind Web-Apps, die in Ihrem Browser leben und aus CSS, HTML und JavaScript bestehen. Sie können sich auch eine PWA als eine Kreuzung zwischen einer mobilen Website und einer App ansehen. Mit anderen Worten, es ist ein Hybrid.

PWA verwenden moderne Webtechnologien, und Entwickler können Websites erstellen, die dem Benutzer ein mobiles App-ähnliches Erlebnis bieten sowie bessere, sichere und schnellere Ladevorgänge ermöglichen. Sie sind eine normale Website, sehen aber wie eine Anwendung für Benutzer aus.

Sie werden auch die aktuellsten Webstandards verwenden und dafür sorgen, dass sie in fast jedem Browser korrekt und schnell funktionieren.

Progressive Web-Apps werden auch sofort geladen, unabhängig davon, wie langsam Ihre Internetverbindung ist. Sie können die Apps sogar verwenden, wenn keine Internetverbindung besteht, nur ohne den dynamischen Inhalt.

So verwenden Sie eine progressive Web App offline

Um eine progressive App offline verwenden zu können, müssen einige experimentelle Chrome-Funktionen aktiviert sein. Geben Sie die folgenden Befehle in die Adressleiste von Chrome ein: chrome: // flags / # bypass-app-banner-engagement-checks

Am unteren Rand sollten Sie den "Relaunch Now" Button sehen. Klicken Sie darauf und wenn Sie das nächste Mal eine Website besuchen, die progressive Apps verwendet, werden Sie aufgefordert, sie zu installieren.

Derzeit funktionieren progressive Web-Apps nicht auf Safari / iOS. Dies bedeutet, dass Sie den Offline-Modus, Push-Benachrichtigungen oder die Installation auf dem Startbildschirm nicht genießen können. Hoffentlich wird Apple bald zu progressiven Apps wechseln.

Ein Beispiel für eine progressive Web-App ist die Website von Twitter. Es macht, was eine progressive Web-App tun sollte: Es hat eine "Zum Startbildschirm hinzufügen" -Prompt, senkt den Datenverbrauch und kann fast sofort mit Service-Worker-Skripten geladen werden.

Progressive App Sicherheit

Da sie in Ihrem Browser gespeichert sind, ist kein App Store erforderlich. Aus Sicherheitsgründen verwenden sie immer HTTPS. Wenn eine Website nicht mit HTTPS funktioniert, kann sie nicht als progressive App eingestuft werden. Auf der Site muss ein SSL- oder TLS-Zertifikat im Browser installiert sein.

Eine progressive App ist für jedes Gerät bereit. Es spielt keine Rolle, ob es sich um ein Telefon, ein Tablet, einen Computer usw. handelt. Da progressive Apps auf einem Shell-Modell erstellt werden, genießen Sie die Navigation und Interaktionen nach App-Art.

Sie müssen sich keine Sorgen über die Verwendung einer veralteten App machen, da der Aktualisierungsprozess für den Service-Mitarbeiter den Inhalt aktualisiert. Progressive Apps können problemlos über URL geteilt werden, und Sie können sie einfach auf Ihrem Startbildschirm behalten, ohne von einem App Store abhängig zu sein.

Sie können auch auf Ihrem Mobil Home-Bildschirm hinzugefügt werden und können Push-Benachrichtigungen senden. Progressive Web-Apps sind auch ein Vorteil für die Unternehmen, die sie verwenden, da sie dazu beitragen, Wartungszeit und -kosten zu reduzieren.

Firefox folgt dem Beispiel von Chrome und mit Firefox 58 können Sie progressive Web-Apps genießen. Wenn Sie auf eine Website mit einem gültigen Manifest stoßen, die über HTTPS geschaltet wird, sollten Sie in der Adressleiste ein Logo sehen.

Wenn Sie es auswählen, wird eine Nachricht mit dem Titel "Zum Startbildschirm hinzufügen" angezeigt. Wenn Sie auf einen externen Link tippen, während Sie die App von Ihrem Startbildschirm aus starten, werden Sie keinen Fortschritt auf einer Website verlieren.

PWAs im Vergleich zu nativen Apps

Progressive Web Apps sind besser als native Apps, da Entwickler nicht länger Apps für mehrere Plattformen erstellen müssen. Dies spart Entwicklern viel Zeit und Geld, ganz zu schweigen von den wirtschaftlichen Einsparungen.

Entwickler müssen nur eine App erstellen, die auf allen aktuellen Plattformen und Geräten funktioniert. Mit Progressive Web Apps müssen Sie im Gegensatz zu nativen Apps vor der Verwendung nichts installieren.

Während PWAs groß sind, haben sie ihre Nachteile, da sie noch relativ neu sind. Zum Beispiel haben sie eingeschränkte Möglichkeiten, wenn sie versuchen, in die Funktionen Ihres Tablets oder Smartphones zu integrieren.

Sie sind immer noch nicht in der Lage, Funktionen wie Bluetooth zu integrieren. der Fingerabdrucksensor, Beschleunigungsmesser oder NFC. Fürs Erste sind native Apps zuverlässiger als PWAs, aber die Zeit wird zeigen, wie diese Geschichte endet.

PWAs und native Apps unterscheiden sich nicht so sehr voneinander. Zum Beispiel werden beide auf dem Home-Bildschirm gestartet und bieten eine sehr ähnliche Web-Erfahrung / Benutzeroberfläche.

Die Einschränkungen von PWAs

Progressive Web-Apps sollen das nächste große Ding sein, aber sie haben ihre Nachteile. Zum Beispiel funktionieren sie nicht in allen Browsern wie Edge, Safari, Internet Explorer und anderen benutzerdefinierten Browsern. PWA funktionieren mit neueren Versionen von Browsern wie dem Android-Browser von Samsung, Opera und Chrome.

Die Einschränkung betrifft auch Geräte, da nicht alle von ihnen sie unterstützen können. Android unterstützt PWAs, aber es gibt einige Support-Probleme, da es noch relativ neu ist.

iOS unterstützt derzeit keine PWAs, da es Probleme bei der Unterstützung von Benachrichtigungen und Tastenkombinationen auf dem Startbildschirm des Geräts gibt. Bis jetzt hat Apple noch nicht offiziell angekündigt, ob es PWAs annehmen wird oder nicht.

Wenn anwendungsübergreifende Anmeldungen für Sie wichtig sind, sollten Sie PWA vermeiden. Sie unterstützen es nicht, da sie Daten nicht unabhängig voneinander sammeln können.

Fazit

Progressive Apps sind noch relativ neu und es gibt immer noch Unternehmen, die sich anpassen oder zumindest darüber nachdenken. Sie sind definitiv die Zukunft, da sie nur dazu beitragen, die mobile Erfahrung des Benutzers zu verbessern.

Denkst du, dass progressive Apps hier bleiben oder verschwinden werden? Teile deine Gedanken in den Kommentaren.