2024年8月20日

Prisma ORM 如何成为 Node.js 下载量最高的 ORM

Prisma ORM 于 2021 年发布正式版本,最近成为 npm 上下载量最高的数据库库!我们非常感谢能与社区分享这一里程碑,并希望借此机会回顾过去,展望未来。

A friendly prismanaut climbing the npm trends mountain to #1 in npm downloads

感谢我们出色的社区 ❤️

成为 Node.js 中下载量最高的 ORM

当我们在 2021 年推出 Prisma ORM 时,开发者工具和基础设施与现在大相径庭。TypeScript 尚处于早期,Serverless 仍是一个流行词,而 Edge 则刚刚开始兴起。

从那时起,Prisma ORM 获得了稳定的普及,最近在 npm 下载榜上名列第一 🎉

我们很自豪 Prisma ORM 推动了 TypeScript 生态系统的发展,并为 Node.js 和其他服务器端 JS 运行时引入了第一个完全类型安全的数据库交互层。

A graph showing npm downloads of popular ORMs over the past year

社区是 Prisma 的核心

社区一直是我们 Prisma 成功的核心!自 2016 年早期以来,我们举办了数十场开发者见面会(TypeScript、Rust、GraphQL 等),并举办了多次线下和线上会议!

我们看到开发者创建关于 Prisma ORM 的内容,为 Prisma 生态系统构建工具,或在 GitHub、Stack Overflow 和 Discord 上互相帮助解答问题。

A prismanaut surrounded by the various online communities Prisma wouldn't be here without

简而言之:没有社区的大力支持,我们不会走到今天——谢谢你们!

Prisma Discord 上与超过 5000 名其他开发者交流。

不断发展的开源生态系统

Prisma ORM 广泛采用并让开发者如此成功的一个重要原因,归功于其不断壮大的生态系统

Prisma ORM 作为下一代 Web 框架的默认选择

有许多下一代 Web 开发工具和框架选择 Prisma ORM 作为其首选数据库库,例如:

  • RedwoodJS:基于 React、GraphQL、TypeScript、Jest 和 Storybook 的全栈 Web 框架。由 GitHub 联合创始人 Tom Preston-Werner 构建,它深受 Ruby-on-Rails 启发,并带有一个强大的 CLI,支持您的开发工作流程。
  • KeystoneJS:“面向开发者的 CMS”,提供优雅的 API。Keystone 允许您以灵活的 JavaScript 格式描述您的模式,并在此基础上为您提供数据库、API 等功能!
  • Wasp (YC W21):用于使用 React 构建 Web 应用程序的高级 DSL。如果您好奇,请查看他们的免费、生产就绪的 SaaS 启动器
  • Amplication:后端开发工具,可自动生成可投入生产的应用程序。凭借660 万美元的种子资金,Amplication 是市场上最有前途的后端生成工具之一。

How Prisma integrates with next generation frameworks

社区工具,助力更佳 Prisma ORM 工作流程

除了 Prisma ORM 是这些框架和工具的默认数据库库之外,Prisma 社区还构建了大量多样化的工具,让使用 Prisma ORM 的开发体验更加愉悦。

从其他语言(如PythonGo)中的 Prisma Client,到基于 Prisma 的 DSL(例如 Zenstack),再到生成器(例如用于可视化数据库模式生成 Zod 类型),以及其他众多工具,如中间件、客户端扩展、CLI 等!我们非常感谢这样一个活跃且繁荣的社区为 Prisma 生态系统构建工具。

基于 Prisma ORM 构建的真实世界开源项目

最后,我们很高兴看到 Prisma ORM 在真实世界开源项目中的应用。从独立开发项目到获得资助的初创公司,这些示例项目是很好的参考,如果您想了解基于 Prisma ORM 构建的生产级应用程序是什么样子!

如果您感兴趣,请查看我们在 YouTube 上发布的对开源公司创始人的采访

我们如何走到今天:Prisma 的演变

作为一家公司,我们经历了许多不同的阶段,才发展到今天!

我们最初是基于 GraphQL 的后端即服务 (BaaS),我们“从抽象层级向下探索”,从 API 层到数据库层。虽然 Prisma 1 主要专注于构建 GraphQL API,但 Prisma 2 及更高版本(也称为“Prisma ORM”)则完全致力于改进数据库工作流程。

A timeline of Prisma's evolution as a company, going from Graphcool, to Prisma, Prisma ORM, Prisma Accelerate, and beyond

自 2019 年 7 月 Prisma ORM 初次发布抢先体验版以来,发生了许多事情。以下是我们过去几年取得的成就回顾:

A timeline of big releases in Prisma's lifetime

我们才刚刚开始……

我们为 Prisma 在过去几年中取得的进展感到兴奋——但同时,感觉我们才刚刚开始!

我们有许多早期想法以及具体且已取得进展的计划,旨在推出令人兴奋的产品(其中一些已经不远了👀),这将进一步改善构建数据驱动应用程序的开发者体验。

要了解 Prismaverse 中发生的一切,请关注我们的更新日志并在 X 上关注我们!如果您有关于如何改进 Prisma 的想法,请随时在 GitHub 上提出 issue 或在 Discord 上联系我们。

不要错过下一篇文章!

订阅 Prisma 新闻通讯

© . All rights reserved.