www.wikidata.de-de.nina.az
wxWidgets ehemals wxWindows 6 ist ein quelloffenes GUI Toolkit zur Entwicklung grafischer Benutzeroberflachen Es wird in der Programmiersprache C entwickelt und unter einer modifizierten LGPL lizenziert die auch das Verbreiten von abgeleiteten Werken unter eigenen Bedingungen erlaubt 4 Obwohl wxWidgets in C implementiert ist existieren Anbindungen fur eine Vielzahl weiterer Programmiersprachen Durch seine Plattformunabhangigkeit ermoglicht wxWidgets den GUI spezifischen Code eines Programms bei keiner oder nur geringer Modifikation auf verschiedensten Plattformen zu kompilieren und auszufuhren wxWidgetsBasisdatenEntwickler Vadim Zeitlin Robin Dunn Vaclav SlavikErscheinungsjahr 1992Aktuelle Version 3 2 1 9 September 2022 1 Aktuelle Vorabversion 3 2 1 9 September 2022 1 Betriebssystem Windows Unix Derivate PalmOS OS 2 2 Programmiersprache C 3 Kategorie GUI ToolkitLizenz modifizierte LGPL 4 deutschsprachig jawww wxwidgets orgDie grafische Benutzeroberflache von Audacity ist mittels wxWidgets realisiertwxWidgets wird in einer Reihe bekannter Projekte verwendet 7 beispielsweise durch den Audioeditor Audacity das Strategiespiel 0 A D den FTP Client FileZilla die Entwicklungsumgebung Code Blocks sowie in der Vergangenheit auch Bitcoin Core Inhaltsverzeichnis 1 Umfang 2 Entwicklung 3 Sprachanbindungen 4 Siehe auch 5 Literatur 6 Weblinks 7 EinzelnachweiseUmfang BearbeitenDie Programmierschnittstelle ermoglicht die Entwicklung von GUI Programmen fur Windows Unix Mac Symbian OS Palm OS und Windows CE wxWidgets abstrahiert plattformabhangige Funktionen beispielsweise die Interprozesskommunikation IPC und bietet zusatzliche Funktionen an zum Beispiel eine Hashtabelle Einige Funktionen wie zum Beispiel wxMetafile oder OLE werden fur die jeweilige Plattform einzeln in wxWidgets implementiert Fur bessere Portabilitat verzichtet wxWidgets auf Ausnahmen englisch exceptions und Templates Die API umfasst uber 450 Klassen mit uber 5000 Funktionen Wichtigste Funktionalitaten decken folgende Bereiche ab Direkte Grafikausgabe Plattformunabhangiges GUI Layout sizerlayout GUI Ressourcen XRC werden per XML portiert Online Dokumentation z B HTML CHM Unicode und Meldungskataloge Plattformunabhangiges Grafikformat XPM Sehr leistungsstarke wxImage Klasse Maschinenunabhangige Streamklasse C typische Container Daten Klassen MIME Types Manager OLE Automatisierung Multithreading Konfiguration per Datei Windows Registry oder iniEntwicklung BearbeitenIm Jahr 1992 erschien die erste Ausgabe welche fur XView und MFC war Von 1993 bis 1995 wurden Motif der Xt Port und wxPython entwickelt und veroffentlicht Von 1998 bis 2002 wurde der GTK Port eingesetzt der Mac 2 0 Port der X11 Port und der OS 2 Port begonnen 2003 wurde die wxWidgets Software Foundation gegrundet welche nach einigen Monaten wieder aufgelost wurde Ein Jahr spater wurde wxWindows auf Bitte und durch Bezahlung von Microsoft in wxWidgets umbenannt 6 Im Jahr 2005 fand die Veroffentlichung von wxWidgets 2 6 0 statt Es loste die vorherige stabile Version 2 4 2 von Mitte 2003 ab Ende 2006 ist die Version 2 8 0 erschienen im September 2009 wurde die Version 2 9 0 veroffentlicht Sprachanbindungen BearbeitenSprache ProjektBASIC wxBasicBlitzMax wxMaxC wxCD wxDEiffel wxEiffelErlang wxErlangEuphoria wxEuphoriaJava wx4jJavaScript wxJS GLUEScriptHaskell wxHaskellHollywood RapaGUILua wxLua Net Framework C wx NETPerl wxPerlPHP wxPHPPython wxPythonRuby wxRubySiehe auch BearbeitenListe von GUI BibliothekenLiteratur BearbeitenJulian Smart Kevin Hock Stefan Csomor Cross Platform GUI Programming with wxWidgets ISBN 0 13 147381 6 englisch PDF abgerufen am 20 Februar 2009 Ryan Wilcox The Experienced Man s Notes for Cross Platform GUI Programming with wxWidgets 1 Auflage 2009 Weblinks Bearbeiten nbsp Commons WxWidgets Sammlung von Bildern Videos und Audiodateien Offizielle Website englisch Wiki des wxWidgets Projekts englisch wxWidgets bei GitHub englisch C Magazin eine Einfuhrung in wxWidgets Teil 1 und 2Einzelnachweise Bearbeiten a b Downloads Abgerufen am 12 Juli 2022 wxwidgets org Memento vom 24 Oktober 2006 im Internet Archive The wxwidgets Open Source Project on Open Hub Languages Page In Open Hub abgerufen am 18 Juli 2018 a b wxWidgets Lizenz englisch Internationalization Abgerufen am 30 Marz 2009 a b Harald Bogeholz wxWindows heisst jetzt wxWidgets Heise online 22 Februar 2004 Liste von Projekten Abgerufen von https de wikipedia org w index php title WxWidgets amp oldid 237362197