Menu

Lit Window Library 0.3 has been released.

The Lit Window Library aims at speeding up User Interface coding by a factor of 10 and enhances a programmers productivity through combining these programming concepts:

- The library adds "Rules" to the "Properties, Events, Methods" GUI programming paradigm. Rules enable a programmer to code complex interdependencies between widgets with only a few lines of code. Rules are also closer to our natural language we use to describe GUI requirements. A constraints-solving algorithm ensures that these rules always evaluate to true, whenever a user changes a value.

- A collection of generic methods for frequently ocurring coding tasks, such as loading/saving settings or XML files, filling listboxes and other widgets, handling "add/modify/delete" scenarios helps to reduce the programming time drastically.

- Using an abstraction layer called "data adapters", these generic methods can work with almost any valid C++ struct or class definition and also support containers that conform to an STL container like interface. This library uses the data structures defined by the programmer, not vice versa. It also handles third-party data structures which programmers have to use as they are.

The library is compiler and platform independent. It currently supports wxWidgets as the user interface framework. The architectural design is planned for other frameworks to be supported as well.

This first version compiles under Windows and contains the beginnings of a simple RssReader as a tutorial and testbed. Volunteers helping with Linux and Mac porting are very welcome.

You can download this release here: http://sourceforge.net/project/showfiles.php?group_id=120137&package_id=130936&release_id=275079

or join development here: http://sourceforge.net/projects/litwindow

Posted by Hajo Kirchhoff 2004-10-14

Log in to post a comment.