跳至主内容
版本:9.x

延伸阅读

非官方测试版翻译

本页面由 PageTurner AI 翻译(测试版)。未经项目官方认可。 发现错误? 报告问题 →

适用人群

  • tRPC 面向全栈 JavaScript 开发者,它能极其简单地创建可在应用中安全使用的"端点"

  • 专为 monorepo 设计,因为您需要从服务器导出/导入类型定义

  • 如果您的团队混合使用多种语言,或存在无法控制的第三方消费者,更推荐使用语言无关的 GraphQL API

与 GraphQL 的关系

若项目中已有自定义 GraphQL 服务器,可能无需使用 tRPC。GraphQL 非常出色,它能创建灵活的 API,让每个消费者只获取所需数据

但 GraphQL 的正确实现并不简单——需要按类型处理 ACL、复杂度分析和性能优化,这些都不是简单任务

我们从 GraphQL 汲取了大量灵感。若您曾构建 GraphQL 服务器,会熟悉输入类型和解析器的概念

tRPC 更简单,并将服务器与网站/应用更紧密地耦合(利弊兼具)。它让快速迭代变得轻松:无需更新模式即可修改,也不必考虑可无限遍历的图结构