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 上與超過 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 starter。
- Amplication:後端開發工具,可自動產生可用於生產環境的應用程式。Amplication 擁有660 萬美元的種子輪資金,是市場上最有前景的後端產生工具之一。
用於改善 Prisma ORM 工作流程的社群工具
除了 Prisma ORM 是這些框架和工具中的預設資料庫函式庫之外,Prisma 社群還建構了大量的多樣化工具,讓使用 Prisma ORM 進行開發更加愉快。
從其他語言的 Prisma Client(如 Python 或 Go),到基於 Prisma 的 DSL(如 Zenstack),到產生器(例如用於視覺化 DB schema 或 產生 Zod 型別),以及許多其他工具,如中介軟體、Client 擴充功能、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 Client 擴充功能 (2023 年 6 月 22 日)
- 讀取複本 Client 擴充功能 (2023 年 9 月 13 日)
- DB 層級 JOIN 策略 (2024 年 2 月 21 日)
- 支援 edge functions (2024 年 3 月 12 日)
- 支援新的資料庫
- SQL Server (2021 年 9 月 07 日)
- MongoDB (2022 年 4 月 05 日)
- CockroachDB (2022 年 5 月 25 日)
- Turso EA (2023 年 9 月 28 日)
- 產品
- Prisma Accelerate (2023 年 10 月 26 日)
- Prisma Pulse (2024 年 3 月 11 日)
- 推出的工具
- Try Prisma CLI (2022 年 11 月 25 日)
- Prisma Playground (2022 年 12 月 21 日)
- 公司新聞
- 募得 4 千萬美元 B 輪融資 (2022 年 5 月 03 日)
- 啟動 Prisma FOSS Fund (2022 年 7 月 20 日)
- 發布 Data DX Manifesto (2023 年 10 月 05 日)
我們才剛開始…
我們對 Prisma 在過去幾年中取得的進展感到興奮 — 但同時,感覺我們才剛開始!
我們對令人興奮的產品(其中一些產品離上市不遠了 👀)有很多早期想法以及具體且已在進行中的計畫,這些產品將進一步改善建構資料驅動應用程式的開發者體驗。
若要隨時掌握 Prismaverse 中發生的所有事情,請密切關注我們的變更記錄並在 X 上追蹤我們!如果您對如何改進 Prisma 有任何想法,隨時可以在 GitHub 上開啟 issue 或在 Discord 上與我們聯繫。
不要錯過下一篇文章!
訂閱 Prisma Newsletter