# Encore Encore 是面向团队的后端基础设施平台,帮助使用 TypeScript 或 Go 构建生产级后端。它会在你的 AWS 或 GCP 账户中配置资源,并支持本地开发、预览环境和 AI 辅助工作流。 - Findings24: - 网站: - 价格: Freemium - 分类: 商业软件 ## 什么是 Encore? Encore 是面向使用 TypeScript 或 Go 构建生产级后端团队的后端基础设施平台。它会将应用代码转换为云基础设施,并在你自己的 AWS 或 GCP 账号中配置所需资源,其结构旨在同时适用于人类开发者和 AI 编码助手。 该平台结合了本地开发、部署自动化和可观测性。根据网站介绍,你可以在本地使用真实服务和数据库运行后端,通过自动配置进行部署,并借助追踪、架构图、服务目录和仪表盘查看生成的系统。 ## Encore 能做什么? ### 以代码定义基础设施 使用 TypeScript 或 Go 声明服务和基础设施,让 Encore 将这些代码转换为后端所需的云资源。 ### 具备类生产基础设施的本地开发 在本地使用真实数据库、pub/sub、迁移和追踪运行后端,让开发环境更接近生产环境。 ### 你自己的账号上的云自动化 在你自己的 AWS 或 GCP 账号中部署时,获得自动配置、基础设施跟踪和变更管理。 ### 可观测性和架构视图 使用内置的分布式追踪、架构图和服务目录来检查服务、API、数据库和消息流。 ### 预览环境 为拉取请求创建完整环境,并在发布前使用真实基础设施测试变更。 ### AI 辅助开发 使用 Encore 的 MCP 服务器和面向 AI 的工作流,帮助编码助手理解服务、API 和 schema。 ## 使用场景 ### 新建后端开发 使用 TypeScript 或 Go 构建新的后端,并让 Encore 直接从代码中配置数据库、对象存储、pub/sub 和其他资源。 ### 渐进式迁移 在现有应用中逐步采用 Encore,一次迁移一个服务,而不是重写整个系统。 ### 本地产品开发 在笔记本电脑上运行完整后端并使用真实基础设施,然后在与生产环境同构的环境中测试变更。 ### 拉取请求验证 为每个拉取请求创建预览环境,以便审阅者在合并前使用真实基础设施验证行为。 ### AI 辅助实现 让 AI 编码助手访问服务、API 和 schema,使其生成与当前架构匹配的代码。 ## 常见问题 ### Encore 可以用于现有项目吗? Encore 可用于新项目和现有应用。对于现有代码库,你可以通过逐个将服务切换为使用 Encore 的 SDK 来循序渐进地采用它。 ### Encore 与 Terraform 或 Pulumi 相比如何? Encore 直接从应用代码配置基础设施,而不是使用单独的 Terraform 或 Pulumi 配置文件。来源内容提到,它会自动为每个环境进行资源配置,并且无需维护 Terraform 配置或 Pulumi 堆栈。 ### Encore 的本地开发工作流是什么样的? 本地开发流程以 \`encore run\` 为中心,它会启动应用、配置本地数据库、运行迁移、启动 pub/sub,并打开本地仪表盘。该环境旨在尽量贴近生产,并支持分布式追踪、服务目录视图和 API 探索。 ### Encore 支持哪些编程语言? Encore 支持 TypeScript 和 Go。两种语言都被描述为提供完整功能集。 ### 有哪些定价选项? Encore 提供免费套餐、起售价为每位成员每月 49 美元的 Pro 套餐,以及定制价格的 Enterprise 套餐。定价页面还提到 Pro 有 14 天免费试用,Enterprise 需联系销售。 ## 快速信息 - **类别**: 开发者工具 - **平台**: AWS 和 GCP - **语言**: TypeScript, Go - **主要工作流**: 以代码定义基础设施,本地运行,部署到你自己的云账号 - **定价模式**: 免费套餐、Pro 套餐起价为每位成员每月 $49、Enterprise 联系销售 - **来源域名**: encore.cloud