👋 Привет, сетевые друзья! Сегодня продолжая тему API, поговорим про GraphQL.
⏺ GraphQL — это язык запросов для
API, который в последнее время приобрел значительную популярность. Он был разработан внутри
Facebook в 2012 году до публичного выпуска в 2015 году.
⏺ GraphQL разработали как альтернативу
REST.
REST API выдаёт ответ на запрос в формате JSON. Затем ответ нужно проанализировать, выбрать конкретные данные и извлечь их. GraphQL же позволяет передать в приложение сразу нужные данные
за один запрос, даже если они находятся в нескольких источниках. Благодаря этому технология извлечения данных GraphQL удобнее и практичнее, чем
REST.
⏺ Итак, перечислим основные преимущества GraphQL:
🟢 Не нужно создавать несколько
REST-запросов. Чтобы извлечь данные, достаточно ввести один запрос.
🟢Не привязан к конкретной базе данных или механизму хранения.
🟢 Используется целая система типов данных.
Network Academy |
#api