De Wikipedia, la enciclopedia libre
Saltar a navegación Saltar a búsqueda
Constructor de GUI de NetBeans

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 dirigida 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 interfaz gráfica de usuario, como por ejemplo Glade Interface Designer , generan automáticamente todo el código fuente para un elemento de control gráfico . Otros, como Interface Builder , generan instancias de objetos serializados que luego son cargados por la aplicación.

Lista de constructores de GUI [ editar ]

Basado en lenguaje C [ editar ]

Basado en C # [ editar ]

  • Xarmarin.Forms / .NET Core
    • Estudio Xamarin

Basado en C ++ [ editar ]

  • UWP / Windows Presentation Foundation / WinForms
    • Editor XAML de Microsoft Visual Studio , diseño de GUI basado en XAML
    • Mezcla de Microsoft
  • C ++ Builder / VCL ( biblioteca de componentes visuales )
  • Creador de Qt / Qt
  • FLTK
  • wxWidgets
    • wxGlade
    • wxFormBuilder
    • wxCrafter (complemento para CodeLite )
  • Projucer

Objective-C / Swift basado [ editar ]

  • Cocoa / OpenStep
  • GNUstep
  • Gorm

Basado en Java [ editar ]

  • 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 [ editar ]

  • DreamWeaver de Adobe ( creadores de interfaces de usuario de aplicaciones web)
  • Apache Cordova / PhoneGap

Objeto basado en Pascal [ editar ]

  • Delphi / VCL ( biblioteca de componentes visuales )
  • Lazarus / LCL ( Biblioteca de componentes de Lazarus )

Basado en Tk Framework [ editar ]

  • Tk (marco)
  • ActiveState Komodo (ya no [ ¿cuándo? ] Tiene un constructor de GUI)

Basado en Visual Basic [ editar ]

  • UWP / Windows Presentation Foundation / WinForms
    • Editor XAML de Microsoft Visual Studio , diseño de GUI basado en XAML
    • Mezcla de expresiones de Microsoft

Misc [ editar ]

  • Adobe Animate
  • App Inventor para Android
  • AutoIt
  • Axure RP
  • Constructor de interfaces
  • Suite Crank Storyboard
  • Asistente integrado
  • LÍQUIDO
  • JOYA
  • Conjunto de construcción de recursos
  • Estético
  • LucidChart
  • Ventanas abiertas
  • Scaleform
  • Ultimate ++
  • Wavemaker

Lista de entornos de desarrollo [ editar ]

IDE con constructores de GUI [ editar ]

  • 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
  • Asistente integrado
  • Delphi
  • 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
  • Xcode
  • Xojo

Ver también [ editar ]

  • 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