以程式碼定義基礎架構
以 TypeScript 或 Go 宣告服務與基礎架構,讓 Encore 將這些程式碼轉換為後端所需的雲端資源。
Encore 是一個後端基礎架構平台,適合以 TypeScript 或 Go 建構生產級後端的團隊。可在你自己的 AWS 或 GCP 帳戶中配置資源,支援本地開發、預覽環境與 AI 輔助工作流程。
Encore 是一個後端基礎架構平台,適合以 TypeScript 或 Go 建構生產級後端的團隊。它會將應用程式程式碼轉換為雲端基礎架構,並在你自己的 AWS 或 GCP 帳戶中配置所需資源,採用一種同時適合人類開發者與 AI 程式編寫助理的結構。
此平台結合本地開發、部署自動化與可觀測性。根據網站說明,你可以在本地以真實服務與資料庫執行後端、透過自動配置進行部署,並透過 tracing、架構圖、service catalog 與儀表板來檢視產生的系統。
以 TypeScript 或 Go 宣告服務與基礎架構,讓 Encore 將這些程式碼轉換為後端所需的雲端資源。
在本地執行後端,搭配真實資料庫、pub/sub、migrations 與 tracing,讓開發環境更貼近 production。
部署到你自己的 AWS 或 GCP 帳戶時,可獲得自動配置、基礎架構追蹤與變更管理。
使用內建的分散式 tracing、架構圖與 service catalog 來檢視服務、API、資料庫與訊息流。
為 pull request 建立完整環境,並在發布前以真實基礎架構測試變更。
使用 Encore 的 MCP server 與以 AI 為導向的工作流程,協助 coding assistants 理解服務、API 與 schemas。
以 TypeScript 或 Go 建立新的後端,並讓 Encore 直接從程式碼配置資料庫、物件儲存、pub/sub 與其他資源。
在既有應用程式中逐步採用 Encore,一次將一個服務遷移過去,而不是重寫整個系統。
在筆電上執行完整後端,搭配真實基礎架構,然後以與 production 相同形狀的環境測試變更。
為每個 pull request 建立預覽環境,讓審查者在合併前以真實基礎架構驗證行為。
讓 AI coding assistants 存取服務、API 與 schemas,使其能產生符合目前架構的程式碼。
Encore 可用於新專案與既有應用程式。對於既有程式碼庫,你可以透過一次轉換一個服務來逐步採用 Encore 的 SDK。
Encore 會直接從應用程式程式碼配置基礎架構,而不是使用獨立的 Terraform 或 Pulumi 設定檔。來源說明它會自動配置每個環境,並免去維護 Terraform 設定或 Pulumi stacks 的需要。
本地開發流程以 `encore run` 為核心,它會啟動應用程式、配置本地資料庫、執行 migrations、啟動 pub/sub,並開啟本地儀表板。此環境設計為更接近 production,並支援分散式 tracing、service catalog 檢視與 API 探索。
Encore 支援 TypeScript 與 Go。兩種語言都被描述為提供完整功能集。
Encore 提供免費方案、每位成員每月從 $49 起的 Pro 方案,以及採用客製化定價的 Enterprise 方案。定價頁面也提到 Pro 有 14 天免費試用,Enterprise 則採聯絡銷售。