jsii 1.31 kaleratzea, TypeScript-en C#, Go, Java eta Python kode-sorgailua.

Amazon-ek jsii 1.31 konpilatzailea argitaratu du, hau da, TypeScript konpilatzailearen aldaketa bat da, konpilatutako moduluetatik API informazioa ateratzeko eta API honen irudikapen unibertsala sortzeko aukera ematen duena JavaScript klaseak hainbat programazio-lengoaiatako aplikazioetatik sartzeko. Proiektuaren kodea TypeScript-en idatzita dago eta Apache 2.0 lizentziapean banatzen da.

Jsii-k C#, Go, Java eta Python-en proiektuetan erabil daitezkeen TypeScript-en klase-liburutegiak sortzea ahalbidetzen du, API bera ematen duten hizkuntza hauetarako jatorrizko moduluetara itzuliz. Tresnak AWS Cloud Development Kit-an erabiltzen dira programazio-lengoaia desberdinetarako liburutegiak eskaintzeko, kode-oinarri bakar batetik eraikita.

Argitalpen berria "jsii-rosetta transliterate" komandoa gehitzeagatik nabarmentzen da, zeinak tarteko kodea irudikatzen duten ".jsii" fitxategiak helburuko programazio-lengoaia batera edo gehiagotara transliteratzeko aukera ematen duena.

Adibidez, JavaScript/TypeScript kodean oinarrituta: esportatu klasea HelloWorld { public sayHello(izena: katea) { return `Kaixo, ${izena}`; } public fibonacci(zenbakia: zenbakia) { Let array = [0, 1]; for (utzi i = 2; i < num + 1; i++) { array.push (array[i - 2] + array[i - 1]); } itzuli array[zenb]; }}

jsii-k Python kodea sortuko du: klase HelloWorld: def say_hello(self, name): return 'Kaixo,' + name def fibonacci(self, n): table = [0, 1] for i range(2, n + 1) : table.append(taula[i - 2] + taula[i - 1]) itzuli taula[n]
Iturria: opennet.ru

Gehitu iruzkin berria