亚马逊云科技发布可视化开发环境服务Amazon Amplify Studio

北京—2021年12月14日  亚马逊云科技宣布推出Amazon Amplify Studio,一种新的可视化开发环境,让开发人员以较少代码开发即可创建 Web 应用程序的用户界面,同时仍允许他们使用其熟悉的编程语言(例如 JavaScript 和 TypeScript)自定义应用程序的设计和交互行为。

如今,众多客户如Neiman Marcus、Orangetheory Fitness 和 Credit Genie 等正使用Amazon Amplify轻松构建和部署亚马逊云科技的服务(如数据库、计算、存储等),支持其Web 和移动应用程序。

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 等常见编程语言更小众的专有框架和编程语言。为了更快地为客户提供创新性的功能,开发人员急需一种两全齐美的解决方案,兼具自己编写代码的精确度与使用低代码工具的构建速度。

开发人员使用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,开发人员不必编写数千行代码,同时仍可以使用其熟悉的编程语言自定义应用程序设计和交互行为。

Amazon Amplify Studio 暂未在中国市场推出。