Siideynta jsii 1.31, C #, Go, Java iyo koodhka Python oo ka yimid TypeScript

Amazon waxa ay daabacday jsii 1.31 compiler, kaas oo ah wax ka beddelka isku xidhka TypeScript kaas oo kuu ogolaanaya in aad ka soo saarto macluumaadka API-ga cutubyada la soo ururiyey oo aad dhaliso matalaadda caalamiga ah ee API-gan si aad u hesho fasalada JavaScript ee codsiyada luuqadaha barnaamijyada kala duwan. Xeerka mashruuca wuxuu ku qoran yahay TypeScript waxaana lagu qaybiyaa shatiga Apache 2.0.

Jsii waxay suurtogal ka dhigaysaa in la abuuro maktabado fasalka ah oo ku jira TypeScript oo loo isticmaali karo mashaariicda C #, Go, Java iyo Python iyadoo loo turjumayo qaybo u dhashay luuqadahaan kuwaas oo bixiya API isku mid ah. Qalabaynta waxaa loo isticmaalaa AWS Cloud Development Kit si loo bixiyo maktabado loogu talagalay luuqadaha barnaamijyada kala duwan, oo laga dhisay hal saldhig oo kood ah.

Siideynta cusubi waxay caan ku tahay in lagu daro amarka "jsii-rosetta transliterate", kaas oo kuu ogolaanaya inaad u turjunto faylasha ".jsii" oo leh calaamad dhexdhexaad ah hal ama in ka badan oo luuqadaha barnaamijka ah.

Tusaale ahaan, ku salaysan JavaScript/Nooca koodka: dhoofinta fasalka HelloWorld { public sayHello(name: string) { soo celi `Hello, ${name}`; } fibonacci dadweyne (nambar: nambar) { ha soo diyaariyeen = [0, 1]; waayo (aan i = 2; i < num + 1; i++) {array.push(array[i - 2] + array[i - 1]); } soo celi array[nambar]; }

jsii waxay soo saari doontaa Python code: fasalka HelloWorld: def say_hello (naftiisa, magaca): soo celi 'Hello,' + magaca def fibonacci (naftiisa, n): miiska = [0, 1] ee i ee kala duwan (2, n + 1) miiska.
Source: opennet.ru

Add a comment