Famoahana ny jsii 1.31, mpamorona kaody C#, Go, Java ary Python avy amin'ny TypeScript

Amazon dia namoaka ny jsii 1.31 compiler, izay fanovana ny TypeScript compiler izay ahafahanao maka ny fampahalalana API avy amin'ny maodely voaangona ary mamorona fanehoana manerantany an'ity API ity amin'ny fidirana amin'ny kilasy JavaScript avy amin'ny fampiharana amin'ny fiteny fandaharana isan-karazany. Ny kaody tetikasa dia nosoratana amin'ny TypeScript ary zaraina amin'ny alàlan'ny lisansa Apache 2.0.

Jsii dia ahafahana mamorona tranomboky kilasy amin'ny TypeScript izay azo ampiasaina amin'ny tetikasa amin'ny C#, Go, Java ary Python amin'ny alàlan'ny fandikana amin'ny maody teratany ho an'ireo fiteny izay manome API mitovy. Ny fitaovana dia ampiasaina ao amin'ny AWS Cloud Development Kit mba hanomezana tranomboky ho an'ny fiteny fandaharana samihafa, namboarina avy amin'ny kaody tokana.

Ny famoahana vaovao dia miavaka amin'ny fanampiana ny baiko "jsii-rosetta transliterate", izay ahafahanao mandika ny rakitra ".jsii" miaraka amin'ny fanehoana kaody mpanelanelana ho amin'ny fiteny fandaharana iray na maromaro.

Ohatra, mifototra amin'ny JavaScript/TypeScript code: export class HelloWorld { public sayHello(name: string) { return `Hello, ${name}`; } public fibonacci(num: number) { let array = [0, 1]; for (avelao i = 2; i <num + 1; i++) { array.push(array[i - 2] + array[i - 1]); } miverena array[num]; } }

jsii dia hamorona code Python: class HelloWorld: def say_hello(self, name): miverina 'Manahoana,' + anarana def fibonacci(self, n): table = [0, 1] ho an'ny i in range(2, n + 1) : table.append(tabilao[i - 2] + latabatra[i - 1]) latabatra miverina[n]
Source: opennet.ru

Add a comment