WikiDer > WxWidgets

wxWidgets
wxWidgets
Logo
EntwicklerwxWidgets-Entwickler
Letzte Version3.1 
(29. Februar 2016)
StatusAktiv
BetriebssystemFenster, OS X, Linux, Unix, OpenVMS und OS/2.
Geschrieben inC
KategorieGUI-Toolkit
LizenzLGPL (kundenspezifische Version mit Erlaubnis von OSIA)
Versionskontrollegithub.com
Webseite(und) Projektseite
Portal  Portalsymbol  Informatik
Gratis Software

WxWidgets (früher bekannt als wxWindows) ist ein Open Source-WidgetWerkzeugkasten. Das ist ein Bibliothek mit Grundbausteinen zum Erstellen von a grafische Benutzeroberfläche (GUI). WxWidgets wurde nicht nur für die Anzeige von GUIs entwickelt, sondern verfügt auch über ein integriertes Datenbank-Bibliothek, die auf ODBC basiert, a IPC-Schicht und a Socket-Netzwerkfunktionalität.

Zweck und Betrieb

Mit WxWidgets können Sie Programme programmieren kompilieren und laufen auf anderen Computerplattformen ohne oder mit begrenzten Änderungen an den Quellcode. Es unterstützt Systeme wie Fenster, Mac, Linux/UNIX (vor dem X11, Motiv und GTK ), OpenVMS und OS/2. EIN eingebettet Version befindet sich in der Entwicklung.

WxWidgets emuliert keine Widgets unter Verwendung der grafischen Grundelemente der verschiedenen unterstützten Plattformen, sondern bietet eine dünne Abstraktionsschicht über den plattformspezifischen Widgets selbst. Mit anderen Worten, wxWidgets zieht es vor, plattformnative Widgets zu verwenden, anstatt sie als native Widgets bereitzustellen. Dies führt zu einer schnelleren Benutzeroberfläche, die eher der nativen Plattform der Plattform ähnelt, insbesondere im Vergleich zu Toolkits wie schwingen (vor dem Java).

Ab Version 3.0 werden GTK 3 und Apple 64 Bit unterstützt.[1]

Geschichte

Das Projekt wurde 1992 von Julian Smart gestartet, der als Erster unter Gleichen ist immer noch ein leitender Entwickler.

Namensänderung

Am 20. Februar 2004 gaben die Entwickler von wxWindows bekannt, dass das Projekt seinen Namen in ändern wird wxWidgets. Dies geschah unter dem Druck von Microsoft für die Marke Fenster (in dem Vereinigtes Königreich) respektieren.

Unterstützung

Die Bibliothek ist implementiert in C , aber für häufig verwendete Programmiersprachen sind Erweiterungen verfügbar, wie z Python (wxPython), perl und Java. Nachfolgend finden Sie eine vollständige Liste mit Links zu den jeweiligen Websites der Projekte.

Erweiterungen

Siehe auch

Externer Link

Verweise