
Un constructor de interfaz gráfica de usuario (o constructor de GUI ), también conocido como diseñador de GUI o, a veces, RAD IDE , es una herramienta de desarrollo de software que simplifica la creación de GUI al permitir que el diseñador organice elementos de control gráfico (a menudo llamados widgets) utilizando un editor WYSIWYG de arrastrar y soltar . Sin un constructor de GUI, se debe construir una GUI especificando manualmente los parámetros de cada widget en el código fuente, sin retroalimentación visual hasta que se ejecuta el programa. Estas herramientas generalmente se denominan RAD IDE .
Las interfaces de usuario suelen programarse mediante una arquitectura basada en eventos , por lo que los creadores de GUI también simplifican la creación de código basado en eventos. Este código de soporte conecta los widgets de software con los eventos entrantes y salientes que activan las funciones que proporcionan la lógica de la aplicación.
Algunos creadores de interfaces gráficas de usuario generan automáticamente todo el código fuente de un elemento de control gráfico . Otros, como Interface Builder o Glade Interface Designer , generan instancias de objetos serializados que luego carga la aplicación.
Lista de constructores de GUI
Basado en lenguaje C
- Diseñador de interfaz GTK / Glade
- Motivo
- XForms (kit de herramientas) fdesign
- Intrínsecos
Basado en C#
- UWP / Fundación de presentación de Windows / WinForms
- Editor XAML de Microsoft Visual Studio , diseño de interfaz gráfica de usuario basado en XAML
- Mezcla de expresiones de Microsoft
- Desarrollo de Sharp
- Xamarin.Forms / .NET Core
Basado en C++
- UWP / Fundación de presentación de Windows / WinForms
- Editor XAML de Microsoft Visual Studio , diseño de interfaz gráfica de usuario basado en XAML
- Mezcla de Microsoft
- Qt (kit de herramientas)
- FLTK
- JUGO
- U++
- Widgets de wx
Basado en Objective-C / Swift
Basado en Java
- Android Studio , diseño de interfaz gráfica de usuario basado en XML
- Herramienta de diseño de GUI de NetBeans
Basado en HTML/JavaScript
- Adobe Dreamweaver : obsoleto a partir de 2022
- Apache Cordova / PhoneGap
Basado en Object Pascal
- Delphi / VCL ( Biblioteca de componentes visuales )
- Lazarus / LCL ( Biblioteca de componentes Lazarus )
Basado en el marco Tk
- Tk (marco)
- ActiveState Komodo (ya no tiene [¿ cuándo? ] un generador de GUI)
Basado en Visual Basic
- UWP / Fundación de presentación de Windows / WinForms
- Editor XAML de Microsoft Visual Studio , diseño de interfaz gráfica de usuario basado en XAML
- Mezcla de expresiones de Microsoft
Otras herramientas
- Animación de Adobe
- Aplicación Inventor para Android
- AutoEs
- RP de Axure
- Creativamente
- Asistente integrado
- JOYA
- Constructor de interfaces
- Gráfico lúcido
- Abrir ventanas
- Conjunto de construcción de recursos
- Estético
- Forma de escala
- Creador de olas
Lista de entornos de desarrollo
- 4D
- ActiveState Komodo (ya no tiene [¿ cuándo? ] un generador de GUI)
- Estudio Android
- Anjuta
- AutoIt3
- B4X
- Constructor de C++
- Clarín
- Código::Bloques
- Código Lite
- Base de datos
- Estudio Delphi/RAD
- Asistente integrado
- Eclipse
- Gambas
- IDEA de IntelliJ
- Informar
- Desarrollador J
- K-Desarrollo
- Ventanas de laboratorio/CVI
- LANSA
- Lázaro
- Libertad BÁSICA
- Microsoft Visual Studio
- Monodesarrollo
- MSEide+MSEgui
- Mi Eclipse
- NetBeans
- Sistemas externos
- PascalABC.NET
- Proyector
- Puro básico
- Creador de Qt
- Desarrollo de Sharp
- Fabricante de Softwell
- U++
- Visual Basic 6 (VB6)
- WinFBE
- Código X
- Xojo
Véase también
- Desarrollo rápido de aplicaciones (RAD)
- Pautas de interfaz humana (HIG)
- Dispositivo de interfaz humana
- Lenguaje de marcado de interfaz de usuario
- Modelado de interfaz de usuario
- Programación orientada al diseño
- Linux en el escritorio