UI деректерін байланыстыру - UI data binding

UI деректерін байланыстыру Бұл бағдарламалық жасақтаманың дизайны дамуын жеңілдету GUI қосымшалар. UI деректерді байланыстыру қолданушы интерфейсінің элементтерін байланыстырады домен моделі. Көптеген құрылымдар жұмыс істейді Бақылаушы үлгісі байланыстырушы механизм ретінде. Тиімді жұмыс істеу үшін UI деректерін байланыстыру керек кірісті тексеру және мәліметтер типін бейнелеу.

A байланысты бақылау Бұл виджет оның мәні байланысты немесе байланған а өрісіне жазбалар жиынтығы (мысалы, а баған ішінде қатар а кесте ). Басқару ішіндегі мәліметтерге енгізілген өзгертулер басқарудан шыққан кезде автоматты түрде дерекқорға сақталады оқиға триггерлері.

Мысал

 Мәтін =«{Пайдаланушы атын байланыстыру}» />
қоғамдық сынып ExampleViewModel{    қоғамдық жіп Пайдаланушы аты { алу; орнатылды; }}

Мәліметтерді байланыстыратын құрылымдар мен құралдар

Delphi

  • DSharp деректерді байланыстыратын үшінші тарап құралы[дәйексөз қажет ]
  • OpenWire Visual Live Binding - үшінші тараптың визуалды деректерді байланыстыру құралы

Java

  • JFace Мәліметтерді байланыстыру
  • JavaFX Меншік[1]

.NET

  • Windows Forms деректерді байланыстырушы шолу
  • WPF деректерді байланыстырушы шолу
  • Мәліметтерді біріктірудің бірлігі 3D (NGUI, iGUI және EZGUI кітапханаларының модификациясында қол жетімді)[дәйексөз қажет ]

JavaScript

Сондай-ақ қараңыз

Әдебиеттер тізімі

  1. ^ «JavaFX қасиеттерін пайдалану және байланыстыру | JavaFX 2 оқулықтары мен құжаттары».
  2. ^ «Datum.js». Алынған 7 қараша 2016.
  3. ^ «Метеор жалыны». Meteor Blaze - қолданушы интерфейстерін жаңартуға арналған қуатты кітапхана. Блейз бұрыштық, магистралды, кәріптас, реактивті, полимерлік немесе нокаут сияқты мақсаттарды орындайды, бірақ оны қолдану әлдеқайда жеңіл. Біз оны басқа кітапханалар қолданушы интерфейсін бағдарламалауды қажетсіз қиын және түсініксіз етеді деп ойлағандықтан салдық.