Top-bewertete GraphQL Alternativen
Die hilfreichen Dinge sind, dass es die Dinge nicht verkompliziert und die genauen Daten liefern kann, die wir wollen. Es verbessert auch die Leistungsgeschwindigkeit, indem es HTTP-Anfragen zu einer zusammenfasst, was am besten mit APIs funktioniert. Bewertung gesammelt von und auf G2.com gehostet.
Wenn es um kleine Anwendungen geht, ist es schwierig, GraphQL zu verwenden, da es so leistungsstark ist. Die Abfragen geben immer einen HTTP-Statuscode von "200" zurück, selbst wenn die Abfrage fehlgeschlagen ist. Bewertung gesammelt von und auf G2.com gehostet.
10 von 11 Gesamtbewertungen für GraphQL

Effortless testing And implementation for the backend developer who is using the graphql Bewertung gesammelt von und auf G2.com gehostet.
Understanding can be little bit tricky while there is a new to graph once you get used to it, it’s super easy that you will prefer graph you over the REST apis Bewertung gesammelt von und auf G2.com gehostet.

Mit GraphQL können wir ein API-Gateway für Ihr Projekt erstellen. Mit dem API-Gateway können wir die verschiedenen Dienste im Projekt verwalten. Dies ist das beste Framework, um Microservices-Projekte zu erstellen. Mit GraphQL Daten von der API abrufen und den Cache auf verschiedenen Ebenen verwalten. Bewertung gesammelt von und auf G2.com gehostet.
Graphql hat mehrere Datentypen wie (int, string und Datei). Aber das Hochladen von Dateien ist im Vergleich zu normalen REST-APIs sehr schwierig. Die zweite Sache ist, dass die Verwaltung des Schemas sehr schwierig ist, wenn wir 15-20 Mikroservices haben. Und auch die Dokumentation ist nicht gut. Bewertung gesammelt von und auf G2.com gehostet.

Der beste Teil ist, dass nur die benötigten Daten abgerufen werden. Wir können mehrere Objektnamen definieren und nur das benötigte abrufen mit Hilfe von GraphQL, und es verwaltet auch das Caching auf verschiedenen Ebenen. Wir haben ein API-Gateway erstellt, um mehrere Dienste von einem einzigen Endpunkt aus mit Hilfe von GraphQL aufzurufen. Bewertung gesammelt von und auf G2.com gehostet.
Wenn viele Dienste erstellt werden, ist es etwas schwierig, alle Dienste, Typdefinitionen und Auflösungen zu verwalten. Dateiupload ist schwierig in GraphQL zu implementieren und dann an andere Dienste zu senden. Bewertung gesammelt von und auf G2.com gehostet.
Die wenigen Dinge, die ich an GraphQL am meisten mag, sind:
1. Es ist ein Open-Source-Repository auf GitHub
2. Bietet verschiedene Integrationsstufen mit verschiedenen Plugins.
3. Es verwendet ein Anwendungsprotokoll, das hilft, Nachrichten zwischen Clients und Servern zu übermitteln.
4. Es verwendet auch Schnittstellen und Daten aus seinen früheren Versionen. Bewertung gesammelt von und auf G2.com gehostet.
Einige bedeutende Nachteile der Verwendung von GraphQL sind wie folgt:
1. Keine ordnungsgemäße Dokumentation ist für Personen verfügbar, die praktische Erfahrungen sammeln möchten.
2. Es ist nicht leistungsstark bei der Entwicklung einer Struktur für eine client-server-basierte Anwendung (RPC).
3. Es hat ein minderwertiges URL-Verwaltungssystem.
4. Schwer, die Regeln bezüglich Datenlimits zu definieren. Bewertung gesammelt von und auf G2.com gehostet.

Die Open-Source-Plattform für serverseitige Projekte ist vorteilhaft für die Verwaltung von abfragebezogenem Datenmanagement. Der beste Teil ist, dass es sich um eine unkomplizierte Abfragesprache für APIs handelt. Ich habe viele zugängliche und integrierte Datenbanken mit Hilfe von GraphQL entworfen. Bewertung gesammelt von und auf G2.com gehostet.
Insgesamt ist es einfach zu schreiben, aber es ist immer noch nur eine Abfragesprache. Wir können nicht alle serverseitigen datenbankbezogenen Funktionen mit GraphQL ausführen. Es gibt einige Probleme mit der URL-Verwaltung bei GraphQL. Bewertung gesammelt von und auf G2.com gehostet.

Mit Hilfe von GraphQL sind wir in der Lage, ein API-Gateway zu erstellen, um verschiedene Dienste mit einem einzigen Endpunkt von der Benutzeroberfläche aus aufzurufen und zu verwalten. Es ist schnell und bietet die Funktionalität, nur die benötigten Daten abzurufen. Verwaltung des Caches auf verschiedenen Ebenen wie der Netzwerkebene und vielen mehr. Bewertung gesammelt von und auf G2.com gehostet.
Das Hochladen von Dateien über GraphQL ist etwas schwierig und es treten viele Probleme bei der Implementierung auf, da es keine ordnungsgemäße Dokumentation gibt. Die Dokumentation muss verbessert werden, um ein besseres Verständnis zu ermöglichen. Bewertung gesammelt von und auf G2.com gehostet.
Best for complex systems and microservices, fast, no over-fetching and under-fetching problems, structure is understandable, sharing code and the latest version is not required! Bewertung gesammelt von und auf G2.com gehostet.
It's query complexity, caching, each query can be different, even though it operates on the same entity.
Another problem with GraphQL is rate-limiting. In REST API, you can simply specify that we allow only this amount of requests in one day", but in GraphQL, it is difficult to specify this type of statement. Bewertung gesammelt von und auf G2.com gehostet.
GraphQL allows the client to query all the data it needs on a single request, avoiding multiple requests to server and solving the N+1 issue. This allows for better performance on the client. APIs are easy to document. Bewertung gesammelt von und auf G2.com gehostet.
Adds a layer of complexity that not a lot of programmers are familiar with. Steep learning curve.
Nesting several mutations is a pain when dealing with authorization. Bewertung gesammelt von und auf G2.com gehostet.

Leichte Integration mit Web- und Mobilprojekten
Fähigkeit, sich mit mehreren Endpunkten zu verbinden und clientseitige Filter, Aggregation usw. durchzuführen
Ordentliche Dokumentation für die Integration Bewertung gesammelt von und auf G2.com gehostet.
Die Mobile-Entwicklergemeinschaft ist zu diesem Zeitpunkt großartig. Bewertung gesammelt von und auf G2.com gehostet.