Markus Ziller
How AWS Generates Polyglot Libraries Based on a Single TypeScript Codebase
#1about 2 minutes
Why polyglot libraries are needed for microservices
Microservice architectures create a challenge by requiring cross-cutting concerns to be implemented across multiple programming languages.
#2about 3 minutes
Simplifying infrastructure as code with AWS CDK
The AWS Cloud Development Kit (CDK) provides a high-level abstraction over CloudFormation, allowing developers to define infrastructure using familiar programming languages.
#3about 1 minute
Maintaining feature parity across multiple languages
Supporting multiple languages like Python, Java, and Go in the AWS CDK required a solution to maintain feature parity without rewriting the library for each language.
#4about 2 minutes
Introducing JSii for building polyglot libraries
JSii is a toolchain that generates language-native bindings from a TypeScript codebase, allowing code in languages like Java or Python to interact with JavaScript classes.
#5about 4 minutes
Configuring a TypeScript project for JSii
A TypeScript project is configured for polyglot support by adding specific metadata and target language definitions to the package.json file.
#6about 5 minutes
Navigating language-specific binding challenges
JSii generates bindings for languages like Java, Python, and Go, but developers must handle non-idiomatic code patterns and language-specific constraints.
#7about 3 minutes
Understanding the JSii runtime execution model
JSii operates by running a Node.js child process alongside the host language's runtime, communicating between them by marshalling JSON objects over standard I/O.
#8about 4 minutes
Evaluating the pros, cons, and use cases of JSii
JSii excels at creating cross-language SDKs and tooling but introduces performance overhead and debugging complexity that must be considered.
Related jobs
Jobs that call for the skills explored in this talk.
MARKT-PILOT GmbH
Stuttgart, Germany
Remote
€75-90K
Senior
Java
TypeScript
+1
Wilken GmbH
Ulm, Germany
Senior
Kubernetes
AI Frameworks
+3
Hubert Burda Media
München, Germany
€80-95K
Intermediate
Senior
JavaScript
Node.js
+1
Matching moments
01:32 MIN
Organizing a developer conference for 15,000 attendees
Cat Herding with Lions and Tigers - Christian Heilmann
03:17 MIN
Selecting strategic partners and essential event tools
Cat Herding with Lions and Tigers - Christian Heilmann
04:57 MIN
Increasing the value of talk recordings post-event
Cat Herding with Lions and Tigers - Christian Heilmann
02:39 MIN
Establishing a single source of truth for all data
Cat Herding with Lions and Tigers - Christian Heilmann
02:44 MIN
Rapid-fire thoughts on the future of work
What 2025 Taught Us: A Year-End Special with Hung Lee
03:39 MIN
Breaking down silos between HR, tech, and business
What 2025 Taught Us: A Year-End Special with Hung Lee
04:22 MIN
Why HR struggles with technology implementation and adoption
What 2025 Taught Us: A Year-End Special with Hung Lee
11:32 MIN
The industry's focus on frameworks over web fundamentals
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
Featured Partners
Related Videos
Program your infrastructure with CDK and TypeScript
Robert Hoffmann
The power of Cloud Development Kit (CDK): How to get the most out of it
Alexander Bubeck
Stop configuring infrastructure, start coding it!
Robert Hoffmann
Things I learned while writing high-performance JavaScript applications
Michele Riva
Building Reliable Serverless Applications with AWS CDK and Testing
Raphael Manke
Building software that scales with Typescript
Tal Joffe
4 Steps from JavaScript to TypeScript
Phil Nash
Don't compromise on speedy delivery nor type-safety by choosing TypeScript
Jens Claes
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.

Confideck GmbH
Vienna, Austria
Remote
Intermediate
Senior
Node.js
MongoDB
TypeScript


Multi Trades Recruitment Ltd
Remote
£35-70K
Docker
Terraform
TypeScript
+2

GridDuck
Charing Cross, United Kingdom
API
SASS
D3.js
Linux
Redis
+10

FUNKE Mediengruppe
Berlin, Germany
Remote
Azure
TypeScript
Google Cloud Platform
Amazon Web Services (AWS)

Groendus
Utrecht, Netherlands
€4-5K
TypeScript
Amazon Web Services (AWS)

Capstone Integrated Solutions
Remote
Intermediate
GIT
REST
MySQL
Scrum
+11

