/[http://wiki.kde.org/tiki-index.php?page=KDE+Community+World+Summit|aKademy] / [http://wiki.kde.org/tiki-index.php?page=Talks+@+aKademy|Talks] / Kommander Talk -=Kommander by Eric Laffoon and Michal Rudolf=- Kommander is a tool to make small and medium sized applications. Not easy to describe quickly. The editor lets you design Kommander dialogues and the executer lets you run applications. The Kommander editor outputs a single .ui file which contains all the scripting and functions. Kommander is designed to fit a lot of needs. It can execute programmes and scripts, including configuring of command line scripts. You can manipulate data in the interface. Finally it can extend and integrate KDE applications, this is why Eric wanted it because they can use it with Quanta. It is used by writing a script in your favourite scripting language, there is no preference for any particular language. You can use Kommander functions and signals & slots. It should be as easy as using a spreadsheet. It uses DCOP for manipulating widgets and external applications. Signals and slots are for event handling. Scripts are used for everything else. Functions manipulate data widgets. Preexisting functions exist, grouped together by category. One category manipulates data in widgets, some manipulate strings etc. They start up Kommander's editor which looks a lot like QtDesigner. He makes a simple commander dialogue. Adds a few functions, edits some scripts (bash is default but you can use any language). Voila, a simple Kommander applications. He starts an example Kommander programme which takes a directory and outputs an HTML file with thumbnails and starts up Konqueror with that file. Kommander is a very useful tool for quick and small application development, essentially dialogues with scripting. Version 1.0 is included in KDE 3.3 in kdewebdev package. Beta versions are released at kde-apps.org. Quanta uses this to add new functionality that can be i18n between Quanta releases.