[LTNet]OPEN-EVENTS::OPEN MUSIC::MINICONTENT::KNOPPIX LINUXTAG.org
Cornerstone
// LinuxTag 2004
Besuchen Sie uns auch n臘hstes Jahr wieder auf dem LinuxTag 2004 im Karlsruher Messe- und Kongresszentrum. Fr n臧ere Details und den genauen Termin besuchen Sie bitte die LinuxTag Homepage.
EUROPAS GRヨSSTE GNU/LINUX MESSE UND KONFERENZ
KONFERENZ-CD-ROM 2003
Hauptseite Vortr臠e Bcher History Software Knoppix Sponsoren Abspann Impressum
Hauptseite//Vortr臠e//Python als Basis fr komplexe GUI Anwendungen

Python als Basis fr komplexe GUI Anwendungen

Bernhard Herzog


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 fdert 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 Mlichkeiten 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.

Vortragsunterlagen

Impressum // ゥ 2003 LinuxTag e.V.