适用于 Flutter 的 AWS Amplify

关于Amplify


Amplify 于 2017 年推出,是面向移动和前端 Web 开发人员的端到端 AWS 解决方案。它是服务和工具的组合,可以一起使用或单独使用,以帮助移动和前端开发人员使用 AWS 服务创建和托管他们的应用程序。

就两个平台提供的服务而言,可以将 Amplify 与 Firebase 进行比较。尽管 Firebase 已经存在了一段时间并且是许多开发人员的热门选择,但 Amplify 已经成功地很快取得了成功。最近,它推出了管理 UI,可帮助开发人员创建授权规则、数据库模式、关系等,而无需担心 API 和数据库连接等因素。

Amplify 是一个多合一的解决方案,适用于不想在设置身份验证系统、数据库、托管、通知等时弄脏自己的开发人员…它还为几乎所有主要的移动和Web 框架,包括 JavaScript、React、Angular、Vue、Next.js 和移动平台,包括 Android、iOS、React Native、Ionic、Flutter。

开发在 Amplify 中的工作原理:

应用程序管理在 Amplify 中的工作原理:

使用 Amplify 的好处:

  • 快速配置后端:使用 Amplify CLI 和 Amplify Admin UI 等工具,可以轻松配置具有身份验证、存储、功能、数据和其他常见用例的后端。
  • 轻松管理内容:通过提供管理访问权限以在没有 AWS 账户的情况下管理用户和内容,可以与非开发人员共享管理 UI。
  • 与框架无缝连接:Amplify CLI 使软件与您的项目集成变得非常容易。您所要做的就是运行amplify init并回答 CLI 工具提出的问题。
  • 几秒钟内部署:使用基于 Git 的 CI/CD 简化连接 Git 存储库、托管静态网站和单页 Web 应用程序。

Amplify 提供的服务:

  • 身份验证- 使用预构建的 UI 组件和强大的身份验证 API (Cognito) 在一分钟内启用登录、注册和注销。

  • 存储- 在公共、受保护或私有存储 (S3) 中管理用户内容的简单机制。

  • GraphQL API - 访问后端数据的简单安全的解决方案,支持使用 GraphQL (AWS AppSync) 进行实时更新。

  • DataStore - 将在线和离线数据同步并保存到云端。

  • REST API - 使用 REST API(AWS API Gateway with AWS Lambda)发出 HTTPS 请求的简单解决方案,

  • 分析- 跟踪用户会话、自定义用户会话、自定义用户属性和应用内指标以做出明智决策的分析(AWS Pinpoint 和 AWS Kinesis)。

  • 推送通知- 使用带有分析的推送通知 (AWS Pinpoint) 的用户参与度。

  • XR - 在应用程序中支持增强现实 (AR) 和虚拟现实 (VR)。

  • PubSub - 为实时体验(AWS SQS 和 AWS SNS)提供面向消息的中间件。

  • 交互——为了自动化客户工作流程,提供了一个由深度学习技术提供支持的对​​话式聊天机器人。

  • AI/ML 预测- 提供计算视觉、翻译、转录等功能 (Amazon ML)。

由于 Amplify 还没有那么成熟,因此并非所有框架都支持其中一些功能。建议在开始开发之前进行检查。

为什么选择放大?

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值
>