Kuburitswa kwejsii 1.31, C #, Go, Java uye Python kodhi jenareta kubva kuTypeScript

Amazon yakaburitsa iyo jsii 1.31 compiler, inova shanduko yeTypeScript compiler iyo inokutendera kuti utore ruzivo rweAPI kubva kumamodule akaunganidzwa uye kugadzira inomiririra yepasirese yeiyi API yekuwana makirasi eJavaScript kubva kune maapplication mumitauro yakasiyana-siyana yekuronga. Iyo kodhi yeprojekiti yakanyorwa muTypeScript uye yakagoverwa pasi peiyo Apache 2.0 rezinesi.

Jsii inoita kuti zvikwanise kugadzira maraibhurari ekirasi muTypeScript anogona kushandiswa mumapurojekiti muC #, Go, Java nePython nekuturikira mumamodule emitauro iyi inopa yakafanana API. Tooling inoshandiswa muAWS Cloud Development Kit kuti ipe maraibhurari emitauro yakasiyana yekuronga, yakavakwa kubva kune imwechete kodhi base.

Kuburitswa kutsva kwakakosha pakuwedzera kwe "jsii-rosetta transliterate" command, iyo inobvumira kududzirwa kwemavara e ".jsii" mafaera ane epakati kodhi inomiririra muimwe kana kupfuura mitauro yepurogiramu inonangwa.

Semuenzaniso, zvichibva paJavaScript/TypeScript kodhi: kirasi yekuburitsa HelloWorld {paruzhinji sayHello(zita: tambo) {dzokera `Mhoro, ${zita}`; } public fibonacci(nhamba: nhamba) { let array = [0, 1]; nokuti (rega i = 2; i < num + 1; i++) {array.push(array[i - 2] + array[i - 1]); } return array[num]; }}

jsii ichagadzira kodhi yePython: kirasi HelloWorld: def say_hello(self, zita): dzoka 'Mhoro,' + zita def fibonacci(self, n): table = [0, 1] for i in range(2, n + 1) : table.append(table[i - 2] + table[i - 1]) return table[n]
Source: opennet.ru

Voeg