Nur mal so eine rein hypothetische Frage:
Im Prinzip ist es doch erstrebenswert die Logic von der
GUI zu trennen, also da stimmt ihr mir doch zu?
Aber irgendwie ist das LiveBinding
IMHO doch Logic (Verknüpfungen von Komponenten), welche direkt in der
GUI rumgammeln.
Wenn man will, dann kann man ja schon einen ganzen Taschenrechner zusammenbauen, wobei die gesamte Logic nur noch im LiveBindung liegt ... also die Logic komplett in der
GUI
Ich finde zwar das Beispiel nicht mehr, aber ich sah letztes Jahr mal eine Demo, wo man im LiveBinding beim Ziel sowas wie "Edit1 + Edit2" oder war's "Edit1.Text + Edit2.text" eintrug und dann wurde im Edit3 die Summe der beiden Werte angezeigt.
Ich denke bei LiveBindings geht es darum triviale Zusammenhänge zwischen einzelnen Controls darzustellen und nicht um tatsächlich Anwendungen zu programmieren. Dem Entwickler wird so einiges an lästigem Code erspart, der andernfalls in der Formular-Klasse untergebracht werden muss. Dadurch wäre die Logik auch wieder in der
GUI verankert.
In Qt gibt es ein ähnliches Konzept schon länger:
Signals and slots