- 1 GraphQL
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/