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的发展做出贡献。





