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

Az Embarcadero Delphihez:

  • 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

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

  1. https://docs.oracle.com/javafx/2/binding/jfxpub-binding.htm
  2. Datum.js. (Hozzáférés: 2016. november 7.)
  3. 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.”