[Introduction]

 

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.