Datová vazba uživatelského rozhraní - UI data binding
![]() | tento článek potřebuje další citace pro ověření.Února 2015) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Datová vazba uživatelského rozhraní je vzor návrhu softwaru zjednodušit vývoj GUI aplikace. UI datová vazba váže prvky uživatelského rozhraní k aplikaci model domény. Většina rámců využívá Vzor pozorovatele jako podkladový vazební mechanismus. Aby bylo možné pracovat efektivně, musí být vázána datová vazba uživatelského rozhraní ověření vstupu a mapování datových typů.
A vázaná kontrola je widget jehož hodnota je vázána nebo vázaný na pole v a sada záznamů (např sloupec v řádek a stůl ). Změny provedené v datech v rámci ovládacího prvku se při ukončení ovládacího prvku automaticky uloží do databáze spouštěče událostí.
Příklad
Text =„{Binding Username}“ />
veřejnost třída ExampleViewModel{ veřejnost tětiva Uživatelské jméno { dostat; soubor; }}
Rámečky a nástroje pro datové vazby
Delphi
- DSharp nástroj vázání dat třetích stran[Citace je zapotřebí ]
- OpenWire Visual Live Binding - nástroj pro vytváření vizuálních dat třetích stran
Jáva
.SÍŤ
- Windows Forms přehled datové vazby
- WPF přehled datové vazby
- Unity 3D data binding framework (k dispozici v modifikacích pro knihovny NGUI, iGUI a EZGUI)[Citace je zapotřebí ]
JavaScript
- Úhlové
- AngularJS
- Backbone.js
- Ember.js
- Datum.js[2]
- knockout.js
- Meteor prostřednictvím Požár živý aktualizační modul[3]
- OpenUI5
- Reagovat
- Vue.js
Viz také
Reference
- ^ "Používání vlastností a vazby JavaFX | Návody a dokumentace k JavaFX 2".
- ^ "Datum.js". Citováno 7. listopadu 2016.
- ^ "Meteor Blaze".
Meteor Blaze je výkonná knihovna pro vytváření živých aktualizací uživatelských rozhraní. Blaze plní stejný účel jako Angular, Backbone, Ember, React, Polymer nebo Knockout, ale jeho použití je mnohem snazší. Postavili jsme to, protože jsme si mysleli, že jiné knihovny zbytečně ztížily a zmatily programování uživatelského rozhraní.
![]() | Tento programování související článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |
![]() | Tento databáze související článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |