|This article or section may have been copied and pasted from https://msdn.microsoft.com/en-us/library/ms752347%28v=vs.100%29.aspx#what_is_data_binding ( · ), possibly in violation of Wikipedia's copyright policy. Please remedy this by editing this article to remove any non-free copyrighted content and attributing free content correctly, or flagging the content for deletion. Please be sure that the supposed source of the copyright violation is not itself a Wikipedia mirror. (June 2015)|
Data binding is the process that establishes a connection between the application UI (User Interface) and Business logic. If the settings and notifications are correctly set, the data reflects changes when made. It can also mean that when the UI is changed, the underlying data will reflect that change.
It is a term referred to in WPS, but is not specific to programming language or platform, though it is often used with Java and XML. As an example, a change in a
TextBox element could modify the underlying data value.
Nowadays, Angular comes with two data binding process which is accepted by organization. Angular use an MVC architecture in which a change in a UI, for example adding text to a textbox, will cause the scope value of textbox in the controller to change automatically. This is called two-way data binding.
Data binding frameworks and tools
- DSharp 3rd-party Data Binding tool
- OpenWire Visual Live Binding - 3rd-party Visual Data Binding tool