开发大百科之 你想知道的关于 GraphQL 的一切
开发 关于 知道 一切 GraphQL 百科
2023-09-11 14:18:33 时间
API 现在无处不在。因此,现代开发人员需要一种高效的查询语言 GraphQL
如果您不熟悉 API(应用程序接口),它是 2 个应用程序相互交互的一种方式。例如,如果您单击 Facebook 上的“上传您的照片”按钮,API 将允许您将您的照片上传到 Facebook。有成千上万的 API 可供程序员在其公共或私有应用程序上使用。花几分钟阅读并花几分钟了解一个简单的概述摘要
API 的查询语言有什么令人兴奋的?
GraphQL 是一种由Facebook 工程师创建的开源数据查询语言,在短短几年内就在 Web 开发中风靡一时。GitHub、Shopify、Twitter、Pinterest 和 Yelp等已经在使用它。但它有什么作用?为什么它如此受欢迎?
一旦您开始使用 GraphQL,您可能会惊讶于自己进行查询是多么容易——但不要让这让您产生一种错误的安全感!尽管查询很简单,但仍然有使用它们的最佳实践。
GraphQL 是一种 API 查询语言,允许用户仅从 API 中检索他们需要的内容,仅此而已。这不是要在您的数据模型和 API 响应之间创建紧密的 1:1 映射,而是要从 API 响应中准确获取您需要的内容。例如,在 GraphQL 中,您可能会询问所有用户,但没有附加额外数据,例如他们有多少关注者或他们发布了多少推文。
正如官方网页所提到的,“GraphQL 旨在使 API 快速、灵活且对开发人员友好。它甚至可以部署在称为 GraphiQL 的集成开发环境 (IDE) 中。作为 REST 的替代方案,GraphQL 允许开发人员在单个 API 调用中构建从多个数据源提取数据的请求。”
使用 Gr
相关文章
- 在JavaScript开发中,关于var、let和const你需要知道这些
- 作为JAVA开发工程师,关于变量的基本常识你都知道吗
- Redis开发运维实践数据迁移之将key从当前数据库移动到指定数据库
- iOS开发技巧 - 使用UIPickerView来选择值
- 推送开发实战:APP如何实现跟随用户不同场景,实现不同的内容推荐
- 《树莓派Python编程入门与实战》——3.6 关于Python开发环境shell
- 《Android应用开发从入门到精通》——第2章,第2.1节开发准备工作
- 国内物联网平台初探(五) ——机智云IoT物联网云服务平台及智能硬件自助开发平台
- 我的 Python 全栈开发自学笔记
- 苹果开发新技能之 关于 iOS/macOS 上的 Web 推送你需要知道的一切
- android开发,关于android app实现静默安装自己(系统签名)
- 关于Qt国产化系统开发的几点总结
- iOS开发笔记--关于 @synchronized,这儿比你想知道的还要多
- 《HBase企业应用开发实战》—— 2.6 本章小结
- Modbus库开发笔记之十一:关于Modbus协议栈开发的说明
- 【ESP8266之SDK开发】三、点亮第一个LED
- 小学生python游戏开发pygame--设置内容整理
- Chrome 升级成最新v33 造成开发上面诸多不便,赶紧回滚v32
- 关于Unity的入门游戏飞机大战的开发(下)
- iOS 开发-教大家如何使用github客户端上传自己的代码到github网站
- iOS开发- 关于Block的几种应用
- iOS开发 - 关于启动页动画的杂谈
- 微信公众平台消息接口开发之微信浏览器HTTP_USER_AGENT判断
- 2016企业开发趋势:Lightbend关于JVM开发者的调查