IntroductionShandor Xul is an effort spawned from the Pentaho BI Suite. Pentaho, being an open source company, has struggled with integrating applications acquired from various communities. Not only can they be written in with different UI toolkits, but with different application frameworks as well. Pentaho also has the additional requirement of providing a suite that can be easily customized and branded by partners or customers. A document-based interface definition, sometimes refered to as declarative mark-up, seemed to be the natural approach. The decision to use XUL as that mark-up syntax was driven partly from an admiration for the Mozilla community but also because of it's a well defined open standard with good industry exposure.
DetailsSo what can Shandor do for you? - Generate SWT, Swing or GWT applications from XUL documents with absolutely zero source changes
- Full support for the XUL Flex layout system.
- Completely agnostic event handler mechanism.
- Platform agnostic interfaces for all UI components that adheres to the XUL spec.
- A generic DOM containing the UI componenets of the generated application.
- XPath and getElementById support via the DOM for event handlers.
- Runtime loading of XUL fragments with replaceChild() support.
Project Authors (in chronological allegiance to XUL)James Dixon (Pentaho Founder and visionary), Nick Baker (Swing), Gretchen Moran (SWT), Will Gorman (GWT), Serendipity (Cohesive Framework)
|