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 al diseñador organizar elementos de control gráfico (a menudo llamados widgets) usando un arrastrador. y soltar el editor WYSIWYG . Sin un generador de GUI, se debe crear una GUI especificando manualmente los parámetros de cada widget en el código fuente, sin información visual hasta que se ejecute el programa. Estas herramientas suelen denominarse con el término RAD IDE .
Las interfaces de usuario se programan comúnmente utilizando 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 la aplicación carga.
RAD Basic no es el único juego que existe.
Las alternativas en distintas etapas de desarrollo incluyen twinBASIC, que también pretende ser
compatible
con VB6 y VBA;
y FreeBASIC, que implementa gran parte de lo que se esconde en Microsoft QuickBASIC (y tiene un ingenioso IDE en forma de VisualFBEditor).