WikiDer > WxWidgets
wxWidgets | ||||
| Entwickler | wxWidgets-Entwickler | |||
| Letzte Version | 3.1 (29. Februar 2016) | |||
| Status | Aktiv | |||
| Betriebssystem | Fenster, OS X, Linux, Unix, OpenVMS und OS/2. | |||
| Geschrieben in | C | |||
| Kategorie | GUI-Toolkit | |||
| Lizenz | LGPL (kundenspezifische Version mit Erlaubnis von OSIA) | |||
| Versionskontrolle | github.com | |||
| Webseite | (und) Projektseite | |||
| ||||
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
- wxBasic vor dem BASIC
- wxPerl vor dem perl
- wxPython vor dem Python
- wxJavaScript vor dem Javascript
- wxHaskell vor dem Haskell
- wxEiffel vor dem Eiffel
- wx.NET vor dem C#/.GERADE
- wxGlade - GUI-Designer für wxWidgets
- wxDev-C - Eine Variation des Dev-C -IDE die einen GUI-Designer für wxWidgets enthält.
Siehe auch
- Qt-Toolkit
- gtkmm - C-Version von GTK
- FLTK
- FOX Werkzeugsatz
- Ultimativ
- Saft
- Microsoft-Rechtsstreit
Externer Link
- (und) Projektseite
Verweise
- Plattformübergreifende GUI-Programmierung mit wxWidgets - wahrscheinlich das erste veröffentlichte Buch, das wxWidgets vollständig beschreibt.
| Quellen, Anmerkungen und/oder Verweise |