![Announcing CheerpJ 3.0: A JVM replacement in HTML5 and WebAssembly to run Java applications (and applets) on modern browsers Announcing CheerpJ 3.0: A JVM replacement in HTML5 and WebAssembly to run Java applications (and applets) on modern browsers](https://labs.leaningtech.com/_astro/cheerpj3.0ca152e8.png)
Announcing CheerpJ 3.0: A JVM replacement in HTML5 and WebAssembly to run Java applications (and applets) on modern browsers
![Announcing CheerpJ 3.0: A JVM replacement in HTML5 and WebAssembly to run Java applications (and applets) on modern browsers Announcing CheerpJ 3.0: A JVM replacement in HTML5 and WebAssembly to run Java applications (and applets) on modern browsers](https://labs.leaningtech.com/blog/announcing-cheerpj-3/javafiddle.png)
Announcing CheerpJ 3.0: A JVM replacement in HTML5 and WebAssembly to run Java applications (and applets) on modern browsers
![Java Web Application sending JSON messages through WebSocket to HTML5 browser application for real time push by Lucas Jellema – Developer Community Java Web Application sending JSON messages through WebSocket to HTML5 browser application for real time push by Lucas Jellema – Developer Community](https://weblogiccommunity.files.wordpress.com/2015/07/clip_image0012.png)