The new @Bindable feature seems to create a bit of confusion because of
the new autobinding="annotation" configuration.
If I recall well, the same confusion was too when the binding to public fields feature was introduced :).

I don't think this "confusion" has to do with the binding type or if it's default configured or not, but with the binding concept in itself.

Maybe some sort of simple graphical illustration (not just UML) of the concept would help more :) (for both binding types).

I like that public field binding feature however quite much, because it's quite practical: - most of the time, there's no reason for public fields in a page, so (once this concept known), it's clear that if a public field is there,
it must be auto-bound :).

Even more, a Click user reported that is writing a simple IDE (IntelliJ and NB too if I remember) improvement to highlight public fields if they're present in a Page class descent, so regarding "readability", the annotation version won't be more "visible" than the old style binding.

I think autobinding
should be changed so that the @Bindable annotation is recognized by
default, instead of having to explicitly enable it.

Any thoughts on this change?
If this is made by default, in the upgrade-path this change should be mentioned distinctively, since most applications (at least those I saw so far) still use the public field binding approach.

Adrian.

Reply via email to