发布于: Jan 17, 2022
近期,亚马逊云科技宣布推出 Amazon Amplify Studio —— 一种新的可视化开发环境,让开发人员以较少代码开发即可创建 Web 应用程序的用户界面,同时仍允许他们使用其熟悉的编程语言(例如 JavaScript 和 TypeScript)自定义应用程序的设计和交互行为。如今,众多客户如 Neiman Marcus、Orangetheory Fitness 和 Credit Genie 等正使用 Amazon Amplify 轻松构建和部署亚马逊云科技的服务(如数据库、计算、存储等),支持其 Web 和移动应用程序。
![](https://s3.cn-north-1.amazonaws.com.cn/aws-dam-prod/xuefezha-yining/16-ima-1.916b8cebe9ff5bc840c88c960a1a4775e5c4bfba.jpg)
Amazon Amplify Studio 进一步扩展了 Amazon Amplify 的功能,为客户提供可创建应用程序的统一的点击式界面,并为这些应用程序适配亚马逊云科技的服务。Amazon Amplify Studio 为客户提供了端到端的在亚马逊云科技上构建 Web 应用程序的工具,将构建时间从数周缩短到几天。
开发人员通过 Amazon Amplify Studio,无需编写任何代码,使用可视化界面,即可使用预置组件(例如按钮、信息源、用户注册表等)创建用户界面(UI),与用户体验 (UX) 设计人员协作,并将用户界面与亚马逊云科技的服务相关联。开发人员一旦使用 Amazon Amplify Studio 完成用户界面的创建,用户界面将被转换为 JavaScript 或 TypeScript 代码。
为此,开发人员不必编写数千行代码,但仍可以自定义 Web 应用程序的设计和交互行为。使用 Amazon Amplify Studio 无需预付费用或承诺付费,只需为用于运行应用程序后端的云服务付费。
大多数在云中运行的 Web 应用程序通常由三部分组成:用户界面、定义 Web 应用程序如何工作的业务逻辑,以及可实现一系列基本功能(如用户身份验证、数据库、对象存储等)的后端云服务。
今天,开发人员构建现代化 Web 应用程序通常有两种方式。
一种是开发人员自己编写应用程序代码,这能精确控制 Web 应用程序的设计和交互行为,但因为需要配置后端服务、编写业务逻辑以及与 UX 设计人员协作设计 UI,这种方式有可能花费数月的时间和精力。
另一种方式是开发人员使用低代码工具快速构建应用程序,但这些工具具有较差的可定制性和可扩展性,致使开发人员要么无法自定义应用程序代码,要么必须使用比 JavaScript 和 TypeScript 等常见编程语言更小众的专有框架和编程语言。
![](https://s3.cn-north-1.amazonaws.com.cn/aws-dam-prod/xuefezha-yining/16-ima-2.30d5e660a64db2cd0ad51994a7812575dc51724d.png)
为了更快地为客户提供创新性的功能,开发人员急需一种两全齐美的解决方案,兼具自己编写代码的精确度与使用低代码工具的构建速度。
开发人员使用 Amazon Amplify Studio ,只需较少代码开发,就可以在亚马逊云科技上快速构建 Web 应用程序,同时仍能使用其熟悉的编程语言自定义应用程序的设计和交互行为。
首先,开发人员使用 Amazon Amplify Studio 的点击式可视化界面创建后端,Amazon Amplify 会自动配置亚马逊云科技的云服务(例如身份验证服务 Amazon Cognito、数据库服务 Amazon DynamoDB、存储服务 Amazon S3 等 )。配置完这些服务后,开发人员就可以使用 Amazon Amplify Studio 创建Web 应用程序 UI。
借助 Amazon Amplify Studio,开发人员无需编写任何代码,就可以使用预置的 UI 组件库构建 UI,整合来自亚马逊云科技服务的数据或功能,并通过集成 Figma(一种用于UI设计和UI原型的流行工具)与 UX 设计人员协作。
UI 完成后,Amazon Amplify Studio 会自动将其转换为 JavaScript 或 TypeScript 代码,开发人员可以灵活地自定义应用程序的设计或交互行为,提供最佳的最终用户体验。使用 Amazon Amplify Studio 创建完整的 UI,开发人员不必编写数千行代码,同时仍可以使用其熟悉的编程语言自定义应用程序设计和交互行为。
![](https://s3.cn-north-1.amazonaws.com.cn/aws-dam-prod/xuefezha-yining/16-ima-3.10962fd4d8c66deaba580a5769102faa493a6301.png)
亚马逊云科技平台副总裁 Kurt Kufeld 表示,“ Amazon Amplify 深受开发人员的青睐,因为它可以轻松地基于亚马逊云科技服务构建可扩展的 Web 应用程序后端,开发人员还希望将同样快速、灵活的开发体验扩展到 UI 创建过程。对开发人员而言,Amazon Amplify Studio 是‘改变游戏规则’的服务,他们不但可以使用预置的组件快速迭代 UI,还可以满足其精准需求,使用他们熟悉的编程语言自定义 UI。从配置后端的亚马逊云科技服务到创建动态 UI, Amazon Amplify 提供了直观的、可端到端构建 Web 应用程序的工作流程,让开发人员几天而非数周就可更快的交付创新。”
Amazon Amplify Studio 现已在美国东部(俄亥俄州)、美国东部(弗吉尼亚北部)、美国西部(加利福尼亚北部)、美国西部(俄勒冈)、亚太地区(孟买)、亚太地区(首尔)、亚太地区(新加坡)、亚太地区(悉尼)、亚太地区(东京)、加拿大(中部)、欧盟(法兰克福)、欧盟(爱尔兰)、欧盟(伦敦)、欧盟(巴黎)、欧盟(斯德哥尔摩)、中东(巴林)和南美洲(圣保罗)可预览使用,在其它亚马逊云科技区域将随后推出。
Rivian
Rivian 是一家专注于可持续发展交通方案的电动汽车制造商和汽车技术公司。
Rivian 高级软件工程师 Arunkumar Chandran 表示,“我们选择使用 Amazon Amplify 构建供应链管理应用程序,它消除了云中 DevOps 的复杂性,使我们将部署周期从两周减少到两天,并让我们可以更方便的采用无服务器等新技术。我们非常高兴看到 Amazon Amplify Studio 的推出,它将 Amazon Amplify 的优势扩展到前端开发。我们的开发人员借助 Amazon Amplify Studio 的简单可视化界面,以更短的时间,实现 UI 的快速迭代,同时仍然可以选择钻研代码,自定义最终用户体验。”
QsrSoft
QsrSoft 是一家软件即服务公司,致力于为餐饮、酒店和零售行业的客户开发解决方案,帮助他们实现卓越运营。
QsrSoft 开发总监 Adam Pehas 表示,“我们使用 Amazon Amplify 开发 QsrSoft TV,这是一种虚拟的聚集空间,通过游戏、实时沟通和员工认可计划提高企业员工的参与度。通过 Amazon Amplify,我们可以快速的创建应用程序,尽早投入市场,并充分利用无服务器架构应用程序的性能和可扩展性。我们使用 Amazon Amplify Studio 的预置组件库和直观的可视化界面,缩短了开发时间,增加了附加价值,为客户提供了新功能。Amazon Amplify Studio 将帮助我们提高企业知名度,激励客户的员工,实现卓越运营。”
Xerris
Xerris 是亚马逊云科技高级咨询合作伙伴,专门为媒体和娱乐、能源、公共部门和零售公司提供以技术为中心的解决方案。
Xerris 的 CTO Jonathan McCracken 表示,“我们的开发团队使用 Amazon Amplify 为客户创建创新的应用程序,它让开发人员可以快速构建、发布和迭代 Web 和移动应用程序,并尽早投入市场。亚马逊云科技服务的至深至广以及可扩展性让客户可根据需求不断演进。我们期待使用 Amazon Amplify Studio,它将使我们的开发团队和 UX 设计团队更轻松地无缝协作,实现应用程序的快速迭代,满足客户需求。开发人员使用 Amazon Amplify Studio 将节省大量时间,同时还拥有可以优化用户体验的灵活性和可控性。”