WxWidgets

Image manquante
Logo_wxWidgets.png
Logo wxWidgets

wxWidgets (anciennement wxWindows) est un logiciel libre utilisé comme boîte à outils de programmation d'interface utilisateur multi-plateformes. À la différence d'autres boîtes à outils qui tentent de restituer une interface utilisateur identique sur toutes les plateformes, wxWindows restitue des abstractions similaires, mais avec l'apparence native de chacun sous-jacent, 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é (embedded) sous GNU/Linux ou Windows CE

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.

Historique

wxWidgets fut créé en 1992 par Julian Smart, un chercheur en Intelligence artificielle. Celui-ci avait besoin d'une bibliothèque multi-plateforme pour lui permettre de programmer sous Unix et Windows. Les outils multi-plateformes existants étaient jugés trop chers et Julian Smart en commença un nouveau. wxWindows (w pour Windows, x pour X) fut créé. Une communauté se créa autour de la bibliothèque et il y eut de nombreuses contributions pour les ports Unix et Mac. XView fut abandonné au profit de Xt et Motif. 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, le port Xt fut abandonné au profit de GTK+ et Motif. Des widgets importants furent apporté comme wxHTML et diverses classes non graphique. 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.

Lien externe

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 au développeurs :


Image manquante
Tux.png


Portail Logiciels Libres - Accédez à la série des articles de Wikipédia concernant les logiciels libres.

See also: WxWidgets, .Net, 1992, 1996, 2000, 2004, 20 février, Basic