Wx Produkte

wxWidgets (früher wxWindows) ist ein Produkt-Werkzeug und Werkzeug-Bibliothek, um grafische Benutzerschnittstellen (GUIs) für Quer-Plattform-Anwendungen zu schaffen. wxWidgets ermöglicht einem GUI-Code eines Programms, zu kompilieren und auf mehreren Computerplattformen mit dem minimalen oder keinen Codeänderungen zu laufen. Es bedeckt Systeme wie Windows von Microsoft, OS X (Kohlenstoff und Kakao), EIN/AUSGABE-STEUERSYSTEM (Kakao-Berührung), Linux/Unix (X11, Motiv und GTK +), OpenVMS, OS/2 und AmigaOS. Eine Version für eingebettete Systeme ist unter der Entwicklung.

wxWidgets wird über viele Industriezweige, am meisten namentlich durch Xerox, Advanced Micro Devices (AMD), Lockheed Martin, NASA und das Zentrum für Marineanalysen verwendet. Es wird auch im öffentlichen Sektor und der Ausbildung durch, zum Beispiel, Dartmouth Medizinische Fakultät, Nationales Forschungsinstitut des Menschlichen Erbgutes, Nationales Zentrum für die Biotechnologie-Information und viele andere verwendet. wxWidgets wird in vielen offenen Quellprojekten, und von individuellen Entwicklern verwendet. Eine breite Wahl von Bearbeitern und anderen Werkzeugen, um mit wxWidgets zu verwenden, erlaubt Entwicklung von hoch hoch entwickelten Anwendungen auf einem dichten Budget.

Es ist freie und offene Quellsoftware, die in Form von der WxWidgets-Lizenz verteilt ist, die diejenigen befriedigt, die für GPL und Eigentumssoftware erzeugen möchten.

Geschichte

wxWidgets (am Anfang wxWindows) wurde 1992 von Julian Smart an der Universität Edinburghs angefangen. Er hat einen Ehre-Grad in der Rechenbetonten Wissenschaft von der Universität St. Andrews 1986 erreicht, und ist noch ein Kernentwickler.

Am 20. Februar 2004 haben die Entwickler von wxWindows bekannt gegeben, dass das Projekt seinen Namen in wxWidgets infolge Microsofts änderte, das Julian Smart bittet, die Handelsmarke des Vereinigten Königreichs des Microsofts des Begriffes Windows zu respektieren.

Hauptausgabe-Versionen waren 2.4 am 6. Januar 2003, 2.6 am 21. April 2005 und 2.8.0 am 14. Dezember 2006.

wxWidgets hat im Google Sommer des Codes seit 2006 teilgenommen.

Der folgende Tisch enthält die Ausgabe-Geschichte von wxWidgets, alle seine Hauptausgabe-Versionen zeigend.

Lizenz

wxWidgets wird laut der gemachten WxWindows-Lizenz einer Gewohnheit verteilt, die dem GNU Kleinere Lizenz der Breiten Öffentlichkeit mit einer Ausnahme ähnlich ist feststellend, dass abgeleitete Arbeiten in der binären Form zu den eigenen Begriffen des Benutzers verteilt werden können. Diese Lizenz ist eine Lizenz der kostenlosen Software, wxWidgets kostenlose Software machend. Es ist von Open Source Initiative (OSI) genehmigt worden. Sein Name wird ausser der WxWidgets-Lizenz geändert.

Offizielle Unterstützung

Unterstützte Plattformen

wxWidgets wird auf den folgenden Plattformen unterstützt.

  • Windows - wxMSW (Windows 95, 98, Ich; NT, 2000, XP, Aussicht, 7)
  • Linux/Unix wxGTK +, wxX11, wxMotif
  • OS X - wxMac (10.3 Verwenden-Kohlenstoff)
  • OS/2 - wxOS2, wxPM, wxWidgets für GTK + oder Motiv kann auf OS/2 kompiliert werden
  • Eingebettete Plattformen - wxEmbedded

Außenhäfen

  • Amiga - wxWidgets-AOS: Hafen von AmigaOS

Unterstützte Bearbeiter

wxWidgets wird offiziell bestätigt, um richtig mit den folgenden Bearbeitern zu arbeiten.

Durchführung

Die wxWidgets Bibliothek wird in C ++ mit dem für viele allgemein verwendete Programmiersprachen verfügbaren bindings durchgeführt. Einige von ihnen:

wxWidgets wird am besten als ein heimisches Weise-Werkzeug beschrieben, weil er eine dünne Abstraktion heimischen Produkten einer Plattform, gegen die Emulierung mit der Anzeige von Produkten mit grafischen Primitiven zur Verfügung stellt. Das Benennen eines heimischen Produkts auf der Zielplattform läuft auf eine mehr heimisch aussehende Schnittstelle hinaus als Werkzeuge wie Schwingen (für Java), sowie sich bietende Leistung und andere Vorteile.

Das Werkzeug wird auch auf die GUI Entwicklung nicht eingeschränkt, eine Zwischenprozess-Nachrichtenschicht, Steckdose-Netzwerkanschlussfunktionalität, und mehr habend.

RAD Werkzeuge und IDEN für wxWidgets

Es gibt viele Rapid Application Development (RAD) und Werkzeuge von Integrated Development Environment (IDE) verfügbar, unter ihnen:

  • (über den wxSmith Steck-)
  • CodeLite
  • wxDev-C ++ (Steck-)
  • wxGlade
  • wxFormBuilder
  • Philasmicos Entwickler Studio

Anwendungen haben das Verwenden wxWidgets gebaut

Bemerkenswerte Anwendungen, die wxWidgets verwenden:

  • Amaya - Web authoring Werkzeug
  • aMule - Gleicher-zu-Gleicher-Dateiteilen-Anwendung
  • Kühnheit - Quer-Plattform lässt Redakteur erklingen
  • BitTorrent - Gleicher-zu-Gleicher-Dateiteilen-Anwendung
  • - C/C ++ IDE
  • CodeLite - einfacher C ++ Redakteur (Sammlung von freien Werkzeugen, die durch plugins durchgeführt sind)
  • Delfin - Nintendo GameCube, Wii und Emulator von Triforce
  • FileZilla - FTP Kunde
  • RapidSVN - Umsturz-Kunde
  • TortoiseCVS - CVS Kunde
  • TrueCrypt - Anwendung, die für die Verschlüsselung während der Übertragung verwendet ist

Siehe auch

  • Produkt-Werkzeug
  • Liste von Produkt-Werkzeugen
  • Qt (Werkzeug) - ein Anwendungsfachwerk, das durch KDE Anwendungen verwendet ist
  • GTK + - das GIMP Werkzeug, ein Produkt-Werkzeug, das durch ZWERG-Anwendungen verwendet ist
  • gtkmm - C ++ Version von GTK+
  • FLTK - eine leichte, böse Plattform, nichtheimisches Produkt-Werkzeug
  • FUCHS-Werkzeug - eine schnelle, offene Quelle, Quer-Plattform-Produkt-Werkzeug
  • Äußerst ++
  • Juce - ein umfassendes Quer-Plattform-Produkt-Werkzeug
  • Streitigkeit von Microsoft

Weiterführende Literatur

Links

,

John Tesh / Das Schloss Montezuma nationales Denkmal
Impressum & Datenschutz