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 新聞通訊

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