使用 AWS Amplify Studio 在几天内发布完整栈应用

亚马逊对 AWS Amplify 有一个愿景。首先,一个前提

在过去十年中,随着浏览器变得越来越快、功能越来越强大,前端开发人员正在构建功能更丰富、性能更优越的 Web 应用,适用于台式机和移动设备。为了实现这些功能,前端开发人员正越来越多地成为全栈开发人员,他们不仅需要考虑 UI,还需要考虑他们正在采用的云服务,以便更快地进入市场。

这个前提来自我与亚马逊关于他们使用 AWS Amplify 所做工作的对话,这些对话是基于他们自己的研究。

听起来熟悉吗?我多年来一直说我们前端开发人员已经逐渐转变为全栈开发人员。并且在大多数情况下,这是非常棒的。看到我们的基础技能集能够完全构建和托管整个网站,甚至包括具有身份验证、数据模型、媒体处理等功能的完整 Web 应用,这令人振奋——这要归功于使这些事情更容易访问的工具。

AWS Amplify 的愿景延续了这一趋势。完整栈应用应该更容易、更快地构建。此外,它可以帮助团队更好地协作,特别是设计师/开发人员之间的协作。最后,你不应该放弃任何权力、控制权或意见。

AWS Amplify 正在实现所有这些。你可以获得 AWS 提供的所有功能,并且可以在几天内构建原本需要几个月才能完成的产品。

AWS Amplify 一直以来都是一个有用的工具,然后在去年随着管理 UI 的发布取得了巨大的进步。它是 Amplify 中一个令人惊叹的部分,为你的项目提供了一个自托管的仪表板,它为你提供了一种可视化方式来建模数据、编排身份验证,并以一种对像我这样的前端开发人员非常友好的方式处理应用的其他方面。

现在,他们正在通过……迈出**另一**个巨大的进步。

AWS Amplify Studio

这是一个全新的版本。AWS Amplify Studio 是管理 UI 的进化飞跃。这是一个重命名——Amplify Studio 是所有这些内容的新名称,包括所有新功能。因此,你仍然可以执行诸如构建数据模型之类的操作,但你还可以更进一步地构建和自定义组件(!!)并将这些组件连接到真实数据(!!!)。哦,还有一件事:这些组件实际上映射到 Figma,因此设计师可以在 Figma 中迭代组件并将它们同步回 Studio 作为真实的 React 组件(!!!!)。

这个一分钟的视频值得一看

从头开始构建应用非常快,因为 AWS Amplify Studio 可以帮助你构建应用的框架。

AWS Amplify Studio 可在 AWS 管理控制台之外访问,因此你和你的团队可以登录并快速开始。

数据建模是一种可视化体验,使这种工作更容易访问。

将数据连接到组件同样简单,只需进行数据映射。

你还可以使用 Amplify 库(适用于 iOS、Android、Flutter、React Native 和 Web(JavaScript))将移动和 Web 应用连接到在 AWS Amplify Studio 中创建的应用后端。

你无需独自创建这些组件,AWS Amplify Studio 现在附带了许多你可以立即使用的预构建组件。

这些组件种类繁多,从较小的原子元素(如按钮)到较大的 UI 元素(如卡片和表单),再到较大的页面部分(如页眉和新闻提要)。

值得注意的是,你需要部署到 AWS 才能获得 UI 库体验。但你很可能无论如何都会这样做,因为 Amplify 的目的就是利用完整的 AWS 集成体验。

这些组件还作为 Figma 模板提供,你可以(这是一种非常令人印象深刻的新技术)在 Figma 和 AWS Amplify 之间保持同步。这意味着你可以在 Figma 中调整设计,并将更新后的组件直接拉入应用。

管理和发布你的应用

准备好发布应用后,你可以使用 AWS Amplify Hosting 进行部署和托管,它允许你部署和托管任何 React、Vue 或 Next.js Web 应用,并具有内置的持续集成和持续部署 (CI/CD) 工作流、测试、拉取请求预览和自定义域名。你可以让你的团队成员在 AWS Amplify Studio 中管理用户和组、应用内容和文件,因为它可以在 AWS 管理控制台之外访问。

你可以使用 AWS Cloud Development Kit (CDK) 轻松添加 AWS Amplify Studio 中不可用的 AWS 服务。例如,如果你的应用后端需要一个 SQS 队列来处理订单履行事件,你可以运行 amplify add custom 命令,使用 AWS CDK 将来自 175 多种 AWS 服务的任何资源添加到他们的 Amplify 应用中。

更多

敬请期待即将发布的博文,其中将详细介绍 Figma 集成和设计师/开发人员协作。

还有,最新消息

以下是 Amplify 的开发者倡导者负责人 Ali Spittel 介绍 Amplify Studio