DukeScript: 'Write once, run anywhere' without the Java Plug-in
Created by NetBeans founder Jaroslav Tulach, DukeScript is a cross-platform mobile, web, and desktop rendering technology that seeks to fulfill Java's "write once, run anywhere" mantra. Using DukeScript APIs, developers can write applications in Java and HTML5 and run them in any Android, iOS, desktop browser, or HTML5/JavaScript environment.
What sets DukeScript apart is that it runs Java on the client side but without the Java Plug-in and its associated update and security concerns. Unlike a Java-to-JavaScript compiler, DukeScript uses UI bindings and an in-house VM to enable cross-platform compatibility between desktop and mobile environments. Written by Tulach, the Bck2Brwsr VM enables both ahead-of-time and just-in-time compilation, with extensible support for additional VMs.