TypeScript-dən jsii 1.90, C#, Go, Java və Python kod generatorunun buraxılışı

Amazon, tərtib edilmiş modullardan API məlumatlarını çıxarmağa və müxtəlif proqramlaşdırma dillərində tətbiqlərdən JavaScript siniflərinə daxil olmaq üçün bu API-nin universal təqdimatını yaratmağa imkan verən TypeScript kompilyatorunun modifikasiyası olan jsii 1.90 kompilyatorunu nəşr etdi. Layihə kodu TypeScript-də yazılmışdır və Apache 2.0 lisenziyası altında paylanmışdır.

Jsii, eyni API təmin edən bu dillər üçün yerli modullara tərcümə etməklə C#, Go, Java və Python-da layihələrdə istifadə oluna bilən TypeScript-də sinif kitabxanaları yaratmağa imkan verir. Alətlər tək kod bazasından qurulmuş müxtəlif proqramlaşdırma dilləri üçün kitabxanalar təmin etmək üçün AWS Bulud İnkişaf Dəstində istifadə olunur. Yeni versiya hər bir montaj üçün siniflər siyahısının keşləşdirilməsini həyata keçirir və xassələri isteğe bağlı etmək qabiliyyətini sənədləşdirir.

TypeScript-də mənbə kodu nümunəsi: eksport sinfi Greeter { public greet(name: string) { return `Salam, ${name}!`; } } C# dilində tərtib edilmiş görünüş var greeter = new Greeter(); salamlayan.Greet("Dünya"); // => Salam, Dünya! Go greeter-də tərtib edilmiş görünüş := NewGreeter() greeter.Greet("Dünya") // => Salam, Dünya! Görünüş Java-da tərtib edilmişdir final Greeter greeter = new Greeter(); greeter.greet("Dünya"); // => Salam, Dünya! JavaScript-də tərtib edilmiş görünüş const greeter = new Greeter(); greeter.greet("Dünya"); // => Salam, Dünya! Python dilində tərtib edilmiş görünüş greeter = Greeter() greeter.greet("World") # => Salam, Dünya!

Mənbə: opennet.ru

Добавить комментарий