Swiss Open Systems User Group

Workshop-Tage 2000

Workshop 5: wxWindows und die Swisscom-Telefonbuch CD

Für diesen Workshop kamen leider nicht genügend Anmeldungen zusammen.


[Referent] [Einleitung] [Programm] [Kursziel] [Adressaten] [WS4] [WS6]


Referent

Hans Märki, Märki Informatik, Consulting und Softwareentwicklung, Hombrechtikon

Einleitung

In diesem Workshop wird wxWindows, eine freie C++ Klassenbibliothek, welche Windows, MacOS, GTK und Motif unterstützt, vorgestellt.

Java ist die Wahl für die Entwicklung von plattformunabhängigen Applikationen – so zumindest das Versprechen. wxWindows Applikationen sind, im Gegensatz zu Java Applikationen, äusserst schlank und robust. wxWindows ist eine freie C++ Klassenbibliothek, welche die Idee des AWT (Java Abstract Window Toolkit) auf brilliante Art umsetzt. Telinfo, das offizielle Telefonbuch der Swisscom wurde auf wxWindows umgeschrieben. Das Ergebnis ist eine schlanke stabile Applikation, aber auch ein weiterer Erfolg der Open Source Gemeinschaft.

Programm

  • Prinzipien der GUI Portierung
    Portierungsstrategien
    Vergleich mit Java – AWT resp. Swing
    Vergleich mit anderen C++ Frameworks
  • Erfahrungen mit der Portierung von telinfo
    MFC versus wxWindows
    Entwicklungsaufwand
    Lizenzierungmodelle (GNU L-GPL: Library General Public Licence)
  • wxWindows
    Ursprung
    Konzepte
  • Praktische Beispiele
    Es stehen PC’s mit Windows und Visual C++ zur Verfügung

Kursziel

Die TeilnehmerInnen kennen die verschiedenen Aspekte der crossplatform GUI-Entwicklung und erhalten einen Überblick über die Möglichkeiten und Grenzen von wxWindows.

Adressaten

Technische ProjektleiterInnen und SoftwareentwicklerInnen mit Interesse an der Implementierung von plattformunabhängigen GUI’s (Win, Mac, Motif).

Voraussetzung: Kenntnisse von C++ und VisualC++.


Programm-Übersicht WS4 WS6

Letzte Änderung: 26. Nov 2007

/ch/open is Member of ICT Switzerland
Puzzle ITC Hosting sponsored by Puzzle ITC
Swiss Open Systems User Group • /ch/open • Postfach 2322 • 8033 Zürich • http://www.ch-open.ch