Next: Contents
XF
An interactive Interface Builder (Draft)
Technische Universität Berlin
Institut für Angewandte Informatik
Fachbereich 13 (Informatik)
Lehrgebiet Softwaretechnik
written by:
Sven Delmas
garfield@cs.tu-berlin.de
Abstract
XF is an integrated programming environment that
supports the development of graphical user interfaces. The
described programming system enables developers who don't want to
dive into the complex task of window system programming, to
construct sophisticated graphical applications in a very short
time. XF takes advantage of Tk , a -like widget set that is
accessible through Tcl , a very efficient interpreted
programming language. The flexibility of this approach allows to
build or modify application programs while they are running. This
makes it possible to test the effect of modifications immediately
without incurring costly re-compilation cycles.
Many users of XF have reported that the tool is very easy to use, and allows rapid construction of graphical interfaces. Nevertheless it does not restrict the developer when he wants to manipulate the graphical interface in more detail. Support for libraries of reusable interface components and functions leads to further reductions of the development time, and also supports a standardized look & feel. It is possible to merge external code into the application, and to reuse pre-existing code. Berlin, 19 October. 1993
Acknowledgments
I owe gratitude to many people who supported and inspired me when implementing the program and writing this paper.
Special thanks to Wilfried Koch and Axel Mahler who both attended my work and made suggestions for XF and the paper. Andreas Lampen, who also contributed many ideas, both for the paper and for XF . Many people around the world who have used XF and reported bugs, suggestions and comments on the program.
The BYO team, that developed BYO which was the trigger for the development of XF . This program contains the basic concept for XF , and showed how easy it is to write a powerful interface builder based upon Tcl/Tk .
Very special thanks to John Ousterhout, the inventor of Tcl/Tk . The power and flexibility of these packages made the development of XF possible (and his answers to my questions and suggestions).
My sister Britta. She corrected my numerous spelling errors, and my lousy English, partially supported by ispell. And finally a big (unnamed) soda pop producer, for providing the coffein that was necessary to keep my brain going (The choice of an old generation).
Sven Delmas
Next: Contents
Thu Feb 29 18:06:38 MET 1996