데이터 바인딩

Data binding

컴퓨터 프로그래밍에서 데이터 바인딩은 제공자와 소비자로부터 데이터 소스를 함께 묶어 동기화하는 일반적인 기법이다.이것은 보통 XML 데이터 바인딩UI 데이터 바인딩에서와 같이 서로 다른 언어를 가진 두 개의 데이터/정보 소스로 이루어진다.UI 데이터 바인딩에서, 언어는 같지만 로직 함수는 다른 데이터 및 정보 객체가 서로 결합된다(예: 자바 UI 요소와 자바 객체 간 결합).[1]

데이터 바인딩 프로세스에서 각 데이터 변경은 데이터에 바인딩된 요소에 의해 자동으로 반영된다.데이터 바인딩이라는 용어는 요소 내 데이터의 외부 표현이 변경되는 경우에도 사용되며, 이러한 변화를 반영하기 위해 기본 데이터가 자동으로 업데이트된다.예를 들어, 요소의 변경은 기본 데이터 값을 수정할 수 있다.[2]

데이터 바인딩 프레임워크 및 도구

델파이

  • DSharp 타사 데이터 바인딩 도구
  • OpenWire Visual Live Binding - 타사 시각 데이터 바인딩 도구
  • 라이브빈딩스

C# / .NET

자바스크립트

자바

스위프트

목표-C

  • AKABeacon iOS 데이터 바인딩 프레임워크

스칼라

  • 스칼라를 위한 바인딩.scala[4] 반응형 데이터 바인딩 프레임워크

참고 항목

참조

  1. ^ "What is Data Binding?". Techopedia.com. Retrieved 30 December 2015.
  2. ^ "Data Binding Overview". Microsoft Developer Network. Microsoft. Retrieved 29 December 2016.
  3. ^ "Datum.js". Retrieved 7 November 2016.
  4. ^ "Binding.scala". Retrieved 30 December 2016.

추가 읽기