Was ist GraphQl in Magento2? Warum GraphQl verwenden? Ich möchte Details über GraphQl erfahren.
Da Magento "PWA" verwendet, fügt es auch "GraphQL API" hinzu, um die Front-End-Entwicklungs-API-Alternative von "REST / SOAP" als "GraphQL" -API bereitzustellen.
GraphQL ist eine Abfragesprache für die Verwendung von APIs.
Mit dem Aufstieg der PWA besteht die Notwendigkeit, kleinere Datenmengen abzurufen und weniger API-Anforderungen zu stellen.
Die Abfragesprache von GraphQL ermöglicht dies, indem der Anforderer eine begrenzte Teilmenge von Attributen anfordern kann, die über eine Entität zurückgegeben werden sollen (erheblich kleinere Antworten), und Sie können Anforderungen verketten ( geringere Anzahl von Anforderungen ).
Magento unterstützt derzeit REST- und SOAP-API-Anforderungen, die Serviceverträge verwenden.
Um GraphQL zu unterstützen, schreibt Magento jedoch eine völlig neue Ebene, die direkt mit der Abfrage-API verbunden ist. Die GraphQL-Implementierung ist die Grundlage dafür, wie ein PWA-Frontend die benötigten Daten abruft.
GraphQL in Magento
Für ein detailliertes Verständnis der PWA-, REST-API- und GraphQL- Beziehung können Sie die folgende Antwort überprüfen.