共计 1221 个字符,预计需要花费 4 分钟才能阅读完成。
GraphQL 工具
本文章,会列举一些好用的 GraphQL 工具,他们能够大大晋升你在开发中应用 GraphQL 的效率哦!
Prisma
你能够这么了解,Prisma 是一个 ORM 的库,让你应用 GraphQL 查问时,能够应用对象的模式去查问,而不须要应用查问语句去查问,十分不便,而且 Prisma 还领有以下特点:
- Prisma 反对很多数据库,比方 Mysql、PostgreSQL、MariaDB 等数据库,当前还会反对更多
- 对 Typescript、JavaScript、Go 都有十分好的反对
- 内置了一些 CURD 的性能
Relay
Relay 是一个 JavaScript 库,由 Facebook 开发,比拟多的用在 React 开发中,在 React 开发时,能够应用 Relay 去对 GraphQL 进行增删改查,十分不便。
Relay 具备三个模块:
- Compiler:编译器,负责剖析、验证、优化
- Runtime:GraphQL 的运行环境
- Relay/React:Relay 与 React 集成在一起
Apifox
依据官网的介绍,Apifox 是这样的一款工具
- 集成了 API 文档、API 调试、API Mock、API 自动化测试 API 一体化合作平台
- 领有更先进的 API 设计 / 开发 / 测试工具
- Apifox = Postman + Swagger + Mock + JMeter
我用了一圈下来,发现 Apifox 的性能的确很多
- 反对接口文档、在线接口文档分享
- 反对本地 Mock、云端 Mock 性能
- 反对 自动化测试 ,包含测试用例、测试套件性能
- 反对中文显示,且收费应用
- 反对可视化校验、可视化数据库连贯
- 领有 IDEA 插件 Apifox Helper
- 领有命令行工具 apifox-cli,能够应用命令行运行测试用例
Apollo
Apollo 是一个 JavaScript 的状态治理库,相似于 redux、vuex 这类,Apollo 能让你轻松调用 GraphQL 的查问 API,并将数据渲染并高效构建 UI 组件上。
Apollo 的个性次要有:
- 申明式的应用,数据检索、加载、上传 UI 的逻辑都蕴含在一个查问中
- 对 React 很敌对,充分利用 React 新个性
- 能够放到 JavaScript 利用中应用,适应性很强
- 能够和任意一种 GraphQL API 一起用,兼容性很强
- GraphQL 和 Apollo 是什么
Hasura
Hasura 是一款 GraphQL 引擎,性能十分高,次要是为 Postgres 数据库提供 GraphQL API。
Hasura 还具备以下特点:
- 实时查问十分杰出,实时性很强
- 使用方便,开箱即用
- Hasura 具备内置的过滤、分页、模式搜寻、批量插入、更新、删除渐变等性能,查问性能十分杰出
- 更新迭代很快,每次都有新性能
URQL
Foemidable 实验室推出的一款 GraphQL 客户端,比拟贴近 React hook,十分轻量。
它具备以下几个特点:
- 轻量,性能好
- 反对自定义配置
- 开箱即用
更多对于 GraphQL 常识:
- GraphQL vs RESTful API:如何抉择?
- 从零开始学习 GraphQL:入门指南和教程
正文完