AWS Amplify Gen 2 全面上线
AWS 最近宣布了 Amplify Gen 2 的全面上线,这是一个“代码优先的开发者体验”,旨在帮助 TypeScript 和 JavaScript 开发者在 AWS 上构建和部署全栈应用。自其在 re:Invent 大会上的公开预览以来,Amplify Gen 2 增加了新功能,包括支持带有环境变量的 TypeScript 函数、存储支持和自定义域名。
主要功能
- 代码优先体验:开发者可以使用 TypeScript 编写数据模型、业务逻辑和授权规则,云基础设施会自动配置,无需显式定义基础设施。
- AI 辅助:新版本避免了 CLI 工具的摩擦,并支持来自 Amazon Q Developer 等服务的 AI 辅助。
- 多服务集成:提供工具和功能,帮助开发者配置和集成各种 AWS 服务,以支持用户认证、实时数据和文件存储等用例。
与第一代的区别
第一代 Amplify 提供了一个工具优先的体验,使用 CLI/控制台的交互式工作流来创建后端。而 Gen 2 过渡到代码优先的体验,允许开发者用 TypeScript 简洁地表达应用需求。
发展历程
AWS Amplify 自 2017 年推出以来,已发展为包括 Amplify CLI(帮助开发者构建应用后端的命令行工具)、Amplify Studio(可视化界面)和 Amplify Hosting(部署服务器端渲染应用、静态应用和单页应用的服务)。
新版本的优势
TypeScript 是一种流行的编程语言,从前端到后端都适用。TypeScript 社区的优势在于,开发者可以根据用例选择、调整和迭代“最适合的堆栈”。
其他增强功能
- 托管平台增强:支持通配符子域名和增强的服务器端渲染支持,使得在 Amplify 上托管真正的多租户应用成为可能。
- AI/ML 服务集成:包括 Bedrock、Translate、Polly 和 Rekognition 等服务的集成指南。
- 认证增强:支持多个 OIDC 提供商、用户组,并授予对其他 AWS 资源的访问权限。
用户反馈
开发者表示,Amplify Gen 2 是构建全栈应用的非常简便的方式,特别适合中小型应用的开发。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。