de.phhsnews.com


de.phhsnews.com / Was sind progressive Web-Apps?

Was sind progressive Web-Apps?


Haben Sie sich jemals gewünscht, dass sich Web-Apps wie echte Apps verhalten? Progressive Web Apps sind eine neue Technologie, die darauf abzielt, dies zu ermöglichen.

Die kurze Version: Was sind progressive Web Apps?

Hier ist die kurze Zusammenfassung: Google, Microsoft, Mozilla und andere Unternehmen arbeiten an einem neuen, modernen Webanwendungsstandard. Auch Apple verfolgt und implementiert Unterstützung dafür. Diese Anwendungen sind Web-Apps, verhalten sich jedoch eher wie native Apps. Wie bereits bestehende Web-Apps werden sie direkt auf der zugehörigen Website gehostet. Entwickler können sie direkt auf ihrem Webserver aktualisieren, ohne diese Updates an mehrere verschiedene App-Stores zu senden, und die gleiche App läuft auf allen Browsern und Plattformen.

Wenn Sie eine progressive Web-App installieren, erhalten Sie einen Startbildschirm, Taskleiste oder Desktop-Verknüpfung, die die App startet (abhängig von Ihrer Plattform). Die App wird schnell geladen und beinhaltet Offline-Unterstützung, Push-Benachrichtigungen, Hintergrundsynchronisierung und andere moderne Extras.

Diese Apps können auch vorhandene Web-Technologien verwenden, um auf Lokalisierungsdienste, Ihre Webcam und andere Funktionen zuzugreifen, die wir normalerweise verwenden würden mit nativen Apps verknüpfen Natürlich müssen Apps dich fragen und deine Erlaubnis bekommen, bevor du auf diese Dinge zugreifst.

Die technische Version: Wie funktionieren sie?

Progressive Web Apps sind traditionelle Webanwendungen, die mit modernen Webtechnologien erweitert werden eine App-ähnliche Erfahrung bieten. Der "progressive" Teil bedeutet, dass sie mit modernen Webfunktionen "progressiv verbessert" werden, was bedeutet, dass sie auch in älteren Browsern funktionieren, die die neuen Funktionen nicht unterstützen, aber in modernen Browsern besser und mit mehr Funktionen funktionieren

Diese Apps erhalten ein eigenes Fenster und eine Verknüpfung auf Ihrer Taskleiste (unter Windows 10 und in Chrome) oder auf Ihrem Startbildschirm (auf Android-Geräten und anderen Smartphones). Wenn Sie sie öffnen, werden sie schnell geladen, dank der Cache-API und IndexedDB, die die Ressourcen und Daten der App auf Ihrem Gerät speichern, sodass sie auch offline arbeiten können. Mit Technologien wie Service-Mitarbeitern und Push-Benachrichtigungen kann die App Hintergrundaufgaben wie das Synchronisieren und Senden von Benachrichtigungen ausführen, auch wenn sie nicht wie eine native App ausgeführt werden. Mit der Fetch-API kann die App Daten schneller und einfacher anfordern. Sie verfügen über eine Web App Manifest-Datei, die einen Namen, ein Symbol, einen Autor und eine Beschreibung enthält, die bei der Installation der App auf Ihrem Startbildschirm oder Desktop verwendet werden. Sie werden immer über verschlüsseltes HTTPS bedient, was bedeutet, dass sie sicher sind und Daten während der Übertragung nicht manipuliert werden können.

Progressive Web-Apps sind nicht wie die Chrome-gepackten Apps von Google oder die gehosteten Web-Apps von Microsoft. Dazu musste die App als Datei "verpackt" und an einen App Store gesendet werden. Die gesamte App lebte in einem kleinen Offline-Paket und die Nutzer mussten es entweder im Chrome Web Store oder im Windows Store installieren. Diese waren auch plattformspezifisch und funktionierten nur auf Chrome oder Windows. Der Entwickler musste die Dateien der Offline-App ändern und eine neue Version zum Aktualisieren an den App Store senden.

Stattdessen werden PWAs nie in eine Offlinedatei gepackt. Wie die traditionellen Web-Apps, die wir heute verwenden, werden sie vollständig auf den Servern der Anwendung gehostet. Wenn ein Entwickler seine progressive Web-App aktualisieren möchte, aktualisiert er diese genau so, wie sie die Web-App auf ihren Servern aktualisieren würde. Alle Plattformen und Browser, die PWAs unterstützen, können dieselben Progressive Web Apps verwenden.

PWA können in App Stores zur einfacheren Erkennung und Installation aufgelistet werden, aber der App Store zeigt nur auf die Server der Web App. Auch wenn eine App nicht mit den Inhaltsrichtlinien eines App Stores kompatibel ist, können Benutzer sie direkt in ihrem Browser finden und installieren.

Warum das so wichtig ist

Es geht nicht nur darum, Web-Apps ein wenig schöner zu machen . Es geht darum, einen neuen Standard für installierbare Apps festzulegen, die jede Plattform unterstützt. Das könnte in naher Zukunft einige überraschende Ereignisse bedeuten.

Wenn diese Arbeit erledigt ist, könnte Google beispielsweise Dienste wie Google Mail und Google Kalender als PWA aktivieren. Dies bedeutet, dass sie als native Anwendungen unter Windows 10 ausgeführt und im Windows Store aufgelistet werden. Dies würde einen großen Beitrag zur Lösung des Anwendungsproblems im Windows Store leisten, da Google die Universal Windows Platform (UWP) von Microsoft nicht unterstützen möchte. Andere Entwickler, die keine separaten UWP-Apps erstellen wollten, könnten plötzlich Windows 10 mit nativen PWAs unterstützen.

Entwicklern wäre es leichter, ihre Web-Apps auf einer leistungsfähigeren, integrierten Art und Weise zu nutzen Vielzahl von Geräten, ohne durch App-Store-Reifen zu springen. Web-Apps, die überall funktionieren, können besser mit nativen Apps konkurrieren, die auf einer einzigen Plattform arbeiten. Ein Unternehmen, das nur über die Ressourcen verfügt, um eine einzige App zu erstellen, könnte eine PWA erstellen und alles unterstützen, anstatt separate Apps für iOS, Android, Windows und das Web zu erstellen.

Und aufgrund der Web App Manifest-Dateien Suchmaschinen können das Web durchsuchen und die PWAs online leicht finden. Dadurch werden PWAs leicht erkennbar, genau wie Webseiten.

Auf welchen Plattformen werden sie unterstützt?

Progressive Web Apps sind seit einiger Zeit in der Entwicklung, aber sie werden einen größeren Sprung in die Öffentlichkeit machen .

VERWANDT: Alles Neu in Windows 10 Spring Creators Update, verfügbar April 2018

Mit dem nächsten Update von Windows 10 - Codename Redstone 4, das im März 2018 veröffentlicht wird - ermöglicht Microsoft die Unterstützung für PWAs. Wie auf anderen Plattformen können Sie die Website von PWA aufrufen und sie über Microsoft Edge installieren. Microsoft wird jedoch Progressive Web Apps im Store zur einfachen Installation auflisten. Entwickler können ihre eigenen Apps im Store auflisten, Microsoft wird jedoch auch Bing verwenden, um gute PWAs im Web zu finden und sie automatisch aufzulisten. Sie werden weiterhin normal auf ihrer Website gehostet und vom Entwickler aktualisiert, aber Microsoft macht es einfacher, sie zu finden und zu installieren. Sie müssen den Edge-Browser nicht einmal öffnen, um einen PWA unter Windows 10 zu finden, zu installieren und auszuführen. Dies sollte helfen, den Windows Store zu vergrößern, sieht aber aus wie schlechte Nachrichten für die UWP-App-Plattform von Microsoft. Warum würden viele Entwickler eine UWP-App erstellen, wenn ein PWA in Ordnung wäre und auf mehreren Betriebssystemen ausgeführt werden könnte?

Auf Google Chrome - ob für Windows, Mac, Linux oder Chrome OS - ersetzen PWAs die nicht mehr fortgeführten "Chrome Apps" "Plattform. Google sagt, dass die Unterstützung für die Desktop-Installation von PWA ungefähr Mitte 2018 kommen sollte. Dann werden diese PWA mit Chrome auf dem Desktop arbeiten. Diese Funktion wird bereits in der instabilen Entwicklerversion von Chrome namens Canary getestet.

Unter Android unterstützt Google Chrome bereits die Installation von PWAs, ebenso wie andere mobile Browser wie Mozilla Firefox, Opera und der Samsung-Browser. Google arbeitet an einer Technologie namens WebAPK, die es ermöglicht, PWAs in APK-Dateien (Android-App-Dateien) umzuwandeln und wie andere Apps auf dem Gerät zu installieren. Der Projektmanager von Chrome hat angedeutet, dass auch PWAs dem Play Store hinzugefügt werden können.

Apple war zwar kein Befürworter oder Teilnehmer, aber nun werden dem Safari-Browser auch PWA-Funktionen hinzugefügt.


2018 sollte ein großes Jahr für PWA sein, insbesondere für Windows 10, wo sie Microsoft helfen könnten, die App-Lücke zu schließen und mehr Apps im nativen Stil zu haben.

Bildquelle: Prabowo96


Was ist eine

Was ist eine "Blockchain"?

Wenn Sie die Nachrichten in letzter Zeit gesehen haben, haben Sie vielleicht von einer sogenannten Blockchain gehört. Es ist ein Konzept, das Daten für bestimmte Anwendungen ultra-sicher macht. Sie haben es wahrscheinlich in Verbindung mit Bitcoin gehört, aber es hat Anwendungen, die weit über die von jedermann bevorzugten Kryptowährungen hinausgehen.

(how-top)

So markieren Sie Nachrichten als gelesen, sobald Sie sie in Outlook klicken

So markieren Sie Nachrichten als gelesen, sobald Sie sie in Outlook klicken

Haben Sie jemals genervt, dass Outlook Nachrichten nicht als gelesen markiert, sobald Sie klicken und sie anzeigen das Lesefenster? Hier zeigen wir Ihnen, wie Sie Outlook als gelesen markieren, sobald sie geöffnet sind. Outlook markiert eine Nachricht standardmäßig nicht als gelesen, bis Sie eine andere Nachricht auswählen.

(how-top)