[推薦] Prisma Drop Rust to Typescript
Source
https://www.prisma.io/blog/from-rust-to-typescript-a-new-chapter-for-prisma-orm
Summary
- 原本選擇 rust 是為了支援不同與語言的 ORM,但現在已不再是主要需求
- Prisma 團隊正在逐步將 Rust 查詢邏輯遷移到 TypeScript,並使用 WASM 來確保功能的平穩過渡。開發者幾乎無需更改程式碼即可適應新架構
- TypeScript 比起 Rust 更容易提高可擴展性、降低部署複雜性,並簡化開發人員的貢獻門檻
- Rust 有幾個比較麻煩的問題
- 部署複雜性:Rust 需要為不同系統和 OpenSSL 版本提供對應的二進制檔案,增加維護負擔
- 相容性問題:Rust 二進制檔案在某些 JavaScript 執行環境(如 Edge 和 Serverless)可能無法良好運行
- 技能門檻:Rust + TypeScript 的雙重要求降低了社群參與度
發佈時間
2025-2-1