Ntọhapụ nke jsii 1.31, a C #, Go, Java na Python code generator si TypeScript

Amazon ebipụtala jsii compiler 1.31, nke bụ mgbanwe nke ụdịdị TypeScript nke na-enye gị ohere wepụ ozi API site na modul ekpokọtara ma mepụta ihe nnọchianya zuru ụwa ọnụ nke API a maka ịnweta klaasị Javascript site na ngwa n'asụsụ mmemme dị iche iche. Edere koodu oru ngo a na TypeScript wee kesaa n'okpuru ikike Apache 2.0.

Jsii na-eme ka o kwe omume ịmepụta ọba akwụkwọ klaasị na TypeScript nke enwere ike iji rụọ ọrụ na C #, Go, Java na Python site na ịsụgharị n'ime modul ala maka asụsụ ndị a na-enye otu API. A na-eji ngwá ọrụ eme ihe na AWS Cloud Development Kit iji nye ọba akwụkwọ maka asụsụ mmemme dị iche iche, nke e wuru site na otu koodu ntọala.

Ntọhapụ ọhụrụ a bụ ihe ama ama maka mgbakwunye nke iwu "jsii-rosetta transliterate", nke na-enye gị ohere ịtụgharị faịlụ ".jsii" nwere nnochite anya koodu etiti n'ime otu asụsụ mmemme ma ọ bụ karịa.

Dịka ọmụmaatụ, dabere na koodu Javascript/TypeScript: klas mbupụ HelloWorld { public sayHello(name: string) {laghachi 'Ndewo, ${name}'; } ọha fibonacci (ọnụọgụ: nọmba) {ka array = [0, 1]; maka (ka i = 2; i < num + 1; i++) {array.push(array[i - 2] + array[i - 1]); } laghachi n'usoro [nọmba]; } }

jsii ga-emepụta koodu Python: klas HelloWorld: def say_hello (onwe, aha): laghachi 'Ndewo,' + aha def fibonacci (onwe, n): table = [0, 1] maka i na nso (2, n + 1) : table.append(tebụl[i - 2] + table[i - 1]) table nloghachi[n]
isi: opennet.ru

Tinye a comment