Rilis jsii 1.90, generator kode C #, Go, Java lan Python saka TypeScript

Amazon wis nerbitake kompiler jsii 1.90, yaiku modifikasi kompiler TypeScript sing ngidini sampeyan ngekstrak informasi API saka modul sing dikompilasi lan ngasilake perwakilan universal API iki kanggo ngakses kelas JavaScript saka aplikasi ing macem-macem basa program. Kode proyek ditulis ing TypeScript lan disebarake miturut lisensi Apache 2.0.

Jsii ndadekake bisa nggawe perpustakaan kelas ing TypeScript sing bisa digunakake ing proyek ing C #, Go, Java lan Python kanthi nerjemahake menyang modul asli kanggo basa kasebut sing nyedhiyakake API sing padha. Tooling digunakake ing AWS Cloud Development Kit kanggo nyedhiyani perpustakaan kanggo basa program beda, dibangun saka basis kode siji. Versi anyar ngleksanakake caching dhaptar kelas kanggo saben perakitan lan nyathet kemampuan kanggo nggawe properti opsional.

Tuladha kode sumber ing TypeScript: export class Greeter { public greet(name: string) { return `Halo, ${name}!`; } } Deleng sing dikompilasi ing C# var greeter = new Greeter(); greeter.Greet("Dunia"); // => Halo, Dunia! Tampilan dikompilasi ing Go greeter := NewGreeter() greeter.Greet("World") // => Halo, Donya! View compiled in Java final Greeter greeter = new Greeter(); greeter.greet("Dunia"); // => Halo, Dunia! Ndeleng dikompilasi ing JavaScript const greeter = new Greeter(); greeter.greet("Dunia"); // => Halo, Dunia! View compiled in Python greeter = Greeter() greeter.greet("World") # => Halo, Donya!

Source: opennet.ru

Add a comment