Vrystelling van jsii 1.90, 'n C#, Go, Java en Python kode generator van TypeScript

Amazon het die jsii 1.90-samesteller gepubliseer, wat 'n wysiging van die TypeScript-samesteller is wat jou toelaat om API-inligting uit saamgestelde modules te onttrek en 'n universele voorstelling van hierdie API te genereer vir toegang tot JavaScript-klasse vanaf toepassings in verskeie programmeertale. Die projekkode is in TypeScript geskryf en onder die Apache 2.0-lisensie versprei.

Jsii maak dit moontlik om klasbiblioteke in TypeScript te skep wat gebruik kan word in projekte in C#, Go, Java en Python deur te vertaal in inheemse modules vir hierdie tale wat dieselfde API bied. Gereedskap word in die AWS Wolk-ontwikkelingskit gebruik om biblioteke vir verskillende programmeertale te verskaf, gebou uit 'n enkele kodebasis. Die nuwe weergawe implementeer kas van die lys klasse vir elke samestelling en dokumenteer die vermoë om eienskappe opsioneel te maak.

Voorbeeld van bronkode in TypeScript: export class Greeter { public greet(name: string) { return `Hallo, ${name}!`; } } Aansig saamgestel in C# var greeter = new Greeter(); greeter.Greet("Wêreld"); // => Hallo, Wêreld! Aansig saamgestel in Go greeter := NewGreeter() greeter.Greet("World") // => Hallo, Wêreld! Aansig saamgestel in Java finale Greeter greeter = new Greeter(); greeter.greet("Wêreld"); // => Hallo, Wêreld! Aansig saamgestel in JavaScript const greeter = new Greeter(); greeter.greet("Wêreld"); // => Hallo, Wêreld! Aansig saamgestel in Python greeter = Greeter() greeter.greet("World") # => Hallo, Wêreld!

Bron: opennet.ru

Voeg 'n opmerking