AWS Amplify 是用于构建安全可扩展的移动和 web 应用程序的开发平台。它使您能够轻松验证用户身份、安全地存储数据和用户元数据、有选择地授予数据访问权限、集成机器学习、分析应用程序指标,并执行服务器端代码。Amplify 涵盖了从版本控制,代码测试到生产部署的完整移动应用程序开发工作流程,可随着您的业务从数千用户扩展到上千万用户。Amplify 库和 CLI 是 Amplify Framework 的一部分,它们是开源的,并提供可插拔接口,供您定制和创建自己的插件。
Amplify 备受社区青睐,是 GitHub 上发展速度排名第五的开源项目,下载量也已达到数百万。
“赶快试试 AWS Amplify 吧...简直像魔法一般”@thiagoleychr
“AWS Amplify 极大提高了工作效率。如果您要着手构建新的 Web 或移动应用程序,就从这里开始吧!”@rts_rob
“我是 Amplify 托管的忠实粉丝,它是 AWS 最出色的秘密武器。”@mikemacd
“#AWS #Amplify 太给力了,大大简化了移动和 Web #应用程序#持续#交付和#发布,简直太棒了。强烈推荐。”@thetestlabsio
“@snapgig,最新业余项目,零工经济市场崛起! 很幸运我们使用了 @AWSAmplify CLI/控制台,更加轻松地实现复杂后端性能提升,执行协调部署、#React/#GraphQL、身份验证、聊天、图像上传等。非常感谢 @dabit3,教程很棒,内容实用!”@ChrisLivdahl
“它帮我节省了大量时间。非常感谢它提供的精细身份验证规则,帮我实现了转变。我更新规则之后,效果立竿见影! 我不需要再等待“Amplify 推送了”!🔥🔥🔥 非常感谢 @AWSAmplify 团队!”@mwarger
“4 月完美结束! 视频被疯传,@quiznext 安装量飙升了 1400%,我们的服务器完全没有压力,开发人员也不用熬夜监控服务器了! 非常感谢 @AWSMobile、@awscloud 和 @goserverless! #serverless @AWSAmplify @AWSstartups @awsugblr #edtech”@gprasadholla
“已经在生产环境中使用 @AWSAmplify 几个月了,这真是一个完美的服务包。使用它来添加身份验证功能简直太容易了,用它来构建 GraphQL API 也充满乐趣!”@plahteenlahti
“各位,AWS Amplify 简直太棒了。设置无服务器应用程序来做您想做的任何事情轻松省力,让您轻松享受生活 #100DayOfCode #womenwhocode #webdev”@ohcatwhy
“我已经说过很多遍了,但我还想再说一次,上天保佑 @AWSAmplify 和 Appsync,它让我的开发体验妙不可言。#aws #webdev #react #serverless”@StelseyLesser
“过去这几天一直在研究 AWS Amplify,我开始转变对 AWS 的看法,过去我觉得它很复杂,现在开始了解它的强大之处了。”@zslabs
“@AWSAmplify – 感谢您对 @reactnative 的爱(从某种程度上也可以说是对 @expo 的爱)。其他人应该关注(@Firebase,@auth0 等)”@oriharel
“我的天哪,AWS Amplify 真是太棒了。GraphQL 终端节点几分钟就可投入使用。”@iamgraem_e
“赶快行动吧...AWS Amplify 已经超越常规 – 超级强大🦸♂️”@victorhazbun
为什么选择 Amplify?
更大的广度和深度
Amplify 利用 AWS 云来为应用程序提供支持,因此相较于其他移动开发平台,您有更多服务可以选择,并且可以选择更深入的功能。当您的应用程序扩展时,您无需转入生产完全就绪的平台,因为 Amplify 将与您和业务一起扩展。通过 Amplify 可构建随需应变的实时应用程序,这些应用程序每秒可处理数百万条请求,数据量超过数百 TB,而全球范围内延迟仅有几毫秒。
适用于任何平台
Amplify 提供了用于通过 React Native 和 React、Ionic、Angular、Javascript 和 Vue Web 应用程序构建和运行 Android 和 iOS 原生移动应用程序的端到端解决方案。它满足您对版本控制、自动化代码测试和生产应用程序部署的所有需求。对于不断发展变化的 Web 应用程序,Amplify 是唯一能为您提供完整前端和后端开发工作流程的平台。
数据得以简化
Amplify 支持数据无缝访问,省去了设置多种数据库技术方面的麻烦。您可以轻松集成现有数据源,例如不同关系和非关系数据库。Amplify 允许您使用 GraphQL 来简化数据管理方式,但其他平台做不到这一点。通过 GraphQL,您可以构建速度更快而且交互性更强的移动应用程序,因为您可以通过一个网络请求跨不同的源查询和检索多条信息。这降低了应用程序对 CPU 和电池电量的需求。
离线同步
Amplify 提供设备中数据存储,并内置后端数据存储同步功能。其他所有平台仅提供设备上缓存。当设备处于离线状态时,应用程序可使用 Amplify 在本地查询和写入数据。当设备重新建立连接,回到在线状态时,Amplify 会自动将本地数据存储与后端数据存储同步以避免任何冲突。借助 Amplify,可构建可抵御网络中断的可靠移动应用程序以及跨设备的实时协作应用程序。
无需管理服务器
Amplify 允许您执行针对您的业务逻辑的服务器端代码,而无需管理服务器。您仅需为用于优化成本节约的资源付费,无需维护服务器、升级或备份,并且您的应用程序已自动实现高可用性。
精细安全控制
相比其他平台,Amplify 可让您加强对应用程序的安全控制。通过 Amplify,您能够为应用程序的每个用户设置精细访问控制。您可以轻松设置通过 Amazon、Facebook 和 Google 进行联合身份验证,也可以控制授权每位用户使用的具体数据。
功能
Amplify 提供了一组功能,包括身份验证、分析、API(GraphQL 和 REST)、交互、预测、PubSub、存储、推送通知和 XR,这些功能使您能够构建由 AWS 服务提供支持、功能丰富的无服务器应用程序。