
Un creador de interfaces gráficas de usuario (o creador de GUI ), también conocido como diseñador de GUI o, a veces, entorno de desarrollo integrado (IDE) de desarrollo rápido de aplicaciones (RAD ), es una herramienta de desarrollo de software que simplifica la creación de interfaces gráficas de usuario (GUI) al permitir que un diseñador organice elementos de control gráficos (a menudo llamados widgets) utilizando un editor WYSIWYG de arrastrar y soltar . [ 1 ] Sin un creador de GUI, una GUI debe construirse especificando manualmente los parámetros de cada widget en el código fuente, sin retroalimentación visual hasta que se ejecuta el programa.
Las interfaces de usuario suelen programarse mediante una arquitectura basada en eventos , por lo que los creadores de interfaces gráficas de usuario (GUI) también simplifican la creación de código basado en eventos. Este código auxiliar conecta los componentes del 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 son cargadas por la aplicación.
Lista de creadores de interfaces gráficas de usuario
basado en el lenguaje C
basado en C#
- UWP , Windows Presentation Foundation , WinForms
- Editor XAML de Microsoft Visual Studio , diseño de interfaz gráfica de usuario basado en XAML
- Microsoft Expression Blend
- SharpDevelop
- Xamarin.Forms , .NET
- Xamarin Studio
basado en C++
- UWP , Windows Presentation Foundation , WinForms
- Editor XAML de Microsoft Visual Studio , diseño de interfaz gráfica de usuario basado en XAML
- Microsoft Blend
- Qt (software)
- FLTK
- JUGO
- U++
- wxWidgets
Objective-C, basado en Swift
Basado en Java
- Diseño de interfaz gráfica de usuario (GUI) basado en XML para Android Studio
- Herramienta de diseño de interfaz gráfica de usuario (GUI) de NetBeans
HTML-JavaScript
Basado en Python
Basado en Object Pascal
Tk framework basado
- Tk (software) para Tcl
- Komodo Edit (Ya no tiene un creador de interfaz gráfica)
Basado en Visual Basic
- UWP , Windows Presentation Foundation , WinForms
- Editor XAML de Microsoft Visual Studio , diseño de interfaz gráfica de usuario basado en XAML
- Microsoft Expression Blend
Otras herramientas
Lista de entornos de desarrollo
Entornos de desarrollo integrados (IDE) con constructores de interfaz gráfica de usuario ( IDE RAD )
- 4D
- Komodo Edit (Ya no tiene un creador de interfaz gráfica)
- Android Studio
- Anjuta
- AutoIt3
- C++Builder
- Clarín
- Código::Bloques
- CodeLite
- dBase
- Estudio Delphi/RAD
- Asistente integrado
- Eclipse
- Gambas
- IntelliJ IDEA
- Informar
- JDeveloper
- KDevelop
- LabWindows/CVI
- LANSA
- Lázaro
- Libertad Básica
- Microsoft Visual Studio
- MonoDevelop
- MSEide+MSEgui
- MiEclipse
- NetBeans
- OutSystems
- PascalABC.NET
- Projucer
- Básico puro
- Creador de Qt
- SharpDevelop
- Fabricante de pozos blandos
- U++
- VB6
- WinFBE
- Xcode
- Xojo
Véase también
Referencias
- ↑ Zarras, Apostolos V.; Mamalis, Georgios; Papamichail, Aggelos; Kollias, Panagiotis; Vassiliadis, Panos (2018). "And the Tool Created a GUI That was Impure and Without Form: Anti-Patterns in Automatically Generated GUIs" (PDF) . Actas de la 23.ª Conferencia Europea sobre Lenguajes de Patrones de Programas (EuroPLoP '18) . Irsee, Alemania: ACM. doi : 10.1145/3273418.3273450 .
- Elementos de control gráfico
- Interfaces gráficas de usuario
- creadores de interfaces de usuario