GraphQL — Википедия

GraphQL
Изображение логотипа
Класс языка язык графовых запросов и web API[вд]
Появился в 14.09.2015
Разработчик Facebook
Расширение файлов .graphql[1]
Испытал влияние JSON и HTTP
Повлиял на Java, JavaScript, Ruby, Scala, другие
Лицензия модифицированная лицензия BSD[вд]
Сайт graphql.org
ОС Кроссплатформенный

GraphQL — язык запросов данных и язык манипулирования данными с открытым исходным кодом для построения веб ориентированных программных интерфейсов. GraphQL был разработан как внутренний проект компании Facebook в 2012 году, а позднее в 2015 году был выпущен публично.

Запрос Ответ
{     orders {         id         productsList {             product {                 name                 price             }             quantity         }         totalAmount     } } 
{     "data": {         "orders": [             {                 "id": 1,                 "productsList": [                     {                         "product": {                             "name": "orange",                             "price": 1.5                         },                         "quantity": 100                     }                 ],                 "totalAmount": 150             }         ]     } } 

Примечания

[править | править код]