Tso tawm jsii 1.31, C#, Go, Java thiab Python code generator los ntawm TypeScript

Amazon tau luam tawm jsii 1.31 compiler, uas yog ib qho kev hloov kho ntawm TypeScript compiler uas tso cai rau koj rho tawm API cov ntaub ntawv los ntawm cov qauv sau ua ke thiab tsim kom muaj tus sawv cev thoob ntiaj teb ntawm API no rau kev nkag mus rau JavaScript cov chav kawm los ntawm cov ntawv thov hauv ntau hom lus programming. Txoj haujlwm code yog sau rau hauv TypeScript thiab muab faib raws li Apache 2.0 daim ntawv tso cai.

Jsii ua rau nws muaj peev xwm los tsim cov chav tsev qiv ntawv hauv TypeScript uas tuaj yeem siv rau hauv cov haujlwm hauv C#, Go, Java thiab Python los ntawm kev txhais lus rau hauv cov qauv qub rau cov lus no uas muab tib API. Tooling yog siv nyob rau hauv AWS Cloud Development Kit los muab cov tsev qiv ntawv rau ntau hom lus programming, tsim los ntawm ib tus lej code.

Qhov kev tso tawm tshiab no yog qhov tseem ceeb rau qhov sib ntxiv ntawm "jsii-rosetta transliterate" hais kom ua, uas tso cai rau koj los hloov cov ntaub ntawv ".jsii" nrog tus lej nruab nrab tus sawv cev rau hauv ib lossis ntau hom lus programming.

Piv txwv li, raws li JavaScript/TypeScript code: export chav HelloWorld { pej xeem sayHello(lub npe: hlua) {rov qab ` nyob zoo, ${name}`; } public fibonacci(num: num) { let array = [0, 1]; for (cia i = 2; i < num + 1; i++) { array.push(array[i - 2] + array[i - 1]); } rov array[num]; }}

jsii yuav tsim Python code: chav HelloWorld: def say_hello(tus kheej, lub npe): rov 'Hello,' + lub npe def fibonacci(tus kheej, n): rooj = [0, 1] rau kuv nyob rau hauv range(2, n + 1) : table.append(table[i - 2] + table[i - 1]) return table[n]
Tau qhov twg los: opennet.ru

Ntxiv ib saib