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 年早期以来,我们举办了数十场开发者 Meetup(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上与超过 5 千名其他开发者联系。

一个不断增长的开源生态系统

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 格式描述您的 Schema,并在此基础上为您提供数据库、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 的开发更加愉快。

从其他语言的 Prisma Client(如PythonGo),到基于 Prisma 的 DSL,如Zenstack,再到生成器(例如用于可视化数据库模式生成 Zod 类型),以及许多其他工具,如中间件、Client 扩展、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

自 Prisma ORM 于 2019 年 7 月首次发布早期访问版本以来,发生了许多事情。以下是我们过去几年完成的最喜欢的事情的回顾

A timeline of big releases in Prisma's lifetime

我们才刚刚开始……

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

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

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

不要错过下一篇文章!

订阅 Prisma 新闻通讯

© . This site is unofficial and not affiliated with Prisma Data, Inc.