日前,亚马逊云科技宣布Amazon Amplify Studio正式可用,这是Amazon Amplify全新可视化开发环境,适用于创建Web应用程序用户界面(UI),让开发人员在亚马逊云科技上以低代码开发即可轻松构建可定制的Web应用程序。如今,众多客户如Amazon Music、Credit Genie、Neiman Marcus、Noom、Orangetheory Fitness和State Auto等正使用Amazon Amplify轻松地配置和部署亚马逊云科技的服务(如数据库、计算、存储等),支持其应用程序。Amazon Amplify Studio扩展了Amazon Amplify 的功能,为客户在亚马逊云科技上构建功能丰富的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 Cognito、数据库服务Amazon DynamoDB、存储服务Amazon S3等 )。配置完这些服务后,开发人员无需编写任何代码,就可以使用Amazon Amplify Studio预构建的UI组件库构建UI,只需单击几下即可整合亚马逊云科技云服务提供的数据或功能,并通过集成Figma(一种用于UI设计和UI原型的流行工具)与 UX 设计人员协作。UI完成后,Amazon Amplify Studio 会自动将其转换为JavaScript或TypeScript代码,开发人员可以灵活地自定义应用程序的设计或交互行为,提供最佳的最终用户体验。使用Amazon Amplify Studio,开发人员能够以低代码工具的速度准确地编写自己的应用程序代码,更快地在亚马逊云科技上构建功能丰富、可定制的应用程序。
亚马逊云科技开发者工具总监Ken Exner表示:“开发人员在亚马逊云科技上构建应用程序时,他们既希望能提高效率,同时还能具有为最终用户提供定制化体验所需的精度。通过Amazon Amplify Studio,我们将Amazon Amplify带给客户的快速、灵活的后端开发体验扩展到UI创建过程,让客户以低代码构建功能丰富的Web应用程序。Amazon Amplify Studio是‘改变游戏规则’的服务,任何在亚马逊云科技上构建Web应用程序的开发人员都可通过它提高效率,同时继续完全掌控应用程序的开发过程。”
Amazon Amplify Studio现已在美国东部(俄亥俄)、美国东部(弗吉尼亚北部)、美国西部(加利福尼亚北部)、美国西部(俄勒冈)、亚太地区(孟买)、亚太地区(首尔)、亚太地区(新加坡)、亚太地区(悉尼)、亚太地区(东京)、加拿大(中部)、欧洲(法兰克福)、欧洲(爱尔兰)、欧洲(伦敦)、欧洲(巴黎)、欧洲(斯德哥尔摩)、中东(巴林)和南美洲(圣保罗)区域正式可用。
Cloud Brigade提供帮助客户解决复杂的业务挑战的专业服务和技术支持。Cloud Brigade首席执行官Chris Miller表示:“我们的团队致力于设计和开发创新的定制Web应用程序,帮助客户高效运营。使用Amazon Amplify,我们能够利用亚马逊云科技云服务的广度和深度,提供高质量、可扩展的解决方案。我们希望借助创新工具提升开发效率,同时兼顾满足客户严格标准所需的控制力。Amazon Amplify Studio可以完美平衡速度和精度,支持我们使用可视化界面快速创建客户端应用程序,同时还能深入研究代码满足客户自定义的需求。”
CirrusHQ提供专业的云咨询服务,帮助中小型及大型企业、公共机构和教育机构加速云中的数字化转型和创新。“我们公司专注于为客户提供高质量的应用程序和服务,帮助他们变得更敏捷,同时简化其云工作负载的管理。我们使用Amazon Amplify为客户的各种用例快速创建应用程序原型,验证想法,迭代设计,快速构建和部署Web和移动应用程序。” CirrusHQ架构主管John Walker表示:“Amazon Amplify Studio让我们能够以更高的效率实现这一目标,同时让开发人员能够使用Amplify Studio的预构建UI组件库快速创建像素级完美的UI,无需深厚的专业设计知识。这样,我们就能及时响应客户需求,在很短的时间内交付强大、功能丰富的原型和应用程序。”