TypeScript의 C#, Go, Java 및 Python 코드 생성기인 jsii 1.90 릴리스

Amazon은 컴파일된 모듈에서 API 정보를 추출하고 다양한 프로그래밍 언어로 애플리케이션에서 JavaScript 클래스에 액세스하기 위해 이 API의 범용 표현을 생성할 수 있게 해주는 TypeScript 컴파일러의 수정 버전인 jsii 1.90 컴파일러를 출시했습니다. 프로젝트 코드는 TypeScript로 작성되었으며 Apache 2.0 라이선스에 따라 배포됩니다.

Jsii를 사용하면 동일한 API를 제공하는 이러한 언어에 대한 기본 모듈로 변환하여 C#, Go, Java 및 Python의 프로젝트에서 사용할 수 있는 TypeScript에서 클래스 라이브러리를 생성할 수 있습니다. 도구는 AWS Cloud Development Kit에서 단일 코드 기반으로 구축된 다양한 프로그래밍 언어용 라이브러리를 제공하는 데 사용됩니다. 새 버전에서는 각 어셈블리에 대한 클래스 목록 캐싱을 구현하고 속성을 선택적으로 만드는 기능을 문서화합니다.

TypeScript의 소스 코드 예: 내보내기 클래스 Greeter { public Greeting(name: string) { return `Hello, ${name}!`; } } C#으로 컴파일된 뷰 var Greetinger = new Greeter(); Greetingr.Greet("세계"); // => 안녕하세요, 월드! Gogreeter에서 컴파일된 보기 := NewGreeter()greeter.Greet("World") // => Hello, World! Java로 컴파일된 보기 최종 Greeter Greetinger = new Greeter(); Greetingr.greet("세계"); // => 안녕하세요, 월드! JavaScript로 컴파일된 보기 const Greetinger = new Greeter(); Greetingr.greet("세계"); // => 안녕하세요, 월드! Python으로 컴파일된 보기greeter = Greeter()greeter.greet("World") # => Hello, World!

출처 : opennet.ru

코멘트를 추가