跳至主内容
版本:10.x

延伸阅读

非官方测试版翻译

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

适用人群

  • tRPC 专为全栈 TypeScript 开发者打造,它能让你极其轻松地编写"端点"并在应用中安全使用。

  • 该框架专为 monorepos 设计,因为你需要在服务器与客户端之间导出/导入类型定义。

  • 如果你的团队使用多种编程语言,或者需要服务不受控制的第三方消费者,则应创建语言无关的 GraphQL API。

与 GraphQL 的关系

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

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

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

tRPC 更加轻量,它将服务器与网站/应用更紧密地耦合(利弊共存)。这让你能快速迭代,无需更新模式即可修改,也不必考虑永远可遍历的图结构。