Lanzamiento de jsii 1.90, un generador de código C#, Go, Java y Python de TypeScript

Amazon ha publicado el compilador jsii 1.90, que es una modificación del compilador TypeScript que le permite extraer información API de módulos compilados y generar una representación universal de esta API para acceder a clases de JavaScript desde aplicaciones en varios lenguajes de programación. El código del proyecto está escrito en TypeScript y distribuido bajo la licencia Apache 2.0.

Jsii permite crear bibliotecas de clases en TypeScript que se pueden utilizar en proyectos en C#, Go, Java y Python traduciendo a módulos nativos para estos lenguajes que proporcionan la misma API. Las herramientas se utilizan en el kit de desarrollo de la nube de AWS para proporcionar bibliotecas para diferentes lenguajes de programación, creadas a partir de una única base de código. La nueva versión implementa el almacenamiento en caché de la lista de clases para cada ensamblaje y documenta la capacidad de hacer que las propiedades sean opcionales.

Ejemplo de código fuente en TypeScript: export class Greeter { public greet(name: string) { return `¡Hola, ${name}!`; } } Vista compilada en C# var greeter = new Greeter(); saludador.Saludar("Mundo"); // => ¡Hola mundo! Vista compilada en Go greeter := NewGreeter() greeter.Greet("World") // => ¡Hola, mundo! Vista compilada en Java final Greeter greeter = new Greeter(); saludador.saludar("Mundo"); // => ¡Hola mundo! Vista compilada en JavaScript const greeter = new Greeter(); saludador.saludar("Mundo"); // => ¡Hola mundo! Vista compilada en Python greeter = Greeter() greeter.greet("Mundo") # => ¡Hola mundo!

Fuente: opennet.ru

Compre alojamiento confiable para sitios con protección DDoS, servidores VPS VDS 🔥 Compra alojamiento web fiable con protección DDoS, servidores VPS VDS | ProHoster