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

来源: 投稿
作者: 罗奇奇
2021-12-04 08:46:00

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

不同编程语言的 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 应用程序构建器。

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

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

展开阅读全文
点击加入讨论🔥(7) 发布并加入讨论🔥
本篇精彩评论
AWS是个DL,只吃不出的家伙
2021-12-04 18:18
2
举报
7 评论
4 收藏
分享
返回顶部
顶部