IT资讯 AWS 推出适用于 Rust、Kotlin、Swift 的 SDK 和 Amplify Studio

lambert · 2021-12-04 09:00:07 · 热度: 13

AWS 在 Re:invent 会议上预览了新的开发人员资源,包括用于 Rust、Swift 和 Kotlin 的新 SDK(开发工具包)。

AWS 推出适用于 Rust、Kotlin、Swift 的 SDK 和 Amplify Studio

不同编程语言的 SDK 可以为 AWS 服务的 API 提供语言包装器(language wrapper。AWS 现有的 SDK 主要面向 JavaScript、Python、PHP、.NET (C#)、Ruby、Java、Go、Node.js 和 C++,这周又增加了以下三个:

  • Kotlin  是 Android 的官方语言,主要在 JVM(Java 虚拟机)上运行。
  • Swift  是 Apple 的 iOS 和 macOS 语言,也可以在服务器上使用。
  • Rust  是 Mozilla 开发的语言,其速度几乎与 C 一样快,但具有内存安全性和其他现代功能。

Rust SDK 之前是 Alpha 版,但现在是开发人员预览版,可以访问 288 项 AWS 服务。它可以与 Lambda 无服务器函数一起使用,但需要自定义运行时,因此不像其他语言那样简单,因此最终的发布日期未定,API 仍可能更改。

此次大会还有另一个值得注意的预览版工具: Amplify Studio。

Amplify 这个工具的定位有点奇怪,它始于移动 SDK,围绕 Objective C 或 Android SDK 构建,但随着 React Native 这类框架的出现,移动端 APP 和 Web 的概念就开始重合并逐渐模糊了,Amplify 的功能也逐渐扩展到 PC 端。而最新推出的 Amplify Studio 又完全不支持移动应用程序,仅支持 Web,它包含了一个新的 UI 库和 Figma 集成,成为一个完整的 Web 应用程序构建器。

AWS 推出适用于 Rust、Kotlin、Swift 的 SDK 和 Amplify Studio

现在的 Amplify Studio 是一个低代码环境,它生成 React 组件,并支持数据绑定,用于连接到数据模型。开发人员从数据模型开始,添加内容和身份验证,然后创建与第三方协作设计工具 Figma 集成的用户界面,在核心 SDK 上提供更高级别的 API,在此基础上提供 UI 工具和 CLI 工具。

Amplify Studio 的初始预览版仅支持 React,但未来可能会添加对 Google 的移动和 Web 跨平台框架 Flutter 的支持。底层的 Amplify 框架已经支持 Flutter。

猜你喜欢:
暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册