DukeScript
From APIDesign
(→Deployment) |
|||
Line 1: | Line 1: | ||
[[DukeScript]]'s motto: We are the [[Java]] in [[Javascript]]! Or: The [[JavaScript]] it was meant to be. | [[DukeScript]]'s motto: We are the [[Java]] in [[Javascript]]! Or: The [[JavaScript]] it was meant to be. | ||
+ | |||
+ | {{#ev:youtube|v3ITo889ypI}} | ||
[[DukeScript]] is a set of [[API]]s that allows [[Java]] applications easily talk to [[JavaScript]] environment to (usually) animate an [[HTML]] page. The core libraries are developed as part of the [[netbeans:Html4Java|NetBeans Project]], but there are also additional libraries that play well in the overall [[DukeScript]] ecosystem (for example [[Toni]] is working on a canvas painting library). | [[DukeScript]] is a set of [[API]]s that allows [[Java]] applications easily talk to [[JavaScript]] environment to (usually) animate an [[HTML]] page. The core libraries are developed as part of the [[netbeans:Html4Java|NetBeans Project]], but there are also additional libraries that play well in the overall [[DukeScript]] ecosystem (for example [[Toni]] is working on a canvas painting library). |
Revision as of 12:49, 16 April 2014
DukeScript's motto: We are the Java in Javascript! Or: The JavaScript it was meant to be.
DukeScript is a set of APIs that allows Java applications easily talk to JavaScript environment to (usually) animate an HTML page. The core libraries are developed as part of the NetBeans Project, but there are also additional libraries that play well in the overall DukeScript ecosystem (for example Toni is working on a canvas painting library).
Deployment
The DukeScript vision is to write once, display anywhere and to deliver on this promise, there are various ways to package and deploy a DukeScript application.
There is the DlvkBrwsr for Android devices. I wrote a Bck2Brwsr VM that allows to run Java in a plugin-less browsers. There is a way to package the application to run in NetBeans and Eclipse (like the MineSweeper example shows) and recently Alexey adopted his TeaVM to understand DukeScript as well.
DukeScript is the ligua franca when your Java needs to talk to JavaScript environment!