UI adatkötés
Az UI adatkötés a számítógép-programozás egy programtervezési mintája, ami egyszerűsíti a grafikus felületek (GUI) fejlesztését. A felület elemeit összekapcsolja az alkalmazás tartománymodelljével. A legtöbb keretrendszer a figyelő programtervezési minta használatával hozza létre a kapcsolatot. A hatékony működéshez az UI adatkötésnek meg kell címkéznie a bemenet validálását és adattípus leképezését.
A korlátozott kontroll egy widget, aminek értékét összekapcsolják egy rekordhalmaz egy mezőjével, például egy táblázat egy sorával vagy oszlopával. Az adatok bármely változása a kontrollban automatikusan elmentődik az adatbázisba, amikor a kontroll kiváltja a megfelelő eseményt.
Keretrendszerek és eszközök szerkesztés
Delphi szerkesztés
- DSharp független adatkötési eszköz
- OpenWire vizuális élő kötés - független vizuális adatkötési eszköz
Java szerkesztés
.NET szerkesztés
- Windows Forms adatkötési áttekintés
- WPF adatkötési áttekintés
- Unity 3D adatkötési keretrendszer (elérhető NGUI, iGUI és EZGUI könyvtárakhoz)[forrás?]
JavaScript szerkesztés
- AngularJS
- Backbone.js
- Ember.js
- Datum.js[2]
- knockout.js
- Meteor, a Blaze élő frissítés motorral[3]
- OpenUI5
- React
- Vue.js
Fordítás szerkesztés
Ez a szócikk részben vagy egészben az UI data binding című angol Wikipédia-szócikk fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.
Jegyzetek szerkesztés
- ↑ https://docs.oracle.com/javafx/2/binding/jfxpub-binding.htm
- ↑ Datum.js. (Hozzáférés: 2016. november 7.)
- ↑ Meteor Blaze. [2020. december 5-i dátummal az eredetiből archiválva]. (Hozzáférés: 2017. december 29.) „Meteor Blaze is a powerful library for creating live-updating user interfaces. Blaze fulfills the same purpose as Angular, Backbone, Ember, React, Polymer, or Knockout, but is much easier to use. We built it because we thought that other libraries made user interface programming unnecessarily difficult and confusing.”