WxWindows

WxWindows

wxWidgets

WxWidgets
Logo wxWidgets.png
Développeurs L'équipe wxWidgets
Dernière version 2.8.10 (le 17 mars 2009) [+/-]
Environnements Multiplate-forme[1]
Langues Multilingue
Type Bibliothèque graphique
Licence wxWindows Library Licence (proche de la GNU LGPL)
Site Web wxwidgets.org

wxWidgets (anciennement wxWindows) est une bibliothèque graphique libre utilisée comme boîte à outils de programmation d'interface utilisateur multiplate-formes. À la différence d'autres boîtes à outils qui tentent de restituer une interface utilisateur identique sur toutes les plateformes, wxWidgets restitue des abstractions similaires, mais avec l'apparence native de chaque environnement cible, ce qui est moins dépaysant pour les utilisateurs finaux. wxWidgets est disponible entre autres pour Macintosh, GNU/Linux et Unix, Microsoft Windows, OS/2, ainsi que pour du matériel embarqué sous GNU/Linux ou Windows CE

wxWidgets est diffusé sous licence wxWidgets License, similaire à la licence LGPL, avec pour différence cependant qu'une compilation statique n'impose pas que le programme soit également sous license LGPL.

La bibliothèque originale est écrite en C++ mais il existe de nombreux binding vers les langages de programmation courants :

Certains sont plus développés que d'autres et les plus populaires restent wxPython, wxPerl et wxBasic.

Sous le nom « wx », wxWidgets est la base de l'interface utilisateur des applications développées avec C++BuilderX, de Borland.

Sommaire

Historique

wxWidgets fut créé en 1992 par Julian Smart, un chercheur en intelligence artificielle. Celui-ci avait besoin d'une bibliothèque multiplate-forme pour lui permettre de programmer sous Unix et Windows. Les outils multiplate-formes existants étaient jugés trop chers, Julian Smart en commença un nouveau : wxWindows (w pour Windows, x pour X).

Au départ, le projet supportait XView mais lorsque Sun en arrêta le développement, ce support fut abandonné au profit de Xt et Motif.[2]

Une communauté se créa autour de la bibliothèque et il y eut de nombreuses contributions pour les ports Unix et Mac.

En 1996, wxWindows fut repensé pour s'adapter plus efficacement au futur et pour faire une API claire et moderne. wxWindows 2 était né. Un port pour GTK+ fut créé.

Les ports continuèrent leur évolution, des widgets importants furent ajoutés comme wxHTML et diverses classes non graphiques.

En 2000, un port wxUniversal fut créé, il s'agit d'un port fournissant des widgets à des systèmes qui n'en ont pas. Cela permit notamment de créer un port X11 : wxX11 qui permet de programmer sans avoir besoin de GTK+ ou Motif.

Depuis le 20 février 2004, pour éviter tout conflit de marque avec la firme Microsoft, wxWindows a été renommée wxWidgets.

Notes et références

Voir aussi

Wikibooks-logo-fr.png

Wikibooks propose un ouvrage abordant ce sujet : Interfaces graphiques en C++ avec wxWidget.

Liens externes

Projets associés

En plus des nombreux binding de wxWidgets et des nombreuses applications qui utilisent cette bibliothèque, il existe divers projets associés destinés aux développeurs :

  • (en) Wiki officiel
  • (en) wxGuide : il s'agit d'un guideline pour développer des applications wxWidgets
  • (en) wxCode : ce site rassemble des exemples de code et des classes associées au projet
  • (en) wxoGuide : un guide pour développer des applications multiplate-forme bien pensées
  • Portail des logiciels libres Portail des logiciels libres
  • Portail de l’informatique Portail de l’informatique
Ce document provient de « WxWidgets ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article WxWindows de Wikipédia en français (auteurs)

Игры ⚽ Поможем сделать НИР

Regardez d'autres dictionnaires:

  • WxWindows — wxWidgets Тип библиотека элементов интерфейса (виджетов) Разработчик wxWidgets Developers and Contributers Написана на C++ …   Википедия

  • WxWindows — Dieser Artikel wurde auf der Qualitätssicherungsseite des Portals Freie Software eingetragen. Beteilige dich an der Diskussion und hilf mit, den Artikel zu verbessern. wxWidgets …   Deutsch Wikipedia

  • Wxwindows — Dieser Artikel wurde auf der Qualitätssicherungsseite des Portals Freie Software eingetragen. Beteilige dich an der Diskussion und hilf mit, den Artikel zu verbessern. wxWidgets …   Deutsch Wikipedia

  • WxWidgets — lowercase|title=wxWidgets infobox software name = wxWidgets developer = [http://wxwidgets.org/about/whowhat.htm wxWidgets Developers and Contributors] released = 1992 latest release version = 2.8.9 latest release date = release date and… …   Wikipedia

  • WxWidgets — Développeurs L équipe wxWidgets Dernière version …   Wikipédia en Français

  • wxWidgets — Développeurs L équipe wxWidgets Dernière version …   Wikipédia en Français

  • wxWidgets — Desarrollador wxWidgets Developers and Contributors …   Wikipedia Español

  • Microsoft litigation — Microsoft has been involved in numerous high profile litigations over the history of the company, including cases against the United States, the European Union, and competitors. Contents 1 Governmental 1.1 Anti trust 1.1.1 European Union …   Wikipedia

  • WxWidgets — Dieser Artikel wurde auf der Qualitätssicherungsseite des Portals Freie Software eingetragen. Beteilige dich an der Diskussion und hilf mit, den Artikel zu verbessern. wxWidgets …   Deutsch Wikipedia

  • Wxwidgets — Dieser Artikel wurde auf der Qualitätssicherungsseite des Portals Freie Software eingetragen. Beteilige dich an der Diskussion und hilf mit, den Artikel zu verbessern. wxWidgets …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”