Gefa út jsii 1.90, C#, Go, Java og Python kóðarafall frá TypeScript

Amazon hefur gefið út jsii 1.90 þýðanda, sem er breyting á TypeScript þýðanda sem gerir þér kleift að vinna API upplýsingar úr samsettum einingum og búa til alhliða framsetningu á þessu API til að fá aðgang að JavaScript flokkum úr forritum á ýmsum forritunarmálum. Verkefniskóðinn er skrifaður í TypeScript og dreift undir Apache 2.0 leyfinu.

Jsii gerir það mögulegt að búa til bekkjarsöfn í TypeScript sem hægt er að nota í verkefnum í C#, Go, Java og Python með því að þýða í innfæddar einingar fyrir þessi tungumál sem bjóða upp á sama API. Verkfæri eru notuð í AWS Cloud Development Kit til að útvega bókasöfn fyrir mismunandi forritunarmál, byggð úr einum kóðagrunni. Nýja útgáfan útfærir skyndiminni á lista yfir flokka fyrir hverja samsetningu og skjalfestir getu til að gera eiginleika valfrjálsa.

Dæmi um frumkóða í TypeScript: export class Greeter { public greet(name: string) { return `Halló, ${name}!`; } } Skoða sett saman í C# var greeter = new Greeter(); greeter.Greet("Heimurinn"); // => Halló, heimur! Skoða sett saman í Go greeter := NewGreeter() greeter.Greet("World") // => Halló, Heimur! Skoða sett saman í Java final Greeter greeter = new Greeter(); greeter.greet("Heimurinn"); // => Halló, heimur! Skoða sett saman í JavaScript const greeter = new Greeter(); greeter.greet("Heimurinn"); // => Halló, heimur! Skoða sett saman í Python greeter = Greeter() greeter.greet("Heimurinn") # => Halló, heimur!

Heimild: opennet.ru

Bæta við athugasemd