CheerpJ Demo: SwingSet3 - Java Swing to HTML5
This demo show how any complex Java Swing client can run unmodified as a browser-based Web application. In these demo, 100% of the Java client is running browser-side, with no server-side component other than a regular HTTP server.
The Java Swing toolkit, a GUI system fully implemented in Java, was designed to provide a consistent look and feel across devices and operating systems, and is very prevalent in Enterprise Java applications.
Basic usage of CheerpJ requires just 2 lines of code, while a host of optimizations allows to greatly improve performance.
Three key components
The CheerpJ compiler processes your Java bytecode ahead of time, generating an optimised HTML5 application that can run on any browser.
CheerpJ provides a full system API, including file system support, networking, I/O, audio, printing, and much more.