About Shandor Xul:
Shandor allows you to write applications in a UI agnostic framework built on the Mozilla XUL declarative mark-up syntax. Shandor is not code-gen! It's a runtime framework with agnostic interfaces that you code against. There's an live abstract DOM representing your application that you can interact with and bind your code to.
Below are some of the things Shandor can do for you:
Built-in Binding Framework (including collections to UI)
Includes and Overlays (overlays allow runtime changing of the UI, free
IOC ready (Spring, Juice, etc.)
Groovy event handler support.
Being able to change a UI without recompiling is fantastic for our users as well as our graphic designers. Not having to write and maintain the same code in 3 places makes coding in a hetrogeneous environment maintainable.
Shandor has been of great use to us and we hope that it can do the same for the larger java community. We're looking for anyone who would like to contribute to the project, from users to coders!
The code, doc (some) and a sample application can be found here: