Knockout4Java
From APIDesign
Knockout.js is powerful and attractive JavaScript library. It is lightweight and does its job (e.g. binding between a model and an HTML page) so well, that I decided to use it in my Bck2Brwsr and FXBrwsr projects.
Knockout for Java
Are you coming from a Java camp, yet interested in rendering via HTML? Well, then you are just three steps (in case you have Maven and JDK7 installed) away from reaching a nirvana. Just type:
$ mvn archetype:generate \ -DarchetypeGroupId=org.apidesign.html \ -DarchetypeArtifactId=knockout4j-archetype \ -DarchetypeVersion=0.3
Answer few questions (for example choose myfirstbrwsrpage as artifactId) and then you can:
$ cd myfirstbrwsrpage
$ mvn process-classes bck2brwsr:brwsr
In a few seconds (or minutes if Maven decides to download the whole Internet of dependencies) you should see a sample Twitter demo application. It is basically composed from following three files:
$ ls ./src/main/java/cz/xelfi/test/TwitterClient.java $ ls ./src/main/resources/cz/xelfi/test/index.html $ ls ./src/main/resources/cz/xelfi/test/twitterExample.css
Play with them, modify them. Of course, if you use any good IDE that speaks Maven (hint try NetBeans 7.3). Your development comfort even increases. For example you'll be able to debug your Java code.
Let me know what features you miss and what other you'd like to see in the FXBrwsr project.
<comments/>