Aktuell lesen: Progressive Web Apps von Jason Grigsby

Avatar of Robin Rendle
Robin Rendle am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

Ich habe diese Woche Jason Grigsbys neues Buch über Progressive Web Apps gelesen und es ist aufregend. Jason erklärt, was PWAs sind und wie sie funktionieren, während er gleichzeitig die geschäftlichen Gründe für ihre Nutzung hervorragend darstellt. Aber vielleicht denken Sie, dass eine PWA für das Projekt, an dem Sie gerade arbeiten, nicht notwendig ist. Nun, Jason argumentiert, dass Progressive Web Apps für alle sind

Sollte Ihre Website eine Progressive Web App sein? Die Antwort ist fast sicher ja. Selbst wenn Sie Ihre Website nicht als „App“ betrachten, können die Kernfunktionen von Progressive Web Apps jeder Website zugutekommen. Wer würde nicht von einer schnellen, sicheren und zuverlässigen Website profitieren?

Eine der Herausforderungen, mit denen ich konfrontiert war, als ich darüber nachdachte, wie ich eine Progressive Web App auf ein Projekt anwenden kann, an dem ich arbeite, ist die Frage, welche Inhalte zwischengespeichert werden sollen. Soll die Homepage zwischengespeichert werden? Erstellen wir eine benutzerdefinierte Offline-Seite? Welche Informationen sind in diesem Kontext für einen Benutzer nützlich?

Jason geht auch auf diese Punkte ein und beschreibt sogar, wie er diese für seine eigenen Projekte angeht

Für cloudfour.com haben wir uns entschieden, nur kürzlich besuchte Seiten zwischenzuspeichern, da der Hauptgrund, warum Leute unsere Website besuchen, darin besteht, die Artikel zu lesen. Wenn wir versuchen würden, vorherzusagen, auf welche Artikel jemand offline zugreifen möchte, würden wir wahrscheinlich falsch raten. Wenn wir Seiten der obersten Ebene vorab cachen, könnten wir Leute mit einer getakteten Netzwerkverbindung zwingen, Inhalte herunterzuladen, die sie nie anschauen würden…

Das ergibt für mich sehr viel Sinn und mir wird klar, dass der Offline-Cache je nach Situation und Website wahrscheinlich unterschiedlich sein sollte. Zum Beispiel könnte eine Website einer Designagentur die große, auffällige Homepage durch eine Offline-Seite ersetzen, auf der nur die Telefonnummer der Agentur angezeigt wird. Oder vielleicht könnte eine Restaurant-Website die Speisekarte zwischenspeichern und diese Erfahrung offline verfügbar machen, aber alle Bilder entfernen, um sicherzustellen, dass dies für Personen mit getakteten Netzwerken nicht zu belastend ist.

Jedenfalls denke ich, dass Jasons Buch wunderbar ist, da es uns all diese Komplexität und eine ganz neue Reihe von Möglichkeiten enthüllt, das Design und die Erfahrung unserer Websites zu verbessern, was, übrigens, etwas ist, das wir anstreben sollten in diesem neuen und aufregenden Zeitalter der Web-App-Entwicklung.