I’m delighted to announce that Maurizio Taverna has been voted in as a committer on Apache Isis.
Maurizio came across Isis at the beginning of the year, and since then has been working rapidly and enthusiastically to develop a new viewer using DHTMLX. Although (because of licensing restrictions) this codebase cannot be donated to Isis, it’s a substantial and impressive piece of work. If you’ve not seen it yet, there’s an online demo here and the code is on github.
Maurizio has also demonstrated the viewer as an app running on Google App Engine (the demo above is running on GAE). To do this he has identified and addressed several improvements; these have been fed back to a few changes to the JDO objectstore component, as well as new documentation on our website.
Maurizio has also had several ideas to help publicise and promote Isis, including a series of animated interviews (a draft of the first of which can be seen here).
I’d personally like to thank Maurizio for all his hard work so far, and to say that I’m very much looking forward to working with him and gaining from his experience in the future.
Mylaensys have now blogged about the internal design of this DSL (exploiting Madytyoo’s experience early in his career building compilers). It makes for interesting reading.
Or, if you want to just play with the DSL yourself, go to the sample application running on Google App Engine. The link to change the DSL (and update the layout dynamically) is top right of the screen.
The post provides a bunch of tech details along points to a simple example you can play with running on Google App Engine. Here’s a quick screenshot:
Apart from looking rather pleasant, what’s notable about this viewer is the fact that it supports a DSL allowing the UI to be easily customized. Thanks must go to Marcius Brandão and colleagues for their prior work on a Naked Objects view language (and as implemented in their NO framework, Entities) for originall developing this idea.
Anyway, do check this new viewer out; I’ll pass on any feedback I get to Mylaensys.
They previously have integrated DHTMLX and Spring Framework (DHTMLX Spring Link), so they have a proven track record… and I’ve been impressed how quickly they’ve produced some early prototypes.
So if the idea of rapidly building domain-driven apps with a customizable UI appeals, then keep an eye on their progress. The Isis mailing lists would be a good place to subscribe