Bewertung:

Das Buch ist ein umfassender Leitfaden zur Integration von GraphQL mit Elixir unter Verwendung von Absinthe, der für seine Klarheit und Zugänglichkeit gelobt wird. Allerdings setzt es Vorkenntnisse in Elixir und Ecto voraus, was für weniger erfahrene Leser eine Herausforderung darstellen könnte.
Vorteile:Großartige Einführung in GraphQL, effektive Erklärungen von Abfragen, Mutationen und Abonnements, qualitativ hochwertiger Inhalt, der große Vorteil der Verwendung von Absinthe gegenüber RESTful APIs und eine solide Ergänzung zu Elixir/Phoenix-Kenntnissen.
Nachteile:Setzt Vorkenntnisse in Elixir und Ecto voraus, was das Verständnis für Anfänger erschweren kann.
(basierend auf 3 Leserbewertungen)
Craft Graphql APIs in Elixir with Absinthe: Flexible, Robust Services for Queries, Mutations, and Subscriptions
Ihre Domain ist reichhaltig und vernetzt, und das sollte auch Ihre API sein. Rüsten Sie Ihre Web-API auf GraphQL um und nutzen Sie die flexiblen Abfragen, um Ihre Nutzer zu unterstützen, und die deklarative Struktur, um Ihren Code zu vereinfachen. Absinthe ist das GraphQL-Toolkit für Elixir, eine funktionale Programmiersprache, die entwickelt wurde, um massive Gleichzeitigkeit auf robusten Anwendungsarchitekturen zu ermöglichen. Dieses Buch wurde von den Entwicklern von Absinthe geschrieben und hilft Ihnen, die Vorteile dieser beiden bahnbrechenden Technologien voll auszuschöpfen. Erstellen Sie Ihre eigenen flexiblen, hochleistungsfähigen APIs mit Hilfe von Schritt-für-Schritt-Anleitungen und Expertenratschlägen, die Sie nirgendwo sonst finden werden.
GraphQL ist eine neue Art, Webdienste zu strukturieren und zu erstellen, und das Ergebnis ist revolutionär. Finden Sie heraus, wie Sie Ihren Nutzern ein maßgeschneidertes, kohärentes Erlebnis bieten, Daten aus verschiedenen Datenquellen leicht zusammenführen und die Wartbarkeit Ihres Backends mit Absinthe's deklarativem Ansatz zur Definition der Funktionsweise Ihrer API verbessern können.
Erstellen Sie eine GraphQL-basierte API von Grund auf mit Absinthe, ausgehend von den Grundprinzipien. Lernen Sie das Typsystem kennen und wie Sie Ihr Schema erweitern können, um es an die Bedürfnisse Ihrer Anwendung anzupassen. Entdecken Sie ein wachsendes Ökosystem von Werkzeugen und Dienstprogrammen zum Verstehen, Debuggen und Dokumentieren Ihrer API. Führen Sie es in die Produktion ein, aber tun Sie es sicher mit soliden Best Practices im Hinterkopf. Finden Sie heraus, wie Sie mit Komplexitätsanalysen und persistierten Abfragen Ihre Benutzer flexibel, aber auch verantwortungsbewusst unterstützen können. Entdecken Sie nebenbei, wie Elixir den entscheidenden Unterschied für eine leistungsstarke, fehlertolerante API ausmacht. Nutzen Sie die asynchrone und stapelweise Ausführung, oder schreiben Sie Ihre eigenen Add-ons, um Absinthe zu erweitern. Führen Sie Abonnements ein und liefern Sie Daten über Websockets auf der Grundlage von Elixir (und Erlang/OTP), die für ihre solide Leistung und Echtzeitfähigkeit bekannt sind.
Verwandeln Sie Ihre Anwendungen mit der leistungsstarken Kombination von Elixir und GraphQL, indem Sie Absinthe verwenden.
Was Sie brauchen:
Um dem Buch folgen zu können, sollten Sie Erlang/OTP 19+ und Elixir 1. 4+ installiert haben. Das Buch wird Sie durch die Einrichtung einer neuen Phoenix-Anwendung mit Absinthe führen.