Webdev сохраненки
13 subscribers
130 photos
17 videos
7 files
347 links
Tips and tricks и прочие полезности из области веб-разработки, а также репосты понравившихся материалов
加入频道
Немного о GraphQL

На днях начал разбираться с GraphQL. Если коротко, GraphQL — это язык запросов для API-интерфейсов и среда, в которой они выполняются. С помощью GraphQL можно получить данные из API и передать их в приложение (от сервера к клиенту), то есть GraphQL можно назвать альтернативой более привычному многим REST.

Собственно, у многих возникнет вопрос: зачем использовать GraphQL, а не REST? Все дело в том, что зачастую при работе с крупномасштабным приложением могут возникать ситуации с ограничениями REST-архитектуры. Например, мы хотим получить некие взаимосвязанные данные (например, профиль пользователя и его посты). На первый взгляд, это тривиально, но, во-первых, объём этих самых данных может быть огромным, и, во-вторых (хотя не менее важно) – эти данные могут быть размещены в разных базах данных (к примеру, MariaDB и MongoDB). При использовании REST нам пришлось бы создать несколько эндпойнтов, но при использовании GraphQL нам будет достаточно одного «умного» эндпойнта, который сможет отдать нам все нужные данные.

Теперь в моих планах написать небольшой пет-проект с использованием этого инструмента (если срастется, опишу процесс создания пошагово), а пока предлагаю почитать вводную статью о GraphQL.

#кодинг
#graphql

https://help.reg.ru/hc/ru/articles/4408054707473-Руководство-по-GraphQL
Forwarded from Веб-страница
Работа с GraphQL с помощью ванильного JavaScript

GraphQL — это язык запросов и серверная среда выполнения для API. Он разработан для того, чтобы сделать API быстрыми, гибкими и удобными для разработчиков. С момента его появления многие API перешли на поддержку GraphQL. Сегодня существуют различные библиотеки для работы с GraphQL, но иногда они могут быть избыточны для проекта.

Вы можете обойтись без лишних зависимостей, положившись на ванильный JS. Вот как это можно сделать:

https://blog.openreplay.com/working-with-graphql-with-vanilla-javascript/

#javascript #api #graphql