发布于: Dec 4, 2019

Amplify Framework 是一个开源项目,用于构建支持云的移动应用程序和 Web 应用程序,包括库、UI 组件和 CLI 工具链。

今天,我们发布 Amplify iOSAmplify Android 的预览版。这两个开源库可帮助移动开发人员构建可扩展的、安全的、基于云的无服务器应用程序。开发人员可以使用这些 Amplify 库轻松地向移动应用程序中添加分析、AI/ML、API(GraphQL 和 REST)、数据存储和存储等功能。Amplify 支持转义 hatch,您可以将生成的 iOS 和 Android 开发工具包用于其他使用案例。与以 AWS 服务为中心的移动开发工具包相比,Amplify iOS 和 Android 库以使用案例为中心,并提供了一个声明式接口,使移动开发人员能够以编程方式抽象地应用最佳实践,从而缩短开发周期并减少代码行 。您可以将这些库与使用 Amplify CLI 创建的后端或现有的 AWS 后端结合使用。我们建议采用这样的方式:构建由 AWS 服务提供支持的移动应用程序。

此版本还在 Amplify iOS 中提供了对预测类别的支持,因此,开发人员使用几行代码即可轻松地在 iOS 应用程序中添加和配置基于 AI/ML 的使用案例。无需具备机器学习经验。开发人员可以使用新的 Amplify iOS 库和 Amplify CLI 中的预测类别,完成文本翻译、语音到文本生成、图像识别、文本到语音以及从文本中发现见解等使用案例。支持的使用案例利用了 Amazon RekognitionAmazon TranslateAmazon PollyAmazon TranscribeAmazon Comprehend Amazon Textract 等服务。

iOS 预测库同时利用 Amazon AI/ML 服务和 CoreML 框架来提供准确性极高的联合结果集。此外,iOS 预测库还可以检测 Internet 连接并在在线和离线推理之间无缝切换。离线推理支持检测图像中的标签、识别语言和语法以及检测文本中的实体和关键短语等使用案例。

有关如何使用 Amplify iOS 和 Amplify Android 的更多详细信息,请参阅我们的博客文章。要了解有关 Amplify Framework 的更多信息,请访问我们的文档。