Sgaoileadh jsii 1.31, gineadair còd C #, Go, Java agus Python bho TypeScript

Tha Amazon air an compiler jsii 1.31 fhoillseachadh, a tha na atharrachadh air an inneal-cruinneachaidh TypeScript a leigeas leat fiosrachadh API a thoirt a-mach à modalan cruinnichte agus riochdachadh uile-choitcheann den API seo a ghineadh airson faighinn gu clasaichean JavaScript bho thagraidhean ann an diofar chànanan prògramaidh. Tha còd a’ phròiseict air a sgrìobhadh ann an TypeScript agus air a chuairteachadh fo chead Apache 2.0.

Tha Jsii ga dhèanamh comasach leabharlannan clas a chruthachadh ann an TypeScript a ghabhas cleachdadh ann am pròiseactan ann an C#, Go, Java agus Python le bhith ag eadar-theangachadh gu modalan dùthchasach airson na cànanan sin a bheir seachad an aon API. Thathas a’ cleachdadh innealan ann an Kit Leasachaidh Cloud AWS gus leabharlannan a sholarachadh airson diofar chànanan prògramaidh, air an togail bho aon bhunait còd.

Tha an sgaoileadh ùr ainmeil airson an àithne “jsii-rosetta transliterate” a chur ris, a leigeas le faidhlichean “.jsii” a eadar-theangachadh le riochdachadh còd eadar-mheadhanach gu aon chànan prògramadh targaid no barrachd.

Mar eisimpleir, stèidhichte air còd JavaScript/TypeScript: às-mhalairt clas HelloWorld { poblach sayHello (ainm: sreang) { tilleadh `Hello, ${name}`; } Fibonacción poblach (àireamh: àireamh) {let array = [0, 1]; airson (leig i = 2; i <num + 1; i ++) {array.push (eagar [i - 2] + raon[i - 1]); } sreath tilleadh[num]; } }

gineadh jsii còd Python: clas HelloWorld: def say_hello (fèin, ainm): till 'Hello,' + ainm def Fibonacci (fèin, n): clàr = [0, 1] airson i ann an raon (2, n + 1) : table.append(clàr[i - 2] + clàr[i - 1]) clàr tilleadh[n]
Source: fosgailtenet.ru

Cuir beachd ann