GraphQL

GraphQL
Изображение логотипа
Класс языка Graph Query Language[вд] и 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
            }
        ]
    }
}

Примечания

  1. Recommend an extension to use (англ.)

Ссылки

  • https://graphql.org/learn/
Перейти к шаблону «External links»
Ссылки на внешние ресурсы
Перейти к шаблону «Внешние ссылки» Перейти к элементу Викиданных
  Тематические сайты
  • GitHub
Перейти к шаблону «Языки запросов»
  • .QL
  • CQL
  • CODASYL
  • COQL
  • D
  • DAX
  • DMX
  • Datalog
  • ERROL
  • GraphQL
  • ISBL
  • LDAP
  • MQL
  • MDX
  • OQL
  • OCL
  • Poliqarp Query Language
  • QUEL
  • SMARTS
  • SPARQL
  • SQL
  • SuprTool
  • TMQL
  • XQuery
  • XPath
  • XSQL
  • YQL