WxWidgets

les wxWidgets (autrefois wxWindows de ) est une trousse à outils de gadget de pour créer les interfaces utilisateurs graphiques (GUIs) pour des applications de la Croix-plate-forme . les wxWidgets permet au code du GUI d'un programme de compiler et fonctionner sur plusieurs plates-formes d'ordinateur avec aucuns de code changements minimaux ou. Il couvre des systèmes tels que le Microsoft Windows , OS , Linux / Unix ( X11 , motif , et GTK+ ), OpenVMS , et OS/2 de Mac de . Une version pour les systèmes inclus par est en cours de développement.

Histoire

WxWindows a été commencé en 1992 par Julian Smart, qui est toujours un réalisateur de noyau. Le 20 février 2004, les lotisseurs des wxWindows ont annoncé que le projet changeait son nom en wxWidgets de , en raison des pressions du Microsoft sur Julian futé de respecter la marque déposée du Royaume-Uni du de Microsoft du Windows de limite.

Permis

des wxWidgets est distribués sous un permis fait sur commande, semblable au GNU peu de permis de grand public, à une exception déclarant que des travaux dérivés en forme binaire peuvent être distribués aux propres conditions de l'utilisateur. Ce permis est un permis de logiciel gratuit de , faisant le logiciel gratuit de wxWidgets.

Exécution

La bibliothèque de wxWidgets est mise en application dans le C++ , avec les obligatoirex disponibles pour beaucoup de langages de programmation utilisés généralement parmi eux, le python ( WxPython ) de , le Haskell ( WxHaskell ), le Lua ( WxLua ), le Perl ( WxPerl ) de , le rubis ( WxRuby ) de , la causerie ( WxSqueak ) de , le Java ( Wx4j ) et même le Javascript ( WxJavaScript ) de . Pour une liste complète, avec des liens aux emplacements respectifs de projet, voir les références externes à la fin de cet article. Il y a également l'arrangement de PLT de , qui emploie une branche incompatible des wxWindows (version 1), créée en 1995. La trousse à outils est profondément intégrée avec la langue d'exécution (collection d'ordures, administration de ressource) à la différence de dans d'autres langues, qui fournissent simplement une attache de bibliothèque.

WxWidgets mieux est décrit comme trousse à outils du mode indigène pendant qu'il fournit une abstraction mince aux gadgets indigènes d'une plate-forme, par opposition à émuler l'affichage des gadgets using les primitives graphiques graphiques. Appeler un gadget indigène sur la plate-forme de cible a comme conséquence une interface de regard plus indigène que des trousses à outils telles que l'oscillation (pour Java), aussi bien que l'exécution de offre et d'autres avantages.

La trousse à outils n'est pas également limitée au développement de GUI, ayant un intégré ODBC - bibliothèque basée de base de données, une couche de la communication d'interprocessus , fonctionnalité de gestion de réseau de la douille , et plus.

Logiciel using des wxWidgets

Un grand beaucoup d'applications emploie actuellement des wxWidgets en tant que leur bibliothèque de GUI, certains dont sont énumérés ici.

Outils et IDEs de rad pour des wxWidgets


constructeur (python de boa de )
Code de : : Bloque (par l'intermédiaire de WxSmith embrochable)
WxDev-C++
WxGlade

Voir également


trousse à outils de gadget
Liste de des trousses à outils de gadget

.

Random links:Ville natale, l'Illinois | Misawa, Aomori | Rupture d'ordre | Sclerology | WxWidgets