Izdanje jsii 1.90, C#, Go, Java i Python generator koda iz TypeScript-a

Amazon je objavio kompajler jsii 1.90, koji je modifikacija kompajlera TypeScript koji vam omogućava da izvučete API informacije iz kompajliranih modula i generišete univerzalni prikaz ovog API-ja za pristup JavaScript klasama iz aplikacija na različitim programskim jezicima. Kod projekta je napisan u TypeScript-u i distribuiran pod licencom Apache 2.0.

Jsii omogućava kreiranje biblioteka klasa u TypeScript-u koje se mogu koristiti u projektima u C#, Go, Javi i Pythonu prevođenjem u izvorne module za ove jezike koji pružaju isti API. Alati se koriste u AWS Cloud Development Kitu kako bi se obezbijedile biblioteke za različite programske jezike, izgrađene iz jedne baze koda. Nova verzija implementira keširanje liste klasa za svaki sklop i dokumentuje mogućnost da svojstva budu opciona.

Primjer izvornog koda u TypeScript-u: export class Greeter { public greet(name: string) { return `Zdravo, ${name}!`; } } Prikaz kompajliran u C# var greeter = new Greeter(); greeter.Greet("Svijet"); // => Zdravo, svijete! Pregled sastavljen u Go greeter := NewGreeter() greeter.Greet("World") // => Zdravo, svijet! Pregled sastavljen u Java finalu Greeter greeter = new Greeter(); greeter.greet("Svijet"); // => Zdravo, svijete! Pregled sastavljen u JavaScript-u const greeter = new Greeter(); greeter.greet("Svijet"); // => Zdravo, svijete! Pregled sastavljen u Python-u greeter = Greeter() greeter.greet("Svijet") # => Zdravo, svijete!

izvor: opennet.ru

Dodajte komentar