
Un générateur d'interface utilisateur graphique (ou générateur d'interface utilisateur graphique ), également connu sous le nom de concepteur d'interface utilisateur graphique ou parfois RAD IDE , est un outil de développement logiciel qui simplifie la création d' interfaces utilisateur graphiques en permettant au concepteur d'organiser les éléments de contrôle graphiques (souvent appelés widgets) à l'aide d'un éditeur WYSIWYG par glisser-déposer . Sans générateur d'interface utilisateur graphique, une interface utilisateur graphique doit être créée en spécifiant manuellement les paramètres de chaque widget dans le code source, sans retour visuel jusqu'à l'exécution du programme. Ces outils sont généralement appelés RAD IDE .
Les interfaces utilisateur sont généralement programmées à l'aide d'une architecture pilotée par événements , de sorte que les créateurs d'interface utilisateur simplifient également la création de code piloté par événements. Ce code de support connecte les widgets logiciels aux événements entrants et sortants qui déclenchent les fonctions fournissant la logique d'application.
Certains créateurs d'interfaces utilisateur graphiques génèrent automatiquement tout le code source d'un élément de contrôle graphique . D'autres, comme Interface Builder ou Glade Interface Designer , génèrent des instances d'objets sérialisées qui sont ensuite chargées par l'application.
Liste des créateurs d'interface utilisateur graphique
Basé sur le langage C
- Concepteur d'interface GTK / Glade
- Motif
- XForms (boîte à outils) fdesign
- Intrinsèques
Basé sur C#
- UWP / Fondation de présentation Windows / WinForms
- Éditeur XAML Microsoft Visual Studio , disposition de l'interface utilisateur graphique basée sur XAML
- Mélange d'expressions Microsoft
- SharpDévelopper
- Xamarin.Forms / .NET Core
Basé sur C++
- UWP / Fondation de présentation Windows / WinForms
- Éditeur XAML Microsoft Visual Studio , disposition de l'interface utilisateur graphique basée sur XAML
- Microsoft Blend
- Qt (boîte à outils)
- FLTK
- Jus
- U++
- wxWidgets
Basé sur Objective-C / Swift
Basé sur Java
- Android Studio , disposition d'interface utilisateur basée sur XML
- Outil de conception d'interface utilisateur graphique NetBeans
Basé sur HTML/JavaScript
- Adobe Dreamweaver — Obsolète à partir de 2022
- Apache Cordova / PhoneGap
Basé sur Pascal Objet
- Delphi / VCL ( bibliothèque de composants visuels )
- Lazarus / LCL ( bibliothèque de composants Lazarus )
Basé sur le framework Tk
- Tk (cadre) pour Tcl
- ActiveState Komodo (n'a plus de générateur d'interface graphique)
- TKproE (environnement de programmation TCL/TK)
Basé sur Visual Basic
- UWP / Fondation de présentation Windows / WinForms
- Éditeur XAML Microsoft Visual Studio , disposition de l'interface utilisateur graphique basée sur XAML
- Mélange d'expressions Microsoft
Autres outils
- Adobe Animate
- App Inventor pour Android
- AutoIt
- Axure RP
- Créativement
- Assistant intégré
- GEMME
- Générateur d'interface
- LucidChart
- OuvrirWindows
- Ensemble de construction de ressources
- Stétique
- Forme d'échelle
- Créateur de vagues
Liste des environnements de développement
- 4D
- ActiveState Komodo (n'a plus de générateur d'interface graphique)
- Android Studio
- Anjuta
- AutoIt3
- C++Builder
- Clairon
- Code::Blocs
- CodeLite
- dBase
- Delphi/RAD Studio
- Assistant intégré
- Éclipse
- Gambas
- IntelliJ IDEA
- Informer
- J-Développeur
- K-Développer
- LabWindows/CVI
- LANSA
- Lazare
- Liberté BASIC
- Microsoft Visual Studio
- MonoDevelop
- MSEide+MSEgui
- MonEclipse
- NetBeans
- OutSystems
- PascalABC.NET
- Producteur
- Purebasic
- Créateur Qt
- SharpDévelopper
- Créateur de logiciels
- U++
- VB6
- WinFBE
- Xcode
- Xojo