Data Binding
Data Binding bezeichnet in der Programmierung eine allgemeine Technik, die Datenquellen von Anbieter und Verbraucher zusammenfügt und synchronisiert. Dies geschieht in der Regel mit zwei Daten-/Informationsquellen mit unterschiedlichen Sprachen wie bei der XML-Datenbindung und der UI-Data Binding. Bei der UI-Data Binding werden Daten- und Informationsobjekte der gleichen Sprache, aber mit unterschiedlicher Logikfunktion miteinander verbunden (z.B. Java-UI-Elemente zu Java-Objekten).
Veranschaulichung[Bearbeiten]
In einem Data Binding Prozess wird jede Datenänderung automatisch durch die Elemente widergespiegelt, die an die Daten gebunden sind. Der Begriff Data Binding wird auch in Fällen verwendet, in denen sich eine äußere Repräsentation von Daten in einem Element ändert und die zugrunde liegenden Daten automatisch aktualisiert werden, um diese Änderung widerzuspiegeln. Beispielsweise könnte eine Änderung in einem TextBox-Element den zugrunde liegenden Datenwert ändern.
Beispiel[Bearbeiten]
<TextBlock Text="{Binding Username}" />
public class ExampleViewModel
{
public string Username { get; set; }
}
Data Binding Frameworks und Tools[Bearbeiten]
Delphi[Bearbeiten]
- DSharp
- OpenWire Visual
- LiveBindings
C# / .NET[Bearbeiten]
JavaScript[Bearbeiten]
- AngularJS
- Backbone.js
- BindingJS
- Datum.js
- EmberJS
- Generic Data Binder
- KnockoutJS
- Polymer
- React
- SAPUI5, OpenUI5
- Vue.js
Java[Bearbeiten]
Objective-C[Bearbeiten]
- AKABeacon iOS Data Binding framework
Scala[Bearbeiten]
- Binding.scala
Diese artikel "Data Binding" ist von Wikipedia The list of its authors can be seen in its historical and/or the page Edithistory:Data Binding.