Prisma ORM 于 2021 年发布正式版本,最近成为 npm 上下载量最高的数据库库!我们非常感谢能与社区分享这一里程碑,并希望借此机会回顾过去,展望未来。
感谢我们出色的社区 ❤️
成为 Node.js 中下载量最高的 ORM
当我们在 2021 年推出 Prisma ORM 时,开发者工具和基础设施与现在大相径庭。TypeScript 尚处于早期,Serverless 仍是一个流行词,而 Edge 则刚刚开始兴起。
从那时起,Prisma ORM 获得了稳定的普及,最近在 npm 下载榜上名列第一 🎉
我们很自豪 Prisma ORM 推动了 TypeScript 生态系统的发展,并为 Node.js 和其他服务器端 JS 运行时引入了第一个完全类型安全的数据库交互层。
社区是 Prisma 的核心
社区一直是我们 Prisma 成功的核心!自 2016 年早期以来,我们举办了数十场开发者见面会(TypeScript、Rust、GraphQL 等),并举办了多次线下和线上会议!
我们看到开发者创建关于 Prisma ORM 的内容,为 Prisma 生态系统构建工具,或在 GitHub、Stack Overflow 和 Discord 上互相帮助解答问题。
简而言之:没有社区的大力支持,我们不会走到今天——谢谢你们!
在 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 是市场上最有前途的后端生成工具之一。
社区工具,助力更佳 Prisma ORM 工作流程
除了 Prisma ORM 是这些框架和工具的默认数据库库之外,Prisma 社区还构建了大量多样化的工具,让使用 Prisma ORM 的开发体验更加愉悦。
从其他语言(如Python 或 Go)中的 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”)则完全致力于改进数据库工作流程。
自 2019 年 7 月 Prisma ORM 初次发布抢先体验版以来,发生了许多事情。以下是我们过去几年取得的成就回顾:
- ORM 功能
- 指标与追踪预览 (2022年8月)
- Prisma 客户端扩展 (2023年6月22日)
- 只读副本客户端扩展 (2023年9月13日)
- 数据库级别 JOIN 策略 (2024年2月21日)
- 支持 Edge 函数 (2024年3月12日)
- 支持新数据库
- SQL Server (2021年9月7日)
- MongoDB (2022年4月5日)
- CockroachDB (2022年5月25日)
- Turso EA (2023年9月28日)
- 产品
- Prisma Accelerate (2023年10月26日)
- 已发布工具
- 试用 Prisma CLI (2022年11月25日)
- Prisma Playground (2022年12月21日)
- 公司新闻
- 获得 4000 万美元 B 轮融资 (2022年5月3日)
- 启动 Prisma FOSS 基金 (2022年7月20日)
- 发布 Data DX 宣言 (2023年10月5日)
我们才刚刚开始……
我们为 Prisma 在过去几年中取得的进展感到兴奋——但同时,感觉我们才刚刚开始!
我们有许多早期想法以及具体且已取得进展的计划,旨在推出令人兴奋的产品(其中一些已经不远了👀),这将进一步改善构建数据驱动应用程序的开发者体验。
要了解 Prismaverse 中发生的一切,请关注我们的更新日志并在 X 上关注我们!如果您有关于如何改进 Prisma 的想法,请随时在 GitHub 上提出 issue 或在 Discord 上联系我们。
不要错过下一篇文章!
订阅 Prisma 新闻通讯