Un constructor de interfaz gráfica de usuario (o constructor de GUI ), también conocido como diseñador de GUI , es una herramienta de desarrollo de software que simplifica la creación de GUI al permitirle al diseñador organizar los elementos de control gráfico (a menudo llamados widgets) usando un WYSIWYG de arrastrar y soltar editor. Sin un constructor de GUI, se debe construir una GUI especificando manualmente los parámetros de cada widget en el código fuente, sin comentarios visuales hasta que se ejecute el programa.
Las interfaces de usuario se programan comúnmente usando una arquitectura impulsada por eventos , por lo que los constructores de GUI también simplifican la creación de código controlado por eventos. Este código de soporte conecta los widgets con los eventos entrantes y salientes que activan las funciones que proporcionan la lógica de la aplicación.
Algunos constructores de interfaces gráficas de usuario generan automáticamente todo el código fuente para un elemento de control gráfico . Otros, como Interface Builder o Glade Interface Designer , generan instancias de objetos serializados que luego son cargados por la aplicación.
Lista de constructores de GUI Basado en lenguaje C Basado en C # Xarmarin.Forms / .NET Core Basado en C ++ UWP / Windows Presentation Foundation / WinFormsEditor XAML de Microsoft Visual Studio , diseño de GUI basado en XAML Mezcla de Microsoft Creador de Qt / Qt FLTK wxWidgetswxGlade wxFormBuilder wxCrafter (complemento para CodeLite ) Projucer Objective-C / Swift basado Cocoa / OpenStep GNUstep Gorm Basado en Java Android Studio , diseño de GUI basado en XML Herramienta de diseño de interfaz gráfica de usuario de NetBeans Basado en HTML / Javascript DreamWeaver de Adobe ( creadores de interfaces de usuario de aplicaciones web) Apache Cordova / PhoneGap Objeto basado en Pascal Delphi / VCL ( biblioteca de componentes visuales ) Lazarus / LCL ( Biblioteca de componentes de Lazarus ) Basado en Tk Framework Tk (marco) ActiveState Komodo (ya no [ ¿cuándo? ] Tiene un constructor de GUI) Basado en Visual Basic UWP / Windows Presentation Foundation / WinFormsEditor XAML de Microsoft Visual Studio , diseño de GUI basado en XAML Mezcla de expresiones de Microsoft Misc Adobe Animate App Inventor para Android AutoIt Axure RP Constructor de interfaces Suite Crank Storyboard Creately Asistente integrado LÍQUIDO JOYA Conjunto de construcción de recursos Estético LucidChart Ventanas abiertas Scaleform Ultimate ++ Wavemaker Lista de entornos de desarrollo IDE con constructores de GUI 4D ActiveState Komodo (ya no [ ¿cuándo? ] Tiene un constructor de GUI) Estudio de Android AutoIt3 B4X Constructor de C ++ Clarín Código :: Bloques CodeLite dBase Delphi Asistente integrado Eclipse Gambas IntelliJ IDEA JDeveloper KDevelop LabWindows / CVI LANSA Lázaro Libertad BASIC Microsoft Visual Studio MonoDevelop MSEide + MSEgui MyEclipse NetBeans OutSystems PascalABC.NET Purebasic Creador de Qt SharpDevelop Creador de softwell VisualFBEditor WinFBE Xcode Xojo Ver también Directrices de interfaz humana Dispositivo de interfaz humana Lenguaje de marcado de la interfaz de usuario Modelado de interfaz de usuario Programación orientada al diseño Linux en el escritorio Manija de ajuste Botón Menú de contexto La lista desplegable Botón de hamburguesa Menú Menú de tarta Caja Selector de color Caja combo Botón de ciclo Selector de fechas Vista en cuadrícula Interruptor de palanca Cuadro de lista Constructor de listas Boton de radio Barra de desplazamiento Caja de búsqeda Deslizador Hilandero Caja de texto Ayuda con globos Head-up display en informática HUD en videojuegos Icono Barra de información Etiqueta Cargando pantalla Indicador de progresoBarra de progreso Pantalla de bienvenida Palpitante Barra lateral Barra de estado Tostado Descripción emergente Acordeón Vista de árbol Decoración del lado del cliente Widget de divulgación Marco / Fieldset Barra de menús Panel Popover Cinta Pestaña Barra de herramientas Ventana Espacio de trabajo Barra de dirección Navegación de ruta de navegación Hipervínculo Barra de navegación Escritorio virtual Cuadro de diálogo de alerta Caja de diálogo Diálogo de archivo Ventana del inspector Ventana modal Ventana de paleta Visor de archivos Lista de elementos de la interfaz gráfica de usuario Administrador de diseño Mira y siente Ratón sobre Kit de herramientas de widgets ENDEBLE Interfaz de usuario ampliable