Liste des widget toolkits
Apparence
Cet article contient une liste des widget toolkits.
Un widget toolkit (en français, boite d'outils de composant d'interface graphique) est une bibliothèque logicielle destinée à concevoir des interfaces graphiques.
Widget toolkits de bas niveau
[modifier | modifier le code]Intégré au système d'exploitation
[modifier | modifier le code]Nom | Licence | Commentaires | Liens |
---|---|---|---|
Boîte à outils Macintosh | Propriétaire | C'est l'API Macintosh. Sous Mac OS X, elle s'appelle Carbon | [1] |
Windows API | Propriétaire | Elle est utilisée dans Microsoft Windows, qui avait un système graphique intégré jusqu'à 2006[1] | [2] |
Comme une couche séparée du système d'exploitation
[modifier | modifier le code]Nom | Licence | Commentaires | Liens |
---|---|---|---|
X Window System | Licence X11 | Contient une bibliothèque de très bas niveau appelée Intrinsics ou Xt. Mais celle-ci n'est utilisée que par Motif et Xaw. La plupart des autres toolkits comme GTK ou Qt passent par elles et utilisent Xlib, qui est la bibliothèque du plus bas niveau | [3] |
Microsoft Vista | Logiciel_propriétaire | Depuis 2006 Microsoft a séparé le système graphique du noyau[2] |
Widget toolkits de haut niveau
[modifier | modifier le code]Sur AmigaOS
[modifier | modifier le code]Nom | Licence | Commentaires | Liens |
---|---|---|---|
BOOPSI | ? | Fût lancé avec la version 2.0 d'AmigaOS | |
Magic User Interface | Shareware | ||
Zune | LGPL | Un toolkit graphique orienté objet qui est une partie du projet AROS. C'est presque un clône Open Source de Magic User Interface. | |
ClassACT | Propriétaire | ||
ReAction | ? | Évolution de ClassACT. | |
Triton | ? | ||
BGUI | Librement redistribuable | ||
StormWIZARD | ? | Basé sur IFF, développé par Thomas Mittelsdorf | |
Feelin | ? | Basé sur l'XML, développé par Olivier Laviale | [4] |
Cygnix | ? | Version AmigaOS du X11. | |
ScalOS | ? | [5] | |
GTK MUI | ? | ||
Cairo | LGPL et MPL | Pour AmigaOS 4.0 | [6] |
Sur Macintosh
[modifier | modifier le code]Nom | Licence | Commentaires | Liens |
---|---|---|---|
Cocoa | Propriétaire | Utilisé dans Mac OS X (voir aussi Aqua) | [7] |
MacApp | Licence MacAPP | Framework Macintosh | [8] |
MacZoop | Licence MacZoop | Framework C++ Macintosh | |
PowerPlant | BSD | Framework Macintosh | [9] [10] |
Nom | Licence | Commentaires | Liens |
---|---|---|---|
Microsoft Foundation Classes (MFC) | Propriétaire | Utilisé par la plupart des développeurs sur le système Microsoft Windows[réf. nécessaire] | [11] |
Windows Template Library (WTL) | Common Public License et Microsoft Public License | [12] | |
SmartWin++ | GPL | [13] | |
Object Windows Library | Propriétaire | Alternative de Borland aux Microsoft Foundation Classes | [14] |
Visual Component Library | Propriétaire | Un toolkit de Borland utilisé dans C++ Builder et ses produits Delphi | [15] |
Windows Forms | ? | (en) Article anglophone | |
Windows Presentation Foundation | ? | ||
Key Objects Library | ? |
sur Unix sous le système X Window
[modifier | modifier le code]Notons que le système X Window était développé à l'origine pour les systèmes d'exploitation Unix-like. Mais aujourd'hui, il fonctionne sur Microsoft Windows.
Nom | Licence | Commentaires | Liens |
---|---|---|---|
Xaw | ? | [16] | |
OpenLook/XView | Domaine Public | Incompatible avec les versions récentes de X.Org (Abandonné par Sun en 1993) | [17] |
Motif | LGPL depuis 2012 | Utilisé dans Common Desktop Environment | [18] |
LessTif | LGPL | Version libre de Motif | [19] |
InterViews | BSD | Un toolkit écrit en C++ | |
IRIS ViewKit | Propriétaire | Une bibliothèque C++ d'objet pour développer des applications Motif par Silicon Graphics (et son implémentation libre Hungry Viewkit) | [20] |
Basé sur Flash
[modifier | modifier le code]Nom | Licence | Commentaires | Liens |
---|---|---|---|
Adobe Flash | Propriétaire | Permet de créer des composants d'interface graphique fonctionnant sur la plupart des navigateurs web et plusieurs téléphones mobiles | [21] |
Adobe Flex | MPL | Fournit de composants d'interface graphique de haut niveau pour créer des interface web. Les Widgets d'Adobe Flash peuvent être utilisés dans Flex | [22] |
- Les interfaces graphiques faite en Flash ou en Flex peuvent être lancées en dehors du navigateur grâce à l'environnement d'exécution Adobe AIR
- L'équivalent libre de Flash, GNU Gnash, qui est en développement, peut aussi lancer les interface graphiques en Flash en dehors du navigateur.
Basé sur le XML
[modifier | modifier le code]Basé sur AJAX
[modifier | modifier le code]- AJAX Calendar.NET developer control
- Rialto Toolkit
- Script.aculo.us
- Backbase AJAX
- TIBCO General
- qooxdoo
- jQuery
- Dojo Toolkit
- Google Web Toolkit
- WAML
- Yahoo! UI Library, ou simplement YUI
- Ext JS
- Cooee
- Dhtmlx Toolkit
Basé sur le SVG
[modifier | modifier le code]Basé sur le Java
[modifier | modifier le code]- Abstract Window Toolkit (AWT)
- Swing
- Standard Widget Toolkit (SWT)
- Qt Jambi
- Tapestry components
- JavaFX (2+)
Basé sur le C ou le C++
[modifier | modifier le code]- Agar
- CEGUI
- CLX (Component Library for Cross-platform)
- dlib C++ Library
- Enlightened Widget Library
- FLTK
- FOX Toolkit
- GLUI
- GTK
- Juce
- Lgi
- MyGUI
- Nana C++
- Qt
- Quinta
- Tk
- Visual Component Framework
- wxWidgets
- YAAF
- XForms
- XVT