JavaOne 2026

JavaOne 2026 Session

Duke in front of a whiteboard

Java and WebAssembly

Summary

WebAssembly, the universal byte code for web browsers, has the potential of widening the reach of Java applications to the browser and to edge devices. It's now possible to build zero-install, shareable tools for exploration, teaching, and light coding with Java, to write browser user interfaces in Java (simplifying projects by using the same language in the frontend and backend), and do everything that at one point could be done with applets, such as games.

We'll cover:

  • Technology background
  • Demos of existing applications
  • Survey of toolkits
  • Performance data
  • DOM programming
  • A roadmap for a typical project
  • Outlook for the future

We'll discuss specific tools such as CheerpJ, TeaVM, JWebAssembly, and GraalWasm and show some demos.

Profile

Type: Learning Session (50 min)

Track: UI, Client and Frontend

Audience Level: Intermediate

Speakers:
  • Jeff Martin
  • Cay Horstmann

Session: Thursday, March 19th at 10:15 AM in Room 105