Tcl/Tk - Erweiterungen und Anwendungen
Erweiterungsmöglichkeiten
Für Tcl/Tk gibt es eine große Zahl von Erweiterungen und Bibliotheken.
Die Realisierung erfolgt
- als Bibliothek von Tcl-Funktionen,
- durch einen erweiterten Tcl/Tk-Interpreter,
- als shared library (dll).
Das Einbinden von Erweiterungen in eigene Programme ist einfach. Mittels
source scriptfile
load bibliothek
bzw.
package require package_name [version]
werden die Pakete für die Anwendung verfügbar gemacht. Bei Nutzung der
zweiten Variante sind einige Vorbereitungen erforderlich (Auto-Suchpfad,
Index), damit die Pakete auch gefunden werden.
Beispiele
- Objektorientierung: itcl
- Prozeßbehandlung, keyed lists, Stringfunktionen: tclX
- Widgetsammlungen, Megawidgets: Tix, BLT
- HTML-Parser, CGI-Bibliothek: libhtml.tcl, cgilib.tcl
- Datenbankschnittstellen: adabastcl, mysqltcl, odbctcl, ...
- Umwandeln von Tcl-Programmen in Maschinencode bzw. deren Einbindung:
ET, Tcl+
Einige Tcl/Tk-Anwendungen
- LinuX-Administrationstools unter RedHat (?)
- ADABAS-D-Administrationstools für X
- TkDesk, TkInfo, TkMan, isdnmon
- TeXShells: ts, xtem, xtexsh
Eigene Tcl/Tk-Entwicklungen
- ts (ET)
- ADFC-Mitgliederdatenbank (mySQL)
- IN-Chemnitz-Kassenverwaltung (mySQL)
- CAD-Programm für Klöppelbriefe (ET)
- NT-Nutzerverwaltung (CGI-mySQL unter Linux, Tcl unter NT)
- CGIs mit Datenbankkopplung (mySQL) - Raumbelegungsplan, Rechnerübersicht,
Telefonverzeichnis, ...