发布于: Aug 19, 2022

Smithy 接口定义语言 (IDL) 2.0 现已全面推出。Smithy 是 Amazon 的下一代 API 建模语言,基于我们构建数万个 API 和生成 SDK 的经验。使用 IDL 2.0,开发人员现在可以编写 Smithy 模型,并以更简单、更直观的方式从 Smithy 模型生成代码。

IDL 2.0 通过减少生成的代码中可为空的属性的数量来提高开发人员的工作效率,并通过减少大型 API 模型的重复来降低代码出错的可能性。此版本还包含许多其他功能,例如自定义默认值、用于提高操作一致性的资源属性、专用枚举形状和语法改进。

要了解有关此版本的更多信息,请阅读我们的博客文章、访问我们的开发人员指南和查看 GitHub 上的源代码。已在使用 Smithy 1.0 并准备迁移到 Smithy 2.0? 开始阅读 IDL 1.0 至 2.0 迁移指南