发布于: Apr 9, 2020
Amplify Framework 是一个开源项目,用于构建支持云的移动应用程序和 Web 应用程序,包括库、UI 组件和交互式 CLI 工具链。
今天,我们发布了一个重新构建的新 Amplify UI 组件库,JavaScript 开发人员可以通过该库轻松向其 Web 应用添加身份验证方案。开发人员可以使用身份验证组件快速向其应用中添加各种功能,如注册、登录、确认注册、忘记密码、需要新密码、验证联系人、问候和 OTP。这些身份验证组件包括相较于先前版本的多项改进功能,包括能够在注册确认之后自动登录用户、更精细的自定义(利用 HTML 槽元素)和经过改进的可访问性。开发人员可以 CSS 变量支持的功能广泛地定义这些 UI 组件主题,以满足其需求。
开发人员可以轻松使用包含完整 TypeScript 支持的 React、Angular 和 Vue 绑定向其应用中添加身份验证组件。新的身份验证组件利用共享 Web 组件(为 Web 提供标准组件模型的浏览器功能),无论使用的是 React、Angular 还是 Vue,均可实现一致的 UI 风格、交互和同等功能。
此发布还包括具有摇树支持的模块化 Amplify JavaScript 库 (v3),使开发人员能够减小其应用程序的服务包大小。此外,API 模块现已拆分为 GraphQL 和 REST 模块,如果您仅使用其中一个模块,则可以进一步减小应用程序服务包的大小。