WxWidgets

Der korrekte Titel dieses Artikels lautet „wxWidgets“. Leider ist dieser Titel in der Wikipedia aufgrund technischer Einschränkungen nicht möglich. WxWidgets


wxWidgets (ehemals wxWindows) ist ein Open-Source-C++-Rahmenwerk(Framework) zur plattformunabhängigen Entwicklung von Anwendungen mit grafischer Benutzeroberfläche (GUI).

Inhaltsverzeichnis

Umfang

Die API erlaubt es, Anwendungen für Windows/Unix/Mac und viele weitere Plattformen (Ports für Symbian OS, PalmOS, Windows CE) zu entwickeln. wxWidgets abstrahiert plattformnative Funktionalitäten, wie z.B. die IPC-Klassen, oder implementiert fehlende Funktionalitäten wie z.B. die treecontrols. Einige Funktionen wie z.B. wxMetafile oder OLE werden notgedrungen für die Plattform einzeln in wxWidgets implementiert. Für bessere Portabilität verzichtet wxWidgets auf Ausnahmen oder Templates (statt dessen Pseudo-Template-Container-Klasse). Die API umfasst über 300 Klassen mit über 5000 Funktionen. Wichtigste Funktionalitäten decken folgende Bereiche ab:

Lizenz

Die wxWidgets-Lizenz ist eine leicht modifizierte LGPL und erlaubt daher die freie Verwendung in kommerzieller und freier Software und den weiteren Vertrieb unter einer selbst gewählten Lizenz.

Kurze Übersicht zur Entwicklung

Unterstützung weiterer Sprachen für wxWidgets

Werkzeuge, Anbindungen und Klassen für wxWidgets

Programme die mit wxWidgets erstellt wurden

Weblinks

See also: WxWidgets, .NET, AOL, Anwendung, Application Programming Interface, Audacity, Ausnahmebehandlung, Basic, C-Sharp