WxWindows est un
outils Open Source (c’est à dire un programme libre de droit et offrant un
accès a l’ensemble des sources du programme) 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 chacune sous-jacent, ce qui est moins dépaysant pour les
utilisateurs finaux.
Sous le nom "wx", WxWindows est
la base de l'interface utilisateur des applications développées avec
C++BuilderX, de Borland.
WxWindows, créé en 1992, est disponible
entre autres pour Macintosh, GNU/Linux et Unix, Microsoft Windows, OS/2.
Depuis le 20 février 2004, pour éviter
tout conflit de marque avec la firme Microsoft, WxWindows a été renommée WxWidgets.
[Qu’est ce que WxWindows ?]
WxWindows est un Framework ; c'est-à-dire
qu’il est composé de deux choses :
• Un ensemble de librairies (une par gui) qui
permet d’écrire des applications facilement portables (Windows, linux, mac …).
• Et une Api C++ (Application Programming Interface) qui s’adapte à différents
langages.
WxWindows n’est pas un logiciel de
conversion, il permet à des applications d’être compilées et marcher sur
différents systèmes d’exploitation seulement avec des changements mineurs et un
minimum d’efforts de programmation, car il utilise l’Api native du GUI (Graphic User Interface).
[ Origine
]
Tout commence en 1992,
à Edinburgh à l’ AIAI (Artificial Intelligence Applications Institute). Julian
SMART voulait réaliser un programme nécessitant de fonctionner aussi bien sous
Windows que sous X-based Unix. Les outils de portages du commerce étaient
beaucoup trop chers, alors il en fit un lui-même !
Peu à peu, WxWindows connu plusieurs améliorations et un succès grandissant,
avec de plus en plus d’utilisateurs qui le trouvaient plus efficace que les
outils de portage du commerce.
En 1997, après une période de stagnation, Julian SMART et Markus HOLZEM
repensèrent WxWindows avec un API qui soit assez flexible pour à peu près
toutes les interfaces avec plus d’éléments graphiques et une meilleure
utilisation du C++.
Depuis WxWindows n’a pas cessé de s’améliorer grâce aux apports de chacun. Et
récemment un changement de nom a été effectué pour parer à d’éventuelle attaque
du géant Microsoft et son célèbre système d’exploitation Windows, ainsi le
nouveau de WxWindows est WxWidgets.