Knockout.js
From APIDesign
knockout.js is a JavaScript library for keeping your application logic independent from actual HTML page will binding those two pieces together via the in HTML Knockout.js bindings.
DukeScript uses Knockout.js as its essential behind the scenes component to bind Java model to HTML elements.
Like knockout.js principles, but hate JavaScript? Try Bck2Brwsr! Bck2Brwsr comes with a Java library around the binding part of knockout.js - code application logic in Java, display using HTML!