What is Encore?
Encore 是一個開源框架,旨在簡化建構強健、類型安全的分散式系統的開發。透過運用宣告式方法,Encore 能確保您的系統高效能、安全且高品質,且免除管理基礎架構和樣板程式碼的常見頭痛問題。
主要功能
✨ AI 驅動開發
Encore 能與 GitHub Copilot 和 Cursor 等 AI 工具無縫整合,讓您可以輕鬆生成完整的系統、API 和基礎架構整合。
✨ 生產就緒程式碼
Encore 生成的每一行程式碼都會經過驗證,以確保其正確實現服務定義、API 架構和基礎架構整合。
✨ 無知識缺口
Encore 會自動生成文件、架構圖和可觀察性工具(例如服務目錄和 API 資源管理器),讓您隨時掌握系統設計。
✨ 類型安全的基礎架構
Encore 將資料庫、發佈/訂閱和機密等基礎架構視為程式碼中的類型安全物件,無需手動配置和連接字串。
✨ Rust 加持的高效能
憑藉 Rust 驅動的多執行緒請求處理和驗證,Encore 的效能比 Express.js 快 9 倍,比 Elysia 和 Hono 快 3 倍。
✨ 自動化 DevOps
Encore 自動化本地基礎架構設定、雲端部署和持續整合,讓您可以專注於構建功能,而不是管理 YAML 檔案。
使用案例
? 更快建構 API
將 API 定義為簡單函數,讓 Encore 處理通訊樣板。無論您是建構 REST API 還是事件驅動系統,Encore 都能確保類型安全性和效能。
? 輕鬆監控正常運作時間
建立一個具有自動檢查、發佈/訂閱訊息和即時追蹤的事件驅動正常運作時間監控系統,只需幾行程式碼。
? 與您的技術棧整合
Encore 能與 Node.js、Next.js、Prisma、AWS 和 GCP 等熱門工具無縫整合,讓您可以在不中斷現有工作流程的情況下採用它。
為什麼選擇 Encore?
比 Express.js 快 9 倍:Encore 的 Rust 驅動後端確保極速效能。
處處類型安全:從 API 到基礎架構,Encore 都能確保您的系統類型安全且無錯誤。
自動化文件生成:告別過時的文檔——Encore 即時生成 API 文件、架構圖等。
開源且社群驅動:加入不斷成長的開發者社群,為 Encore 的發展貢獻力量。





