|
META TOPICPARENT |
name="DuckySebastianSukesh539Project" |
Using Aspects to build GUIs
Sukesh Chopra, Kaitlin Duck Sherwood, and Sebastian Streg |
|
- Luxor
is pretty much the Cadillac of XML->GUI translators. It uses XUL as its XML dialect, and has a very rich and active development community. However, Luxor looked excessively complicated. In addition to the XUL translation, it has a web server, a portal engine, a template engine, a Python interpreter and more. We did not want to have to wade through all the extras in order to get at the XML translation kernel.
- Glade
is a robust project with a GUI interface to generate the GUI code, but unforunately uses GTK widgets and not Swing ones.
- Koala seems to be built on Java Beans, which seemed wrong for our project.
|
|
< < |
- SWI XML
(AKA swix) seemed to have @@@ blah blah -- more here
|
> > |
- SWI XML
(aka as Swix) is beside Luxor one of the most used XML –>GUI Tools and is built on Java Swing. It has its own XML dialect whose numerous pre-defined tags and attributes can be used intuitively for experienced Swing Developers. It separates in a clear fashion the description of the GUI elements (in a XML file) and the logic in form of the event-model (ordinary java code). The XML files are translated at run-time. Furthermore it provides also a useful documentation how to use tags and attributes for inexperienced Swing Developers.
|
|
- Thinlet seemed very similar to Swix, but not as good.
- gui4j was limited in number of attributes for objects is limited.
|