UI 데이터 바인딩
UI data bindingUI 데이터 바인딩은 GUI 애플리케이션 개발을 단순화하는 소프트웨어 설계 패턴이다.UI 데이터 바인딩은 UI 요소를 응용 프로그램 도메인 모델에 바인딩한다.대부분의 프레임워크는 Observer 패턴을 기본 바인딩 메커니즘으로 채택한다.효율적으로 작동하려면 UI 데이터 바인딩이 입력 유효성 확인 및 데이터 유형 매핑을 처리해야 한다.
바운드 컨트롤이란 값이 레코드 집합의 필드(예: 테이블 행의 열)에 묶여 있거나 바인딩된 위젯을 말한다.제어기 내의 데이터에 대한 변경사항은 제어기의 종료 이벤트가 트리거될 때 데이터베이스에 자동으로 저장된다.
예
<텍스트블록> 텍스트="{binding Username}" />
공중의 계급 예제보기모형 { 공중의 끈을 매다 사용자 이름 { 얻다; 세트; } }
데이터 바인딩 프레임워크 및 도구
델파이
- DSharp 타사 데이터 바인딩 도구[citation needed]
- OpenWire Visual Live Binding - 타사 시각 데이터 바인딩 도구
자바
.NET
- Windows Forms 데이터 바인딩 개요
- WPF 데이터 바인딩 개요
- Unity 3D 데이터 바인딩 프레임워크(NGUI, iGUI 및 EZGUI 라이브러리에 대해 수정에서 사용 가능)[citation needed]
자바스크립트
참고 항목
참조
- ^ "Using JavaFX Properties and Binding JavaFX 2 Tutorials and Documentation".
- ^ "Datum.js". Retrieved 7 November 2016.
- ^ "Meteor Blaze".
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.