Encore icon

Encore

認領

Encore 是一個後端基礎架構平台,適合以 TypeScript 或 Go 建構生產級後端的團隊。可在你自己的 AWS 或 GCP 帳戶中配置資源,支援本地開發、預覽環境與 AI 輔助工作流程。

Encore

應用程式程式碼的後端基礎架構

Encore 是一個後端基礎架構平台,適合以 TypeScript 或 Go 建構生產級後端的團隊。它會將應用程式程式碼轉換為雲端基礎架構,並在你自己的 AWS 或 GCP 帳戶中配置所需資源,採用一種同時適合人類開發者與 AI 程式編寫助理的結構。

此平台結合本地開發、部署自動化與可觀測性。根據網站說明,你可以在本地以真實服務與資料庫執行後端、透過自動配置進行部署,並透過 tracing、架構圖、service catalog 與儀表板來檢視產生的系統。

核心功能

以程式碼定義基礎架構

以 TypeScript 或 Go 宣告服務與基礎架構,讓 Encore 將這些程式碼轉換為後端所需的雲端資源。

具備類 production 基礎架構的本地開發

在本地執行後端,搭配真實資料庫、pub/sub、migrations 與 tracing,讓開發環境更貼近 production。

在你自己的帳戶上自動化雲端作業

部署到你自己的 AWS 或 GCP 帳戶時,可獲得自動配置、基礎架構追蹤與變更管理。

可觀測性與架構檢視

使用內建的分散式 tracing、架構圖與 service catalog 來檢視服務、API、資料庫與訊息流。

預覽環境

為 pull request 建立完整環境,並在發布前以真實基礎架構測試變更。

AI 輔助開發

使用 Encore 的 MCP server 與以 AI 為導向的工作流程,協助 coding assistants 理解服務、API 與 schemas。

實際使用情境

  • 新的後端開發

    以 TypeScript 或 Go 建立新的後端,並讓 Encore 直接從程式碼配置資料庫、物件儲存、pub/sub 與其他資源。

  • 漸進式遷移

    在既有應用程式中逐步採用 Encore,一次將一個服務遷移過去,而不是重寫整個系統。

  • 本地產品開發

    在筆電上執行完整後端,搭配真實基礎架構,然後以與 production 相同形狀的環境測試變更。

  • Pull request 驗證

    為每個 pull request 建立預覽環境,讓審查者在合併前以真實基礎架構驗證行為。

  • AI 輔助實作

    讓 AI coding assistants 存取服務、API 與 schemas,使其能產生符合目前架構的程式碼。

Pros and Cons

Pros

  • 支援 TypeScript 與 Go。
  • 部署到你自己的 AWS 或 GCP 帳戶,而非要求額外的代管執行環境。
  • 將本地開發、預覽環境與正式部署整合在同一個平台中。
  • 內建 tracing、架構圖與 service catalog。
  • 提供免費方案與已公開起始價格的 Pro 方案。

Cons

  • 這裡提供的文件未詳細說明所有整合或工作流程細節,因此某些進階功能可能需要直接查看文件或定價頁面。
  • 需要自訂企業級控制或支援的組織,必須聯絡 Encore 以取得客製化定價與條款。

FAQ

Encore 可以用在既有專案上嗎?

Encore 可用於新專案與既有應用程式。對於既有程式碼庫,你可以透過一次轉換一個服務來逐步採用 Encore 的 SDK。

Encore 與 Terraform 或 Pulumi 相比有什麼不同?

Encore 會直接從應用程式程式碼配置基礎架構,而不是使用獨立的 Terraform 或 Pulumi 設定檔。來源說明它會自動配置每個環境,並免去維護 Terraform 設定或 Pulumi stacks 的需要。

本地開發工作流程是什麼樣子?

本地開發流程以 `encore run` 為核心,它會啟動應用程式、配置本地資料庫、執行 migrations、啟動 pub/sub,並開啟本地儀表板。此環境設計為更接近 production,並支援分散式 tracing、service catalog 檢視與 API 探索。

Encore 支援哪些程式語言?

Encore 支援 TypeScript 與 Go。兩種語言都被描述為提供完整功能集。

有哪些定價選項?

Encore 提供免費方案、每位成員每月從 $49 起的 Pro 方案,以及採用客製化定價的 Enterprise 方案。定價頁面也提到 Pro 有 14 天免費試用,Enterprise 則採聯絡銷售。

Quick Facts

類別
開發者工具
平台
AWS 與 GCP
語言
TypeScript, Go
主要工作流程
以程式碼定義基礎架構、本地執行、部署到你自己的雲端帳戶
定價模式
免費方案、Pro 方案每位成員每月自 $49 起、Enterprise 聯絡銷售
來源網域
encore.cloud