Paglabas ng jsii 1.90, isang C#, Go, Java at Python code generator mula sa TypeScript

Inilathala ng Amazon ang jsii 1.90 compiler, na isang pagbabago ng TypeScript compiler na nagbibigay-daan sa iyong kunin ang impormasyon ng API mula sa mga pinagsama-samang module at bumuo ng isang unibersal na representasyon ng API na ito para sa pag-access ng mga klase ng JavaScript mula sa mga application sa iba't ibang mga programming language. Ang code ng proyekto ay nakasulat sa TypeScript at ipinamahagi sa ilalim ng lisensya ng Apache 2.0.

Ginagawang posible ng Jsii na lumikha ng mga library ng klase sa TypeScript na maaaring magamit sa mga proyekto sa C#, Go, Java at Python sa pamamagitan ng pagsasalin sa mga katutubong module para sa mga wikang ito na nagbibigay ng parehong API. Ginagamit ang tooling sa AWS Cloud Development Kit upang magbigay ng mga library para sa iba't ibang programming language, na binuo mula sa isang base ng code. Ang bagong bersyon ay nagpapatupad ng pag-cache ng listahan ng mga klase para sa bawat pagpupulong at mga dokumento ng kakayahang gawing opsyonal ang mga katangian.

Halimbawa ng source code sa TypeScript: export class Greeter { public greet(name: string) { return `Hello, ${name}!`; } } View na pinagsama-sama sa C# var greeter = new Greeter(); greeter.Greet("World"); // => Kumusta, Mundo! View na pinagsama-sama sa Go greeter := NewGreeter() greeter.Greet("World") // => Hello, World! View compiled in Java final Greeter greeter = new Greeter(); greeter.greet("World"); // => Kumusta, Mundo! View na pinagsama-sama sa JavaScript const greeter = new Greeter(); greeter.greet("World"); // => Kumusta, Mundo! View na pinagsama-sama sa Python greeter = Greeter() greeter.greet("World") # => Hello, World!

Pinagmulan: opennet.ru

Magdagdag ng komento