TypeScript の C#、Go、Java、Python コード ジェネレーターである jsii 1.90 のリリース

Amazon は、TypeScript コンパイラーを修正した jsii 1.90 コンパイラーを公開しました。これにより、コンパイルされたモジュールから API 情報を抽出し、さまざまなプログラミング言語のアプリケーションから JavaScript クラスにアクセスするためのこの API の汎用表現を生成できるようになります。 プロジェクト コードは TypeScript で記述され、Apache 2.0 ライセンスに基づいて配布されます。

Jsii を使用すると、同じ API を提供するこれらの言語のネイティブ モジュールに変換することで、C#、Go、Java、Python のプロジェクトで使用できるクラス ライブラリを TypeScript で作成できます。 ツールは AWS クラウド開発キットで使用され、単一のコードベースから構築されたさまざまなプログラミング言語のライブラリを提供します。 新しいバージョンでは、各アセンブリのクラスのリストのキャッシュが実装され、プロパティをオプションにする機能が文書化されています。

TypeScript のソース コードの例: export class Greeter { public welcome(name: string) { return `Hello, ${name}!`; C# でコンパイルされたビュー vargreeter = new Greeter(); グリーター.Greet("世界"); // => こんにちは、世界! Go でコンパイルされたビューgreeter := NewGreeter()greeter.Greet("World") // => Hello, World! Java でコンパイルされたビューの最終 Greeter グリーター = new Greeter(); グリーター.greet("世界"); // => こんにちは、世界! JavaScript でコンパイルされたビュー constgreeter = new Greeter(); グリーター.greet("世界"); // => こんにちは、世界! Python でコンパイルされたビューgreeter = Greeter()greeter.greet("World") # => Hello, World!

出所: オープンネット.ru

コメントを追加します