GraphQL

编辑
本词条由“匿名用户” 建档。

GraphQL是一种开源数据查询和操作语言以及运行时系统,用于使用现有数据回答查询。GraphQL于2012年由Facebook内部开发,并于2015年发布。2018年11月7日,Facebook的GraphQL项目在非营利性Linux基金会的保护下分拆到新成立的GraphQL基金会。 它提供了一种有效且灵活的SQL替代方案,符合REST和临时Web服务架构。作为一种无状态查询语言,它允许客户定义...

目录

GraphQL

编辑

GraphQL 是一种开源数据查询和操作语言以及运行时系统,用于使用现有数据回答查询。 GraphQL 于 2012 年由 Facebook 内部开发,并于 2015 年发布。 2018 年 11 月 7 日,Facebook 的 GraphQL 项目在非营利性 Linux 基金会的保护下分拆到新成立的 GraphQL 基金会。

它提供了一种有效且灵活的 SQL 替代方案,符合 REST 和临时 Web 服务架构。 作为一种无状态查询语言,它允许客户定义他们需要的数据的确切结构。 但是,这种参数化避免了每次请求都传输不必要的大量数据——这与许多其他已实现的 REST 接口不同。 GraphQL 支持读取、写入和订阅数据变化(实时更新)。

主要的 GraphQL 客户端包括 Apollo Client 和 Relay。 GraphQL 服务器可用于多种语言,包括 Haskell、JavaScript、Python、Ruby、Java、C#、Scala、Go、Elixir、Erlang、PHP、R 和 Clojure。

2018 年 2 月 9 日,GraphQL 模式定义语言 (SDL) 被添加到规范中。

内容由匿名用户提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://vibaike.com/371970/

(2)
词条目录
  1. GraphQL

轻触这里

关闭目录

目录