next up previous contents index
Next: Tcl-Erweiterungen Up: Einführung Previous: Tcl/Tk was ist

Geschichte von Tcl/Tk

Tcl/Tk wurde ab Frühjahr 1989 von John K. Ousterhout an der University of Califonia in Berkley entwickelt. Nachdem Tcl zuerst intern eigesetzt wurde, gab es 1989 erste offizielle Releases. Die Entwicklung von Tk begann 1989, wurde aber erst 1991 freigegeben.

Während Tcl schon bald auf andere Plattformen als UNIX portiert wurde, war das X11-basierte Tk lange Zeit nur für UNIX-Systeme verfügbar. Tcl/Tk erfreute sich in UNIX-Kreisen bald allgemeiner Beliebtheit. Dies lag einerseits daran, das es eine Alternative zum kommerziellen OSF-Motif darstellte und demgegenüber sogar eine einfachere Möglichkeit der GUI-Programmierung bietet.

Während Tcl in den folgenden Jahren relativ stabil blieb, gab es in der Entwicklung von Tk immer wieder Quantensprüge, die in inkompatible Releases resultierten. Generell gab es sehr gute und etwas weniger gute Releases, die auch unterschiedlich lange aktuell waren. So wurde eine Release sogar von Ousterhout offiziell zurückgezogen; eine andere war nur zwei Wochen lang aktuell.

Seit 1993 gibt es einen jährlichen internationalen Tcl/Tk-Workshop, der bis jetzt und wahrscheinlich auch zukünftig in Übersee stattfinden wird. Themengebiete der ersten Workshops waren:

Im Jahre 1994 wechselte Ousterhout zu Sun Microsystems, Inc. Vorab wurden Absprachen getroffen, wonach die bei Sun entwickelten Tcl/Tk-Versionen weiterhin kostenfrei verfügbar sein sollen. Einige von Ousterhout für seine Zeit bei Sun erklärten Ziele sind in der aktuellen Version Tcl/Tk 7.5/4.1 bereits Wirklichkeit geworden. Dazu zählt die Unterstützung der Windows- und Macintosh-Plattformen durch die Originaldistribution. Bisher erfolgte dies durch externe Mitarbeiter. Das dynamische Laden von C-Code steht ebenfalls erstmals in dieser Version zur Verfügung, außerdem Packages, Sockets, Network-IO und die ehemalige Erweiterung Safe Tcl. Name-Spaces und Mega-Widgets werden dagegen erst in der nächsten Version Tk 4.2 zur Verfügung stehen.

Weitere Pläne der Sun-Gruppe um Ousterhout beinhalten die GUI-Builder SpecTcl   und SpecJava.  



next up previous contents index
Next: Tcl-Erweiterungen Up: Einführung Previous: Tcl/Tk was ist



Sascha Scherer
Fri Dec 6 09:58:01 MET 1996