Amazon ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π° ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΎΡΠ° jsii 1.90, ΠΊΠΎΠΉΡΠΎ Π΅ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΡ Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΎΡΠ° TypeScript, ΠΊΠΎΠΉΡΠΎ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΠΈΠ·Π²Π»ΠΈΡΠ°ΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° API ΠΎΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Π½ΠΈ ΠΌΠΎΠ΄ΡΠ»ΠΈ ΠΈ Π΄Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°ΡΠ΅ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»Π½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΡΠ½Π΅ Π½Π° ΡΠΎΠ·ΠΈ API Π·Π° Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ JavaScript ΠΊΠ»Π°ΡΠΎΠ²Π΅ ΠΎΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π΅Π·ΠΈΡΠΈ Π·Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅. ΠΠΎΠ΄ΡΡ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° TypeScript ΠΈ ΡΠ΅ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π° ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½Π·Π° Apache 2.0.
Jsii ΠΏΡΠ°Π²ΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Ρ ΠΊΠ»Π°ΡΠΎΠ²Π΅ Π² TypeScript, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π² ΠΏΡΠΎΠ΅ΠΊΡΠΈ Π² C#, Go, Java ΠΈ Python ΡΡΠ΅Π· ΠΏΡΠ΅Π²ΠΎΠ΄ Π² ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈ ΠΌΠΎΠ΄ΡΠ»ΠΈ Π·Π° ΡΠ΅Π·ΠΈ Π΅Π·ΠΈΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΡΡ ΡΡΡΠΈΡ API. ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈΡΠ΅ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π² AWS Cloud Development Kit Π·Π° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΡΠ½Π΅ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π·Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π΅Π·ΠΈΡΠΈ Π·Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅, ΠΈΠ·Π³ΡΠ°Π΄Π΅Π½ΠΈ ΠΎΡ Π΅Π΄ΠΈΠ½ΠΈΡΠ½Π° ΠΊΠΎΠ΄ΠΎΠ²Π° Π±Π°Π·Π°. ΠΠΎΠ²Π°ΡΠ° Π²Π΅ΡΡΠΈΡ ΠΏΡΠΈΠ»Π°Π³Π° ΠΊΠ΅ΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΠΏΠΈΡΡΠΊΠ° Ρ ΠΊΠ»Π°ΡΠΎΠ²Π΅ Π·Π° Π²ΡΡΠΊΠ° ΡΠ³Π»ΠΎΠ±ΠΊΠ° ΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈΡΠ° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° ΡΠ²ΠΎΠΉΡΡΠ²Π°ΡΠ° Π΄Π° ΡΠ΅ ΠΏΡΠ°Π²ΡΡ ΠΏΠΎ ΠΈΠ·Π±ΠΎΡ.
ΠΡΠΈΠΌΠ΅Ρ Π·Π° ΠΈΠ·Ρ
ΠΎΠ΄Π΅Π½ ΠΊΠΎΠ΄ Π² TypeScript: export class Greeter { public greet(name: string) { return `Hello, ${name}!`; } } ΠΠ·Π³Π»Π΅Π΄ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Π½ Π² C# var greeter = new Greeter(); greeter.Greet("Π‘Π²ΡΡ"); // => ΠΠ΄ΡΠ°Π²Π΅ΠΉ, ΡΠ²ΡΡ! ΠΡΠ΅Π³Π»Π΅Π΄, ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Π½ Π² Go greeter := NewGreeter() greeter.Greet("World") // => ΠΠ΄ΡΠ°Π²Π΅ΠΉ, ΡΠ²ΡΡ! ΠΠ·Π³Π»Π΅Π΄, ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Π½ Π² Java ΠΎΠΊΠΎΠ½ΡΠ°ΡΠ΅Π»Π΅Π½ Greeter greeter = Π½ΠΎΠ² Greeter(); greeter.greet("Π‘Π²ΡΡ"); // => ΠΠ΄ΡΠ°Π²Π΅ΠΉ, ΡΠ²ΡΡ! ΠΠ·Π³Π»Π΅Π΄, ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Π½ Π² JavaScript const greeter = new Greeter(); greeter.greet("Π‘Π²ΡΡ"); // => ΠΠ΄ΡΠ°Π²Π΅ΠΉ, ΡΠ²ΡΡ! ΠΠ·Π³Π»Π΅Π΄, ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Π½ Π² Python greeter = Greeter() greeter.greet("World") # => ΠΠ΄ΡΠ°Π²Π΅ΠΉ, ΡΠ²ΡΡ!
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru