Rhyddhau jsii 1.90, generadur cod C#, Go, Java a Python o TypeScript

Mae Amazon wedi cyhoeddi'r casglwr jsii 1.90, sy'n addasiad o'r casglwr TypeScript sy'n eich galluogi i dynnu gwybodaeth API o fodiwlau a luniwyd a chynhyrchu cynrychiolaeth gyffredinol o'r API hwn ar gyfer cyrchu dosbarthiadau JavaScript o gymwysiadau mewn amrywiol ieithoedd rhaglennu. Mae cod y prosiect wedi'i ysgrifennu yn TypeScript a'i ddosbarthu o dan drwydded Apache 2.0.

Mae Jsii yn ei gwneud hi'n bosibl creu llyfrgelloedd dosbarth yn TypeScript y gellir eu defnyddio mewn prosiectau yn C#, Go, Java a Python trwy gyfieithu i fodiwlau brodorol ar gyfer yr ieithoedd hyn sy'n darparu'r un API. Defnyddir offer yn y Pecyn Datblygu Cwmwl AWS i ddarparu llyfrgelloedd ar gyfer gwahanol ieithoedd rhaglennu, wedi'u hadeiladu o un sylfaen cod. Mae'r fersiwn newydd yn gweithredu caching o'r rhestr o ddosbarthiadau ar gyfer pob gwasanaeth ac yn dogfennu'r gallu i wneud eiddo yn ddewisol.

Enghraifft o god ffynhonnell yn TypeScript: allforio dosbarth Cyfarchwr { cyfarch cyhoeddus(enw: llinyn) { dychwelyd `Helo, ${name}!`; } } Llun wedi'i lunio yn C# var cyfarchwr = Cyfarchwr newydd(); cyfarchwr.Greet("Byd"); // => Helo, Fyd! Llun wedi'i grynhoi yn Go cyfarchwr := NewGreeter() greeter.Greet("World") // => Helo, Fyd! Llun a luniwyd yn Java final Cyfarchwr Cyfarchwr = Cyfarchwr newydd(); cyfarchwr.greet("Byd"); // => Helo, Fyd! Golygfa a gasglwyd yn JavaScript const greeter = Cyfarchwr newydd(); cyfarchwr.greet("Byd"); // => Helo, Fyd! Llun a gasglwyd yn Python cyfarchwr = Cyfarchwr() greeter.greet("Byd") # => Helo, Fyd!

Ffynhonnell: opennet.ru

Ychwanegu sylw