Izdanje jsii 1.90, C#, Go, Java i Python generator koda iz TypeScripta

Amazon je objavio prevoditelj jsii 1.90, koji je modifikacija prevoditelja TypeScript koji vam omogućuje izdvajanje API informacija iz kompajliranih modula i generiranje univerzalne reprezentacije ovog API-ja za pristup JavaScript klasama iz aplikacija na različitim programskim jezicima. Kôd projekta napisan je u TypeScriptu i distribuiran pod licencom Apache 2.0.

Jsii omogućuje stvaranje biblioteka klasa u TypeScriptu koje se mogu koristiti u projektima u C#, Go, Javi i Pythonu prevođenjem u izvorne module za te jezike koji pružaju isti API. Alati se koriste u AWS Cloud Development Kit-u za pružanje biblioteka za različite programske jezike, izgrađene iz jedne baze koda. Nova verzija implementira predmemoriranje popisa klasa za svaki sklop i dokumentira mogućnost da se svojstva učine opcionalnima.

Primjer izvornog koda u TypeScriptu: export class Greeter { public greet(name: string) { return `Hello, ${name}!`; } } Pogled sastavljen u C# var greeter = new Greeter(); greeter.Greet("Svijet"); // => Zdravo, svijete! Pogled sastavljen u Go greeter := NewGreeter() greeter.Greet("Svijet") // => Zdravo, Svijete! Pogled sastavljen u Javi final Greeter greeter = new Greeter(); greeter.greet("Svijet"); // => Zdravo, svijete! Prikaz sastavljen u JavaScriptu const greeter = new Greeter(); greeter.greet("Svijet"); // => Zdravo, svijete! Prikaz sastavljen u Pythonu greeter = Greeter() greeter.greet("Svijet") # => Zdravo, Svijete!

Izvor: opennet.ru

Dodajte komentar