Movatterモバイル変換


[0]ホーム

URL:


Aller au contenu
Wikipédial'encyclopédie libre
Rechercher

wxWidgets

Un article de Wikipédia, l'encyclopédie libre.

WxWidgets
Description de l'image WxWidgets.svg.

Informations
Développé parVadim Zeitlin(d), Robin Dunn(d) et Václav Slavík(d)Voir et modifier les données sur Wikidata
Dernière version3.2.6 ()[1]Voir et modifier les données sur Wikidata
Dépôtgithub.com/wxWidgets/wxWidgetsVoir et modifier les données sur Wikidata
Assurance qualitéIntégration continueVoir et modifier les données sur Wikidata
Écrit enC++Voir et modifier les données sur Wikidata
Système d'exploitationMicrosoft Windows,GNU/Linux,macOS ettype UnixVoir et modifier les données sur Wikidata
TypeClass library(d)
Widget toolkit
Bibliothèque logicielle
Composant de base d'interface graphiqueVoir et modifier les données sur Wikidata
LicenceWxWindows Library License(d) etlicence publique générale GNUVoir et modifier les données sur Wikidata
Site webwww.wxwidgets.orgVoir et modifier les données sur Wikidata

modifier -modifier le code -voir Wikidata(aide)

wxWidgets (anciennementwxWindows) est unebibliothèque graphiquelibre utilisée comme boîte à outils de programmation d'interfaces graphiquesmultiplateforme.À 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 pourMacintosh,GNU/Linux etUnix,Microsoft Windows,OS/2, ainsi que pour du matériel embarqué sousGNU/Linux ouWindows CE

wxWidgets est diffusé sous licencewxWidgets License, similaire à la licenceLGPL, avec pour différence cependant qu'une compilation statique n'impose pas que le programme soit également sous licence LGPL.

Quelques exemples de logiciels qui utilisent la boite à outils wxWidgets :Audacity,Filezilla,iMule.

Sous le nom « wx », wxWidgets est la base de l'interface utilisateur des applications développées avecC++BuilderX, deBorland.[pas clair]

Historique

[modifier |modifier le code]

wxWidgets fut créé en1992 parJulian Smart, un chercheur enintelligence artificielle.Celui-ci avait besoin d'une bibliothèquemultiplate-forme pour lui permettre de programmer sousUnix etWindows.Les outils multiplate-formes existants étaient jugés trop chers,Julian Smart en commença un nouveau : wxWindows (w pour Windows, x pour X).

Au départ, le projet supportaitXView mais lorsqueSun en arrêta le développement, ce support fut abandonné au profit deXt etMotif[2].

Une communauté se créa autour de la bibliothèque et il y eut de nombreuses contributions pour les portsUnix etMac.

En1996, wxWindows fut repensé pour s'adapter plus efficacement au futur et pour obtenir uneAPI claire et moderne. wxWindows 2 était né.Un port pourGTK+ fut créé.

Les ports continuèrent leur évolution, des widgets importants furent ajoutés commewxHTML et diverses classes non graphiques.

En2000, 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 portX11 :wxX11 qui permet de programmer sans avoir besoin deGTK+ ni deMotif.

Depuis le, wxWindows a été renommée wxWidgets afin d'éviter tout conflit de marque avec la firmeMicrosoft.

Bindings (liaisons)

[modifier |modifier le code]

La bibliothèque originale wxWidgets est écrite enC++ mais il existe de nombreuxbindings vers leslangages de programmation courants :

Certains sont davantage développés que d'autres etles plus populaires restentwxPython,wxPerl etwxBasic[réf. nécessaire].

Notes et références

[modifier |modifier le code]
  1. « Release 3.2.6 »,(consulté le)
  2. History of wxWidgets

Annexes

[modifier |modifier le code]

Articles connexes

[modifier |modifier le code]

Sur les autres projets Wikimedia :

Liens externes

[modifier |modifier le code]

Projets associés

[modifier |modifier le code]

En plus des nombreux bindings de wxWidgets et des nombreuses applications qui utilisent cette bibliothèque, il existe divers projets associés destinés aux développeurs :

Ce document provient de « https://fr.wikipedia.org/w/index.php?title=WxWidgets&oldid=214998014 ».
Catégories :
Catégories cachées :

[8]ページ先頭

©2009-2025 Movatter.jp