Kutolewa kwa jsii 1.90, C #, Go, Java na jenereta ya msimbo wa Python kutoka TypeScript

Amazon imechapisha mkusanyaji wa jsii 1.90, ambayo ni marekebisho ya mkusanyaji wa TypeScript ambayo hukuruhusu kutoa maelezo ya API kutoka kwa moduli zilizokusanywa na kutoa uwakilishi wa jumla wa API hii kwa kupata madarasa ya JavaScript kutoka kwa programu katika lugha mbalimbali za programu. Msimbo wa mradi umeandikwa katika TypeScript na kusambazwa chini ya leseni ya Apache 2.0.

Jsii hurahisisha kuunda maktaba za darasa katika TypeScript ambazo zinaweza kutumika katika miradi katika C#, Go, Java na Python kwa kutafsiri katika moduli asili za lugha hizi zinazotoa API sawa. Uwekaji zana hutumiwa katika Kifurushi cha Ukuzaji cha Wingu cha AWS ili kutoa maktaba kwa lugha tofauti za upangaji, zilizojengwa kutoka msingi mmoja wa msimbo. Toleo jipya linatumia uakibishaji wa orodha ya madarasa kwa kila kusanyiko na hati uwezo wa kufanya mali kuwa ya hiari.

Mfano wa msimbo wa chanzo katika TypeScript: export class Greeter { public greet(jina: string) { return `Hello, ${name}!`; } } Tazama iliyokusanywa katika C# var greeter = new Greeter(); salamu.Salamu("Dunia"); // => Habari, Ulimwengu! Tazama iliyokusanywa katika Go greeter := NewGreeter() greeter.Salamu("Dunia") // => Hujambo, Ulimwengu! Tazama iliyokusanywa katika Java final Greeter greeter = new Greeter(); greeter.greet("Dunia"); // => Habari, Ulimwengu! Tazama iliyokusanywa katika JavaScript const greeter = new Greeter(); greeter.greet("Dunia"); // => Habari, Ulimwengu! Tazama iliyokusanywa katika Python greeter = Greeter() greeter.greet("Dunia") # => Hujambo, Ulimwengu!

Chanzo: opennet.ru

Kuongeza maoni