Articulo de referencia

Enlace de datos de la interfaz de usuario

El enlace de datos de la interfaz de usuario (UI) es un patrón de diseño de software que simplifica el desarrollo de aplicaciones con interfaz gráfica de usuario (GUI) . Este en...

El enlace de datos de la interfaz de usuario (UI) es un patrón de diseño de software que simplifica el desarrollo de aplicaciones con interfaz gráfica de usuario (GUI) . Este enlace vincula los elementos de la interfaz de usuario a un modelo de dominio de la aplicación . La mayoría de los frameworks emplean el patrón Observer como mecanismo de enlace subyacente. Para funcionar de manera eficiente, el enlace de datos de la interfaz de usuario debe abordar la validación de entrada y la asignación de tipos de datos.

Un control vinculado es un widget cuyo valor está asociado o vinculado a un campo en un conjunto de registros (por ejemplo, una columna en una fila de una tabla ). Los cambios realizados en los datos dentro del control se guardan automáticamente en la base de datos cuando se activa el evento de salida del control .

Ejemplo

<TextBlock Text= "{Binding Username}" />
public class ExampleViewModel { public string Username { get ; set ; } }

Marcos y herramientas de enlace de datos

  • Herramienta de enlace de datos de terceros DSharp
  • OpenWire Visual Live Binding: herramienta de enlace de datos visual de terceros

Java

.NETO

  • Descripción general del enlace de datos de Windows Forms
  • Descripción general del enlace de datos de WPF
  • Avalonia
  • Marco de enlace de datos 3D de Unity (disponible en modificaciones para las bibliotecas NGUI, iGUI y EZGUI)

JavaScript

Véase también

Referencias

  1. "Uso de propiedades y enlaces de JavaFX | Tutoriales y documentación de JavaFX 2" .
  2. "Datum.js" . Consultado el 7 de noviembre de 2016 .
  3. "Meteor Blaze" . Meteor Blaze es una potente biblioteca para crear interfaces de usuario que se actualizan en tiempo real. Blaze cumple la misma función que Angular, Backbone, Ember, React, Polymer o Knockout, pero es mucho más fácil de usar. La creamos porque pensábamos que otras bibliotecas hacían que la programación de interfaces de usuario fuera innecesariamente difícil y confusa.