Dominik Kress

GraphQL


Скачать книгу

und eingesetzten Alternativen so groß wie derzeit. Dabei hat jede Lösung ihren eigenen, spezifischen Einsatzzweck. Deshalb ist es nicht unbedingt fair, zu sagen, eine Spezifikation, ein Framework oder eine Technologie sei besser als die andere.

      Um eine möglichst ideale Lösung für das eigene System zu finden, muss man sich zuerst einmal bewusst werden, was die wichtigsten Kernanforderungen des eigenen Systems an die gewünschte Schnittstelle sind: Benötigt man eine einfache, aber flexible Lösung ohne viel Overhead? Dann ist man bei REST genau richtig. Liegt trotz etwas komplexerer Datenstruktur ein deutlicher Fokus auf Performanz? Dann findet man in JSON:API eine geeignete Spezifikation. Sind eher mächtige Funktionen als komplexe Daten wichtig? Dann wird man mit gRPC glücklich. Möchte man komplexe Daten sowohl einfach als auch sicher auslesen und manipulieren? Dann ist man bei GraphQL genau richtig.

      Конец ознакомительного фрагмента.

      Текст предоставлен ООО «ЛитРес».

      Прочитайте эту книгу целиком, купив полную легальную версию на ЛитРес.

      Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.

/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABQAAD/4QOCaHR0cDov L25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENl aGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4 OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA2LjAtYzAwMiA3OS4xNjQ0NjAsIDIwMjAvMDUvMTItMTY6 MDQ6MTcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5 OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHht bG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0i aHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1w PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9 ImFkb2JlOmRvY2lkOmluZGQ6YjMyZTcwZWQtZTc4ZC0xMWQ4LThhYTYtYjJmZTcyYzY2ZDQ5IiB4 bXBNTTpEb2N1bWVudElEPSJ4