TypeScript рд╡рд░реВрди jsii 1.90, C#, Go, Java рдЖрдгрд┐ Python рдХреЛрдб рдЬрдирд░реЗрдЯрд░рдЪреЗ рдкреНрд░рдХрд╛рд╢рди

Amazon рдиреЗ jsii 1.90 рдХрдВрдкрд╛рдЗрд▓рд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЗрд▓рд╛ рдЖрд╣реЗ, рдЬреЛ TypeScript рдХрдВрдкрд╛рдЗрд▓рд░рдЪрд╛ рдПрдХ рдмрджрд▓ рдЖрд╣реЗ рдЬреЛ рддреБрдореНрд╣рд╛рд▓рд╛ рд╕рдВрдХрд▓рд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рдореЙрдбреНрдпреВрд▓реНрд╕рдордзреВрди API рдорд╛рд╣рд┐рддреА рдХрд╛рдврдгреНрдпрд╛рдЪреА рдЖрдгрд┐ рд╡рд┐рд╡рд┐рдз рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдВрдордзреАрд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдВрдордзреВрди JavaScript рд╡рд░реНрдЧрд╛рдВрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдпрд╛ API рдЪреЗ рд╕рд╛рд░реНрд╡рддреНрд░рд┐рдХ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЛ. рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛрдб TypeScript рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓рд╛ рдЖрд╣реЗ рдЖрдгрд┐ Apache 2.0 рд▓рд╛рдпрд╕рдиреНрд╕ рдЕрдВрддрд░реНрдЧрдд рд╡рд┐рддрд░рд┐рдд рдХреЗрд▓рд╛ рдЖрд╣реЗ.

Jsii TypeScript рдордзреНрдпреЗ рдХреНрд▓рд╛рд╕ рд▓рд╛рдпрдмреНрд░рд░реА рддрдпрд╛рд░ рдХрд░рдгреЗ рд╢рдХреНрдп рдХрд░рддреЗ рдЬреНрдпрд╛ C#, Go, Java рдЖрдгрд┐ Python рдордзреАрд▓ рдкреНрд░рдХрд▓реНрдкрд╛рдВрдордзреНрдпреЗ рд╕рдорд╛рди API рдкреНрд░рджрд╛рди рдХрд░рдгрд╛рд▒реНрдпрд╛ рдпрд╛ рднрд╛рд╖рд╛рдВрд╕рд╛рдареА рдореВрд│ рдореЙрдбреНрдпреВрд▓рдордзреНрдпреЗ рдЕрдиреБрд╡рд╛рджрд┐рдд рдХрд░реВрди рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдК рд╢рдХрддрд╛рдд. AWS рдХреНрд▓рд╛рдЙрдб рдбреЗрд╡реНрд╣рд▓рдкрдореЗрдВрдЯ рдХрд┐рдЯрдордзреНрдпреЗ рдЯреВрд▓рд┐рдВрдЧрдЪрд╛ рд╡рд╛рдкрд░ рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдВрд╕рд╛рдареА рд▓рд╛рдпрдмреНрд░рд░реА рдкреНрд░рджрд╛рди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЗрд▓рд╛ рдЬрд╛рддреЛ, рдЬреЛ рдПрдХрд╛рдЪ рдХреЛрдб рдмреЗрд╕рдордзреВрди рддрдпрд╛рд░ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. рдирд╡реАрди рдЖрд╡реГрддреНрддреА рдкреНрд░рддреНрдпреЗрдХ рдЕрд╕реЗрдВрдмреНрд▓реАрд╕рд╛рдареА рд╡рд░реНрдЧрд╛рдВрдЪреНрдпрд╛ рд╕реВрдЪреАрдЪреЗ рдХреЕрд╢рд┐рдВрдЧ рд▓рд╛рдЧреВ рдХрд░рддреЗ рдЖрдгрд┐ рдЧреБрдгрдзрд░реНрдорд╛рдВрдирд╛ рдкрд░реНрдпрд╛рдпреА рдмрдирд╡рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рджрд╕реНрддрдРрд╡рдЬ рдХрд░рддреЗ.

TypeScript рдордзреАрд▓ рд╕реНрддреНрд░реЛрдд рдХреЛрдбрдЪреЗ рдЙрджрд╛рд╣рд░рдг: рдирд┐рд░реНрдпрд╛рдд рд╡рд░реНрдЧ рдЧреНрд░реАрдЯрд░ { рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдЕрднрд┐рд╡рд╛рджрди(рдирд╛рд╡: рд╕реНрдЯреНрд░рд┐рдВрдЧ) { рд░рд┐рдЯрд░реНрди `рд╣реЕрд▓реЛ, ${рдирд╛рдо}!`; } } C# рд╡рд░ рдЧреНрд░реАрдЯрд░ = рдирд╡реАрди рдЧреНрд░реАрдЯрд░ (); greeter.Greet("рд╡рд░реНрд▓реНрдб"); // => рдирдорд╕реНрдХрд╛рд░, рдЬрдЧ! Go greeter рдордзреНрдпреЗ рд╕рдВрдХрд▓рд┐рдд рдХреЗрд▓реЗрд▓реЗ рдкрд╣рд╛ := NewGreeter() greeter.Greet("World") // => рдирдорд╕реНрдХрд╛рд░, рдЬрдЧ! рдЬрд╛рд╡рд╛ рдЕрдВрддрд┐рдо рдЧреНрд░реАрдЯрд░ рдЧреНрд░реАрдЯрд░ = рдирд╡реАрди рдЧреНрд░реАрдЯрд░ (); greeter.greet("рд╡рд░реНрд▓реНрдб"); // => рдирдорд╕реНрдХрд╛рд░, рдЬрдЧ! JavaScript рдордзреНрдпреЗ рд╕рдВрдХрд▓рд┐рдд рдХреЗрд▓реЗрд▓реЗ рдкрд╣рд╛ const greeter = new Greeter(); greeter.greet("рд╡рд░реНрд▓реНрдб"); // => рдирдорд╕реНрдХрд╛рд░, рдЬрдЧ! Python greeter = Greeter() greeter.greet("World") # => рдирдорд╕реНрдХрд╛рд░, рдЬрдЧрд╛рдордзреНрдпреЗ рд╕рдВрдХрд▓рд┐рдд рдХреЗрд▓реЗрд▓реЗ рдкрд╣рд╛!

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛