Alles, was Sie über Magento PWA Studio wissen müssen
Veröffentlicht: 2022-04-18Progressive Web Apps oder PWA erfreuen sich aufgrund der Aktualität immer größerer Beliebtheit. Dank modernster Technologie verbessert es das Kundenerlebnis und bringt dem Unternehmen mehr Umsatz. Daher haben viele Unternehmen diese Plattform für Online-Shops eingesetzt, um die Vorteile von PWA zu nutzen. Insbesondere entscheiden sich viele Unternehmen für progressive Web-Apps auf Magento. Dann geben wir Ihnen eine detaillierte Checkliste über Magento PWA Studio, damit Sie sich besser daran gewöhnen können.
Eine Übersicht über PWA Studio
Was ist Progressive Web App?
Eine progressive Web-App sieht aus und fühlt sich an wie eine native App, funktioniert aber direkt in mobilen Browsern. Sie müssen nichts aus einem App Store herunterladen. Kunden erhalten stattdessen sofort ein App-ähnliches Erlebnis in ihren Browsern.
Funktion der Progressive Web App
Die Fähigkeit zur Offline-Arbeit: Servicemitarbeiter – dafür ist die Technik zuständig. So ermöglicht es der App, Dinge offline zu speichern und Netzwerkanfragen flexibel zu verwalten, um sie abzurufen. Infolgedessen führt dies zu einer Minimierung der Datenmenge, die wir zum Ausführen der App benötigen.
Auffindbarkeit und einfache Installation: Eine PWA ist eine Website mit einigen Extras, die über normale Suchmaschinen wie Google oder Bing gefunden werden kann. Daher müssen Benutzer nichts aus den App-Stores herunterladen. Die Installation einer PWA ist wirklich einfach, sie geschieht beim ersten Besuch im Hintergrund.
Nutzung von Telefonfunktionen: PWAs haben viele Möglichkeiten, auf Gerätefunktionen auf Android zuzugreifen, und einige weniger auf iOS. Die App-ähnliche Verwendung von Kameras, GPS oder Fingerabdruckscannern bereichert das Benutzererlebnis.
Automatische Updates: Eine PWA ermöglicht es Publishern, Patches sofort zu implementieren. Darüber hinaus ermöglicht es ihnen, die volle Kontrolle über den Inhalt zu behalten. Kunden verwenden immer die aktuellste Version der Anwendung.
Sicherheit: Durch die Verwendung des HTTPS-Protokolls sind die Daten aufgrund der Verschlüsselung sicher und somit schwieriger abzufangen und zu verändern. Darüber hinaus nehmen Benutzer HTTPS als Garantie für die Sicherheit und Zuverlässigkeit von Herausgebern wahr. Und Google vergibt für die Nutzung zusätzliche Punkte im Suchranking.
App-ähnliches Gefühl: Die ganze Idee hinter PWAs besteht darin, einen Weg zu finden, die bestmögliche Erfahrung mit einer App-ähnlichen Erfahrung mit der offenen Natur des Webs zu verbinden.
Ein Überblick über Magento PWA Studio
Der Ursprung von Magento PWA Studio
Magento hat eine Reihe von Tools für alle Händler veröffentlicht, die Online-Shops betreiben. Magento PWA Studio ist der Name dieses Toolsets. Es wird Online-Händlern viel Zeit und Geld sparen, native Apps für all die verschiedenen Betriebssysteme zu entwickeln.
Aufgrund der Tools zur Gestaltung von App-ähnlichen Websites Magento können die Online-Händler ihre mobile Conversion-Rate steigern. Es ist das Ergebnis der Verbesserung des Cross-Channel-Erlebnisses für die Kunden. Außerdem ermöglicht es Magento PWA, sich für eine bessere Benutzererfahrung wie eine native App zu verhalten.
Händler können eine blitzschnelle Front-End-Architektur und offene Web-APIs nutzen. Es hilft, ihre Geschäfte in das zu verwandeln, was schnell zur neuen Norm wird.
PWA-Buildpack
Das Buildpack enthält die wesentlichen Entwicklungs- und Build-Bibliotheken und Tools zum Erstellen eines blitzschnellen Front-Ends und einer PWA. Damit können Sie Ihre lokale Umgebung für die PWA-Entwicklung einrichten.
PWA-Schaufenster
PWA Storefront, auch bekannt als Venia Storefront, ist eine Proof-of-Concept-PWA, die mit Peregrine-Tools und dem PWA Buildpack erstellt wurde. Wenn Sie mehr über Magento PWA Studio und seine Möglichkeiten erfahren, zeigt die Storefront Beispiele für Kategorieseiten und Produktdetails.
Wanderer
Das Peregrine-Projekt von Magento enthält, wie bereits erwähnt, eine Reihe von Tools und UI-Komponenten zum Erstellen einer Magento-PWA. Die Komponenten können kombiniert, erweitert und gemischt werden, um einzigartige Magento 2 PWA-Shops zu erstellen.
Einige herausragende Funktionen von Magento PWA Studio
ReactJS – ReactJS schneidet sehr gut ab und bietet ein hervorragendes Einkaufs- und Entwicklererlebnis.
Alternative zum Startbildschirm – Magento PWA bietet einen Shop, der auf den Startbildschirm heruntergeladen werden kann. Es wird wie eine native App aussehen und funktionieren
Funktioniert offline – PWA-Web-Apps können sowohl offline als auch online funktionieren.
Starkes Back-End – Das robuste interne Back-End von Magento bietet eine reibungslose Benutzererfahrung mit wenigen Problemen.
Der Vorteil bei der Verwendung von Magento PWA Studio
Umfassende Entwicklungstools
Magento Studio bietet PWA-Entwicklungstools, die auf dem neuesten Stand der Technik sind und eine umfassende Dokumentation enthalten. Benutzer können schnell ihre eigenen lokalen PWA-Entwicklungsumgebungen mit ihnen zusammenstellen.
Einfache Einstellung
Das Einrichten von PWAs aus dem Backend ist mit Magento Studio einfach. Um die Anwendung erfolgreich zu starten, müssen Benutzer die URL der Magento-Instanz in die .env-Datei einfügen. Dann klonen Sie ein Repository und führen einen Befehl aus. Es war von Anfang an klar, dass eine einfache Entwicklung ein oberstes Ziel war.
GraphQL
Da GraphQL den deklarativen Datenabruf verwendet, haben mit Magento Studio entwickelte PWAs fast kein Overfetch von Abfragen. Dann ist es besser in der Lage, mehrere Benutzer aus verschiedenen Quellen aufzunehmen.
Gemeinschaftliche Unterstützung
Magento ist eine bekannte E-Commerce-Plattform, die zu einer großen globalen Community von Magento PWA-Benutzern und -Mitarbeitern geführt hat.
Die Architektur und das Framework des Magento PWA Studios
Das Studio ist wirklich einfach einzurichten und zu verwenden, um Fehler zu vermeiden, die früh im App-Entwicklungsprozess auftreten. Entwickler werden sofort gewarnt, wenn etwas nicht richtig angeordnet ist. Dies spart Zeit, wenn es darum geht, Fehler zu entdecken und zu beheben, wenn das Programm fast fertig ist.
Der Builder des Magento PWA Studios ist einsatzbereit
Es ist nicht erforderlich, den Builder zu installieren und Zeit mit dem Anpassen und Einrichten der Umgebung zu verbringen. Mit Magento PWA Studio funktioniert nach der Installation sofort alles. Alles ist fertig aufgebaut und startklar.
Vorgefertigte Elemente sind anpassbar
PWA Studio enthält eine große Anzahl fertiger und einsatzbereiter Website-Teile. Beim Erstellen Ihrer Website können Sie einzelne oder alle Elemente in beliebiger Kombination verwenden. An diesem Punkt konnten die vorbereiteten Elemente genau so verwendet werden, wie sie sind. Sogar vorgefertigte Teile können modifiziert werden, um die Bedürfnisse des Entwicklers oder des Verbrauchers zu erfüllen.
Perfekt einfaches Routing und Caching
Die Routing- und Caching-Funktionen von Magento PWA Studio sind weitere großartige Eigenschaften. Routing und Caching erfolgen auf die gleiche Weise wie immer, ohne Änderungen. Wenn Sie jedoch die herkömmliche Magento-Routing- und Caching-Technik übernehmen, benötigen Sie keine Teilnahme am Routing und Caching.
Magento PWA Studio und die Nachteile, die Sie überwinden müssen
Einzelne Plattform
Wenn Sie Magento Studio besitzen möchten, müssen Sie jeden Shop auf Magento 2.3 und neueren Builds ausführen. Obwohl es nicht notwendig ist, sich um die Kompatibilität zu kümmern, ist dies ziemlich einschränkend.
Mangel an Kompatibilität
Wenn es um Kompatibilität geht, macht die GraphicQL-Funktion von Magento Studios es für frühere Versionen ungeeignet.
Probleme mit der iOS-Unterstützung
Magento unterstützt keine iOS-PWA-Benachrichtigungen und funktioniert nicht mit iOS-Geräten, die nicht mit dem Internet verbunden sind.
Validierungsprobleme
Bei der Erstellung neuer Kundenkonten können Validierungsprobleme auftreten. Dies gilt insbesondere für iOS-Benutzer beim Einrichten eines Passworts. Eine Benachrichtigung kann nicht zugestellt werden, wenn das gewählte Passwort die Passwortanforderungen nicht erfüllt.
So installieren Sie Magento PWA Studio (mit Version 2
Schritt 1: Installieren Sie die neueste Magento-Version
Um Magento PWA Studio zu installieren, müssen Sie zunächst eine Magento 2.3.x-Version installiert haben. Sie können Magento PWA Studio Project (2.3) nicht ohne es installieren, da es von keiner anderen Magento-Version unterstützt wird.
Schritt 2: Installieren Sie NodeJS
Danach müssen Sie NodeJS (Version >=10.14.1) installieren. Wenn Sie mit der Technik nicht vertraut sind, verwenden Sie den unten aufgeführten Befehl. (Dies ist nur für Linux-Benutzer.)
sudo apt-get install nodejs
Zuerst müssen Sie die Node-Version überprüfen: node -v
Überprüfen Sie dann die NPM-Version: npm -v
Wenn die von Ihnen installierte Version älter als die oben gezeigte ist, verwenden Sie den folgenden Befehl, um auf die neueste und stabilste Version des Knotens zu aktualisieren.
sudo npm cache clean -f
sudo npm install -gn
sudo n stabil
Schritt 3: Installieren Sie Node JS und führen Sie es aus
Nach der Installation und Ausführung von NodeJS müssen Sie Yarn installieren (Yarn >=1.13.0 ). Führen Sie den folgenden Befehl für die Installation von Yarn aus. (Gilt nur für Linux OS).
sudo npm install Garn -g
Überprüfen Sie jetzt die Garnversion:
Garn -v
Schritt 4:
Nachdem Yarn installiert ist, klonen Sie das PWA-Repository in Ihr Entwicklungsverzeichnis.
Git-Klon: https://github.com/magento-research/pwa-studio.git
Schritt 5:
Installieren Sie nach diesem Schritt die Projektabhängigkeiten, indem Sie den folgenden Befehl ausführen.
Garn installieren
Schritt 6: Erstellen Sie die .env-Datei
Führen Sie zum Erstellen der .env-Datei den folgenden Befehl aus dem PWA-Stammverzeichnis aus.
(Für das Thema Venia können Sie das von Ihnen installierte Magento oder das Standard-Magento 2.3.1 verwenden. Hier verwenden wir den Standard.)
MAGENTO_BACKEND_URL = „https://master-7rqtwti-mfwmkrjfqvbjk.us-4.magentosite.cloud/“ Garn Buildpack Create-Env-File Packages/venia-concept
Sie können auch die .env-Datei erstellen und Ihren benutzerdefinierten MAGENTO_BACKEND_URL-Wert festlegen, indem Sie den folgenden Befehl verwenden:
MAGENTO_BACKEND_URL=“https://YOUR_MAGENTO_BACKEND_URL/“ Garn Buildpack Create-env-file packages/venia-concept
Schritt 7: Installieren Sie das SSL-Zertifikat
Installieren Sie das SSL-Zertifikat, während PWA auf einem sicheren Pfad ausgeführt wird. Sie können den Befehl create-custom-origin zum Generieren des SSL-Zertifikats ausführen:
Garn Buildpack Create-Custom-Origin-Pakete/Venia-Konzept
Schritt 8: Installieren Sie die Venia-Beispieldaten
Sie können auch Venia-Beispieldaten installieren, ein Bash-Skript ist bereits unter packages/venia-concept/deployVeniaSampleData.sh verfügbar
bash deployVeniaSampleData.sh
Führen Sie die folgenden Befehle aus, um Beispieldaten in Magento zu installieren:
bin/magento-Setup: upgrade
bin/magento indexer: neu indizieren
Erstellen Sie jetzt alle Artefakte für Ihr Thema, indem Sie Folgendes ausführen:
Fadenlauf bauen
Starten Sie den Server, indem Sie je nach Bedarf einen der folgenden Befehle aus dem Stammverzeichnis Ihres PWA-Projekts ausführen.
Zur Entwicklung-
Garnlaufuhr:venia
Zum Ausführen des vollständigen Entwicklers PWA Studio
Garnlaufuhr: alle
Zum Erstellen von Artefakten und Ausführen von PWA Studio zum Staging-
Garnlaufaufbau && Garnlaufstufe:venia
PWA wurde nun erfolgreich installiert. Wenn Sie die oben genannten Befehle ausführen, sehen Sie die URL, unter der die PWA ausgeführt wird. Dann wird angezeigt, ob die Installation erfolgreich war oder nicht
Fazit
Wir führen Sie durch diesen Artikel und hoffen, dass Sie einen Überblick über Magento PWA Studio haben. Mit vielen atemberaubenden Funktionen lohnt es sich auf jeden Fall, Ihren Online-Shop zu erweitern. Daher kann Ihr Unternehmen die Nachfrage der Kunden erfüllen und bietet mehr Möglichkeiten, sich im Internetumfeld zu entwickeln. Wenn Sie jedoch immer noch verwirrt über diese Technologie sind, ist Magesolution bereit, ein Partner zu sein, der Ihr Unternehmen unterstützt. Mit vielen Erfahrungen in diesem Bereich sind wir zuversichtlich, den besten Service zu bieten: Magento Progressive Web Application Development. Wenden Sie sich daher bei Fragen an uns, um weitere Informationen zu erhalten.