Te tukunga o te jsii 1.31, he kaihanga C#, Haere, Java me te Python mai i te TypeScript

Kua whakaputaina e Amazon te jsii 1.31 compiler, he whakarereketanga o te Kaihanga TypeScript e taea ai e koe te tango i nga korero API mai i nga waahanga kua whakahiato me te whakaputa i te ahua o tenei API mo te uru atu ki nga akomanga JavaScript mai i nga tono i roto i nga reo maha. Ko te waehere kaupapa kua tuhia ki te TypeScript ka tohatohahia i raro i te raihana Apache 2.0.

Ka taea e Jsii te hanga whare pukapuka akomanga ki te TypeScript ka taea te whakamahi i nga kaupapa i C#, Go, Java me Python ma te whakamaori ki nga waahanga taketake mo enei reo e whakarato ana i te API kotahi. Ka whakamahia te taputapu i roto i te AWS Cloud Development Kit ki te whakarato whare pukapuka mo nga reo hotaka rereke, i hangaia mai i te turanga waehere kotahi.

He mea rongonui te tukunga hou mo te taapiri o te whakahau "jsii-rosetta transliterate", e taea ai e koe te whakawhiti i nga konae ".jsii" me te tohu tohu takawaenga ki roto i te kotahi, neke atu ranei nga reo hotaka.

Hei tauira, i runga i te waehere JavaScript/TypeScript: export class HelloWorld { public sayHello(ingoa: aho) { return `Kia ora, ${ingoa}`; } Finawaa (Numera: tau) { let array = [0, 1]; mo (kia i = 2; i <num + 1; i++) { array.push(array[i - 2] + array[i - 1]); } whakahoki huānga[num]; }}

Ka whakaputahia e jsii te waehere Python: akomanga HelloWorld: def say_hello(whaiaro, ingoa): whakahoki mai 'Kia ora,' + ingoa def fibonacci(whaiaro, n): ripanga = [0, 1] mo i te awhe(2, n + 1) : table.append(table[i - 2] + table[i - 1]) return table[n]
Source: opennet.ru

Tāpiri i te kōrero