The ultimate goal is to deploy the application everywhere while making it look more or less the same. Following picture shows how close DukeScript is to such goal
The CRUD archetype was used to create new application which was deployed to iPad, Android phone, Safari browser, running in a JavaFX webview (being debugged from NetBeans) and also in an iOS simulator.
To be delivered approximately in May 2015, but quite available even now! See CRUD video and tutorial.
NetBeans and Jersey teams and are proud to announce the immediate availability of JerseyFaces - revolutionary, industry standards incorporating, HTML and Java based application development technology.
JerseyFaces technology extends the award winning, lightweight Jersey server side framework with rich client components in a way that blurs the difference between server and client side. Application code is written once and smoothly executed on server as well as client side on any modern browser without requiring installation of additional browser plugins.
The tooling, as provided by JerseyFaces Studio, focuses on getting the best from the synergy between HTML and Java worlds. No more runtime errors due to typos, no need to execute your application in browser to find out it does not work at all! With Java strong type system and advanced HTML validation tools most of the errors are captured during compilation or even during editing, extremely boosting developer productivity. And when things go wrong, there is an easy way to launch a debugger on any target device and obtain the most gory details of such misbehavior as possible.
Remote data from a database on the server are transparently mirrored and made available on the client side while being transferred securely, optimally and buffered in case of loss of the client/server connection. The JerseyFaces framework helps everyone concentrate on the application logic without worrying how data are transmitted and whether application code is executed immediately on the client or as close as possible to the server and its database.
The JerseyFaces programming model will be loved by Java shops having existing investments in Java, trying to expand to rich client application areas, while being afraid that usage of mixed development languages environment, especially one including scripting languages, may significantly decrease stability and long term quality of their products. However the strong, safe and flexible programming model of Jersey Faces is sure to attract attention of everyone who develops applications that last. JerseyFaces framework minimizes Cost of Ownership for everyone using it.