TypeScript-тен jsii 1.90, C#, Go, Java және Python код генераторының шығарылымы

Amazon jsii 1.90 компиляторын шығарды, ол TypeScript компиляторының модификациясы болып табылады, ол құрастырылған модульдерден API ақпаратын шығаруға және әртүрлі бағдарламалау тілдеріндегі қолданбалардан JavaScript сыныптарына қол жеткізу үшін осы API әмбебап көрінісін жасауға мүмкіндік береді. Жоба коды TypeScript тілінде жазылған және Apache 2.0 лицензиясы бойынша таратылады.

Jsii C#, Go, Java және Python жобаларында бірдей API қамтамасыз ететін осы тілдерге арналған жергілікті модульдерге аудару арқылы пайдалануға болатын TypeScript-те сынып кітапханаларын жасауға мүмкіндік береді. Құралдар бір код базасынан құрылған әртүрлі бағдарламалау тілдеріне арналған кітапханаларды қамтамасыз ету үшін AWS бұлтты әзірлеу жинағында қолданылады. Жаңа нұсқа әрбір жинақ үшін сыныптар тізімін кэштеуді жүзеге асырады және сипаттарды қосымша ету мүмкіндігін құжаттайды.

TypeScript-тегі бастапқы кодтың мысалы: экспорт класы Greeter { public greet(name: string) { return `Сәлем, ${name}!`; } } C# тілінде құрастырылған көрініс var greeter = new Greeter(); greeter.Greet("Әлем"); // => Сәлем, Әлем! Go greeter ішінде құрастырылған көрініс := NewGreeter() greeter.Greet("Әлем") // => Сәлем, Әлем! Java-да құрастырылған көрініс соңғы Greeter greeter = new Greeter(); greeter.greet("Әлем"); // => Сәлем, Әлем! JavaScript-те құрастырылған көрініс const greeter = new Greeter(); greeter.greet("Әлем"); // => Сәлем, Әлем! Python тілінде құрастырылған көрініс greeter = Greeter() greeter.greet("Әлем") # => Сәлем, әлем!

Ақпарат көзі: opennet.ru

пікір қалдыру