Ocena:

Książka jest kompleksowym przewodnikiem po integracji GraphQL z Elixirem przy użyciu Absinthe, chwalonym za przejrzystość i przystępność. Wymaga jednak wcześniejszej znajomości Elixira i Ecto, co może stanowić wyzwanie dla mniej doświadczonych czytelników.
Zalety:Świetne wprowadzenie do GraphQL, skuteczne objaśnienia zapytań, mutacji i subskrypcji, wysokiej jakości treść, duża korzyść z używania Absinthe w porównaniu z RESTful API i solidny dodatek do umiejętności Elixir/Phoenix.
Wady:Wymaga wcześniejszej znajomości Elixira i Ecto, co może utrudnić zrozumienie początkującym.
(na podstawie 3 opinii czytelników)
Craft Graphql APIs in Elixir with Absinthe: Flexible, Robust Services for Queries, Mutations, and Subscriptions
Twoja domena jest bogata i połączona, a Twój interfejs API również powinien taki być. Zaktualizuj swoje internetowe API do GraphQL, wykorzystując jego elastyczne zapytania, aby wzmocnić pozycję użytkowników, oraz jego deklaratywną strukturę, aby uprościć kod. Absinthe to zestaw narzędzi GraphQL dla Elixir, funkcjonalnego języka programowania zaprojektowanego w celu umożliwienia masowej współbieżności na solidnych architekturach aplikacji. Ta książka, napisana przez twórców Absinthe, pomoże ci w pełni wykorzystać te dwie przełomowe technologie. Zbuduj własne, elastyczne i wydajne interfejsy API, korzystając ze wskazówek krok po kroku i porad ekspertów, których nie znajdziesz nigdzie indziej.
GraphQL to nowy sposób strukturyzowania i budowania usług sieciowych, a rezultat jest transformacyjny. Dowiedz się, jak zaoferować użytkownikom bardziej dopasowane, spójne doświadczenie, łatwo agregować dane z różnych źródeł danych i poprawić łatwość konserwacji zaplecza dzięki deklaratywnemu podejściu Absinthe do definiowania sposobu działania interfejsu API.
Zbuduj API oparte na GraphQL od podstaw przy użyciu Absinthe, zaczynając od podstawowych zasad. Poznaj system typów i dowiedz się, jak rozszerzyć schemat, aby dostosować go do potrzeb aplikacji. Odkryj rosnący ekosystem narzędzi i narzędzi do zrozumienia, debugowania i dokumentowania interfejsu API. Przenieś go do produkcji, ale zrób to bezpiecznie, pamiętając o solidnych najlepszych praktykach. Dowiedz się, w jaki sposób analiza złożoności i trwałe zapytania mogą umożliwić elastyczne, ale i odpowiedzialne wspieranie użytkowników. Po drodze odkryj, jak Elixir robi różnicę dla wysokiej wydajności, odpornego na błędy API. Korzystaj z asynchronicznego i wsadowego wykonywania lub pisz własne dodatki rozszerzające Absinthe. Korzystaj z subskrypcji, dostarczając dane przez websockety na bazie Elixir (i Erlang/OTP), który słynie z solidnej wydajności i możliwości działania w czasie rzeczywistym.
Przekształć swoje aplikacje dzięki potężnemu połączeniu Elixir i GraphQL, używając Absinthe.
Czego potrzebujesz:
Aby podążać za książką, powinieneś mieć zainstalowany Erlang/OTP 19+ i Elixir 1. 4+. Książka poprowadzi Cię przez proces tworzenia nowej aplikacji Phoenix przy użyciu Absinthe.