Ukukhutshwa kwe-jsii 1.90, i-C #, i-Go, i-Java kunye ne-Python ikhowudi yejenereyitha kwi-TypeScript

I-Amazon ipapashe i-jsii 1.90 compiler, eyisilungiso se-TypeScript compiler evumela ukuba ukhuphe ulwazi lwe-API kwiimodyuli ezihlanganisiweyo kwaye uvelise ukubonakaliswa kwendawo yonke yale API yokufikelela kwiiklasi zeJavaScript kwizicelo kwiilwimi ezahlukeneyo zokucwangcisa. Ikhowudi yeprojekthi ibhaliwe kwi-TypeScript kwaye isasazwe phantsi kwelayisensi ye-Apache 2.0.

I-Jsii yenza ukuba kwenzeke iilayibrari zeklasi kwi-TypeScript enokusetyenziswa kwiiprojekthi kwi-C #, iGo, iJava kunye nePython ngokuguqulela kwiimodyuli zomthonyama kwezi lwimi zibonelela nge-API efanayo. I-Tooling isetyenziswe kwi-AWS Cloud Development Kit ukubonelela ngeelayibrari zeelwimi ezahlukeneyo zeprogram, ezakhiwe kwisiseko sekhowudi enye. Uguqulelo olutsha lusebenzisa i-caching yoluhlu lweeklasi zendibano nganye kunye namaxwebhu okukwazi ukwenza iipropati ozikhethelayo.

Umzekelo wekhowudi yemvelaphi kwi-TypeScript: iklasi yokuthumela ngaphandle Greeter {umbuliso woluntu (igama: umtya) { buyisela `Molo, ${name}!`; } } Imboniselo iqokelelwe kwi C# var greeter = entsha Greeter(); ubulisa.Bulisa("Ihlabathi"); // => Molo, Hlabathi! Umbono oqokelelwe kwi-Go greeter := NewGreeter() greeter.Bulisa("Ihlabathi") // => Molo, Hlabathi! Imboniselo eqokelelwe kwiJava yokugqibela yokubulisa i-Greeter = Greeter entsha (); greeter.greet("Ihlabathi"); // => Molo, Hlabathi! Imboniselo eqokelelwe kwiJavaScript const greeter = entsha Greeter(); greeter.greet("Ihlabathi"); // => Molo, Hlabathi! Imbono ehlanganiswe kwiPython greeter = Greeter() greeter.greet("Ihlabathi") # => Molo, Hlabathi!

umthombo: opennet.ru

Yongeza izimvo