投稿日: Aug 19, 2022

Smithy インターフェイス定義言語 (IDL) 2.0、一般提供を開始。Smithy は、何万もの API を構築し SDK を生成してきた経験に基づく Amazon の次世代 API モデリング言語です。IDL 2.0 を使用することで、デベロッパーはこれまでよりも簡単に、より直感的な方法で、Smithy モデルを作成し、Smithy モデルからコードを生成することができます。

IDL 2.0 は、生成されたコードに含まれる Nullable プロパティの数量を減らすことでデベロッパーの生産性を高め、大規模な API モデルの重複を減らすことでコードのエラーを発生しにくくします。また、今回のリリースには、カスタムデフォルト値、操作間の一貫性を高めるリソースプロパティ、専用の列挙型、シンタックスの改良、などのその他機能も数多く含まれています。

今回のリリースの詳細については、ブログ記事や AWS のデベロッパーガイドをお読みいただくか、GitHub のソースコードをご覧ください。すでに Smithy 1.0 を使用していて、すぐに Smithy 2.0 へ移行できる場合。 IDL 1.0 to 2.0 移行ガイドを使って今すぐ移行を始めましょう。