👋 Привет, сетевые друзья! Сегодня продолжая тему API, поговорим про GraphQL.



GraphQL — это язык запросов для API, который в последнее время приобрел значительную популярность. Он был разработан внутри Facebook в 2012 году до публичного выпуска в 2015 году.



GraphQL разработали как альтернативу REST. REST API выдаёт ответ на запрос в формате JSON. Затем ответ нужно проанализировать, выбрать конкретные данные и извлечь их. GraphQL же позволяет передать в приложение сразу нужные данные за один запрос, даже если они находятся в нескольких источниках. Благодаря этому технология извлечения данных GraphQL удобнее и практичнее, чем REST.



Итак, перечислим основные преимущества GraphQL:



🟢 Не нужно создавать несколько REST-запросов. Чтобы извлечь данные, достаточно ввести один запрос.

🟢Не привязан к конкретной базе данных или механизму хранения.

🟢 Используется целая система типов данных.



Network Academy | #api