Привязка данных пользовательского интерфейса - UI data binding
Эта статья нужны дополнительные цитаты для проверка.Февраль 2015 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Привязка данных пользовательского интерфейса это шаблон разработки программного обеспечения упростить разработку GUI Приложения. UI привязка данных связывает элементы пользовательского интерфейса с приложением модель предметной области. Большинство фреймворков используют Образец наблюдателя в качестве основного механизма привязки. Для эффективной работы привязка данных пользовательского интерфейса должна адресовать проверка ввода и сопоставление типов данных.
А связанный контроль это виджет чья стоимость связана или граница в поле в набор записей (например, столбец в ряд из стол ). Изменения, внесенные в данные в элементе управления, автоматически сохраняются в базе данных при выходе из элемента управления. триггеры событий.
Пример
Текст ="{Имя пользователя привязки}" />
общественный учебный класс ExampleViewModel{ общественный нить Имя пользователя { получать; набор; }}
Структуры и инструменты привязки данных
Delphi
- DSharp сторонний инструмент привязки данных[нужна цитата ]
- OpenWire Visual Live Binding - сторонний инструмент для привязки визуальных данных
Ява
.СЕТЬ
- Windows Forms обзор привязки данных
- WPF обзор привязки данных
- Структура привязки данных Unity 3D (доступна в модификациях для библиотек NGUI, iGUI и EZGUI)[нужна цитата ]
JavaScript
- Угловой
- AngularJS
- Backbone.js
- Ember.js
- Datum.js[2]
- knockout.js
- Метеор через его Пламя движок живого обновления[3]
- OpenUI5
- Реагировать
- Vue.js
Смотрите также
Рекомендации
- ^ «Использование свойств и привязки JavaFX | Руководства и документация по JavaFX 2».
- ^ "Datum.js". Получено 7 ноября 2016.
- ^ "Пламя метеора".
Meteor Blaze - мощная библиотека для создания пользовательских интерфейсов, обновляемых в реальном времени. Blaze выполняет те же функции, что и Angular, Backbone, Ember, React, Polymer или Knockout, но его гораздо проще использовать. Мы создали его, потому что думали, что другие библиотеки делают программирование пользовательского интерфейса излишне сложным и запутанным.
Этот компьютерное программирование -связанная статья является заглушка. Вы можете помочь Википедии расширяя это. |
Этот база данных -связанная статья является заглушка. Вы можете помочь Википедии расширяя это. |