Introduction
| WxWidgets | |
|---|---|
| Développeurs | L'équipe wxWidgets |
| Dernière version | 2.8.11 |
| Environnements | Multiplate-forme |
| 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 :
- Python - wxPython
- Perl - wxPerl
- BASIC - wxBasic
- Lua - wxLua
- OCaml - wxCaml
- JavaScript - wxJavaScript
- Java - wxJava ou wx4j
- Ruby - wxRuby
- Eiffel - wxEiffel
- Haskell - wxHaskell
- C#/.NET - wx.NET
- Euphoria - wxEuphoria
- D - wxD
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.