Zusammenfassung
Die immer beliebter werdende m臘htige Programmiersprache Python bildet eine stabile Grundlage fr komplexe Anwendungen mit graphischen Benutzeroberfl臘hen.
Besonders fr Anwendungen auf GNU/Linux-Systemen gibt es eine gro゚e Auswahl an GUI-Toolkits, die man fr Python-Applikationen verwenden kann. So lassen sich mit Python Anwendungen erstellen, die eng in popul舐e Desktop-Umgebungen (GTK/KDE) eingebunden sind, oder solche, die plattformbergreifend arbeiten und das jeweilige plattformspezifische Look & Feel haben (wxPython).
Pythons Modulsystem fdert einen sehr modularen Aufbau der Anwendung, die Laufzeitumgebung und die dynamische Typisierung erleichtern die Erweiterung einer Anwendung zur Laufzeit durch Plug-ins oder Benutzerskripte.
Der Vortrag berichtet anhand der Erfahrungen mit der Entwicklung von Thuban und Sketch, wie man die Mlichkeiten von Python fr komplexe GUI-Anwendungen nutzen kann.
Thuban ist eine auf wxPython basierende Anwendung fr geographische Daten. Sketch ist ein leistungsf臧iges Vektorzeichenprogramm fr GNU/Linux und eines der umfangreichsten in Python geschriebenen GUI-Programme. Sketch verwendete im Laufe der Zeit verschiedene GUI-Toolkits. Die stabilen Versionen verwenden zur Zeit Tk und die Entwicklerversionen GTK.
ワber den Autor
Bernhard Herzog ist der Autor und Hauptentwickler von Sketch (sketch.sourceforge.net). Beruflich ist er Leiter der Softwareentwicklung bei der Intevation GmbH, Osnabrck (intevation.de) und programmiert am liebsten in Python.