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
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
- Angular
- AngularJS
- Backbone.js
- Ember.js
- Datum.js [ 2 ]
- knockout.js
- Meteor , a través de su motor de actualización en vivo Blaze [ 3 ]
- OpenUI5
- Reaccionar
- Vue.js
Véase también
Referencias
- ↑ "Uso de propiedades y enlaces de JavaFX | Tutoriales y documentación de JavaFX 2" .
- ↑ "Datum.js" . Consultado el 7 de noviembre de 2016 .
- ↑ "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.