September 19-21, 2023
Bilbao, Spain
View More Details & Registration
Note: The schedule is subject to change.

The Sched app allows you to build your schedule but is not a substitute for your event registration. You must be registered for Open Source Summit Europe 2023 to participate in the sessions. If you have not registered but would like to join us, please go to the event registration page to purchase a registration.

This schedule is automatically displayed in Central European Summer Time (UTC/GMT +2). To see the schedule in your preferred timezone, please select from the drop-down menu to the right, above "Filter by Date."

IMPORTANT NOTE: Timing of sessions and room locations are subject to change.

Back To Schedule
Tuesday, September 19 • 12:20 - 13:00
Why Should You Consider JavaScript on WebAssembly? - Angel Maria De Miguel Meana, VMware & Saúl Cabrera, Shopify

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.

JavaScript is one of the most widely used programming languages, powering applications from the frontend to the backend. This makes it one of the most popular languages across a wide variety of environments. However, there are environments in which it's more challenging to get access to a JavaScript runtime. In these situations, how can we run JavaScript code?

WebAssembly opens new possibilities for running JavaScript securely in new places. This talk introduces WebAssembly (Wasm), explains how and why you might be interested in compiling JavaScript into a Wasm module, and how the Javy project makes this process straightforward.

This talk also showcases how the different design decisions in Wasm, can substantially improve JavaScript's performance and security. The sandboxing model provides strong security guarantees as well as ahead-of-time optimization opportunities which allow for startup time optimizations. Some of these optimizations are generally more challenging to achieve in other environments.

All these features make JavaScript in WebAssembly a great combination. We will show different use cases and solutions that follow this approach and why it was worth the effort.

avatar for Angel M De Miguel Meana

Angel M De Miguel Meana

Staff 2 Engineer, VMware
Angel is a Staff Engineer at VMware AI Labs working on multiple WebAssembly initiatives. His background is as full-stack web developer working primarily with UIs, APIs, automation and Kubernetes. Angel is an Open Source (OSS) enthusiast, both as a creator and contributor to different... Read More →

Tuesday September 19, 2023 12:20 - 13:00 CEST
Room 5HTERRAZA (Floor 5)
  OpenJS World