JSii - どの言語からでもJSクラスと相互運用できるようにするコンパイラ
(github.com)- AWS CDKが単一のコードベースからPolyglotライブラリを提供できるようにする技術
→ TypeScriptで作成したクラスライブラリを1つ用意するだけで、Python、Java、C#(.NETファミリー)、Goなどさまざまな言語から呼び出し可能にする
→ 各言語向けのSDKを作る必要がないため、迅速に機能追加や改善が可能
- JSONマーシャリングのコスト問題や分散GC機能がないため、性能が重要なアプリケーションよりは「開発/ビルドツール」に適している
1件のコメント
ということは、AWS CDK は最初に JS で作る方式だったんですね? Boto みたいなものを見ると、Python から先にサポートしていたのかと思っていました。