The Theodore Editor provides an easy to use all visual environment for Thinlet GUI development.

Advanced coding features allow visually creating and modifying the XML descriptors defining a graphical user interface. The developed GUI remains visible throughout the design process and modifications on Widget-properties are rendered in real-time. By preventing illegal Widget combinations, the validating editor ensures the generation of valid XUL (XML User interface Language) descriptors.

Theodore-AP 3.0 now also available for Mac OS X
About one year after Theodore 1.0 was released, the visual editor for Thinlet XUL is now available for Mac users as well. Like previous releases, Theodore itself remains to be a Thinlet and may serve as an example for how powerful Thinlet application can be, even when run on the world’s most beautiful desktops.

Thinlet

Thinlet is a GUI toolkit (available at http://thinlet.sourceforge.net/home.html), separating the graphical presentation (described in an XML file) from the business logic (application methods written in Java). Thinlets parse the hierarchy and properties of a GUI at runtime, handle user interaction, and call business logic. Thinlets run on Java Virtual Machines (JVM) from Version 1.1 to 1.6, Personal Java, Personal (Basis) Profile, and Microsoft’s JVM (jview.exe).

Theodore

This document contains screen shots and lists Theodore 3.0 most important features. This article [published in ORACLE-Magazine, Aug-2004, pp.59] features Thinlet and the Theodore Thinlet Editor, describing technologies for going beyond the aging HTML standard.

Best Practice

Thinlet Development with Theodore, Best Practice. This document explains how to use Theodore most efficiently when development Thinlet based Java applications and applets.
Download the Theodore – Best Practice Paper incl. the Internet TimeClient sample project.

Theodore 3.0.7 (Unlimited full Version)

Your Thinlet application or applet may still run on JRE 1.1.8. However, during the development process with Theodore 3.0 you need to run a more recent SDK: JavaSE 1.5 or better.

Theodore 3.0.7 (Webstart Version)

Launch the Theodore editor simply by clicking on this link. If the application is not present on your computer, Java Web Start automatically downloads all necessary files.

Theodore Editor

Theodore Editor

What users are saying about Theodore

Jeff Davis, Idalica, Inc.: “I bought Theodore a few weeks back and have been using it to design XUL (for Thinlets) I kept holding off sending you an email figuring I would surely find something amiss with the program, but, if anything, I become more-and-more impressed. Theodore is an outstanding, easy-to-use, and highly stable product. I strongly recommend it to anyone who is going down the XUL path.”

Campbell Boucher-Burnet: “Great stuff Wolf. I just checked out the new version and it looks and feels nice.”

Paul Golding, listed in the Who’s Who of Britain’s Young Business Elite: “Just played around with XUL via the fabulous Thinlet authoring tool Theodore. Playing around with the Theodore tool is a great way to learn, or at least appreciate, the power and potential benefits of XUL.”

mozKit (www.mozkit.net): “How well does XUL and Java play together? If you are experimenting with the two maybe Carlsbad Cubes’ Theodore Editor will provide you with the vision to turn your experiments into reality. Thinlets offer a nice alternative for creating tools that will run on various OS platforms with a minimum of pain.”

Anthony Steckman: “Theodore looks more promising than anything else I’ve looked at so far for designing GUI’s.”

Tim Colson: “In the last TJUG meeting, I spoke about Thinlet. Part of that talk covered a small utility called Theodore that can be used to edit the XML files that are used by Thinlet to create the GUI – essentially a RAD tool. It works exceptionally well in this paradigm in my opinion…because the XML describes the GUI… so the RAD tool doesn’t have to muck around creating listener code stubs, or any CODE really.”

3plus4software, Germany: “Wer Theodore ist? Ein GUI-Builder für Thinlets, ein freies superschlankes GUI-Rahmenwerk für Java 1.1 oder höher. Der GUI-Builder selbst ist zwar nicht grafisch, sondern bietet nur einen Vorschaumodus und nutzt ansonsten eine Baumdarstellung zusammen mit einer Properties-Liste, aber er bietet doch eine Erleichterung bei der Erstellung der Thinlet-XML-Dateien.”

Joey Edelstein (Unicorn.com): “I have been looking for a good way to do my UI work in XML, ideally I want to use an Editor like Theodore to do the design.”

Geoff Jones, UK: “Excellent job with Theodore. .. Thinlet gives me all I need for this and Theodore is an excellent, quick & fun way to develop.”

Marco Sivero: “I have web started Theodore for Thinlet and I found it useful, well designed and apparently free of bugs, definitely a great job.”

Ed Ross (NDCHealth): “Love your app, seems to have come a long way in a short period of time. I’m almost always connected to the web on a high speed line, but I believe in supporting the software I use & I think I will continue to use. So I will purchase the application.”

Randy Jenkins: “Theodore keeps getting better and I want to thank you for your efforts.”

Frank, ALTRAN Group – STE: “Just wanted to say WOW!, this will be a killer tool, keep going like that Wolf, it looks terrific. .. Your tool will speed Thinlet interface creation & adjustment to production level at a fraction of the regular time.”

Robert Bajzát (Thinlet.com): “Theodore is beautiful. Congratulations!”