I wrote some times ago a post titled Flex vs Microsoft Silverlight took some notes and trying to show advantages/disadvantages to use Flex or
I'm playing around with Silverlight (while I use to work hard hard with Flex as you probably know) and I discovered that none mechanism to create and handle data binding exists at the moment.
As I wrote on the Chapter 1 of my upcoming book (sorry for the marketing activity ;)), Flex Solutions:Essential Techniques for Flex 2 and Flex 3 Developers, one of the
features of Flex that you use more during the development phase of an
application is data binding. For data
binding in Flex, we mean the process which binds an object to a component in
such a way that the latter becomes automatically added when the value to which
it is binded changes. In Flex there are
three methods to create a data binding:
- Using the curly braces syntax
- With the <mx:Binding> tag defined in the MXML code
- Declaring the BindingUtils method with Actionscript
The first beta of Microsoft Silverlight doesn't allow developers to have the support for data binding. Even JavaFX doesn't forget to support this important feature :
Carrying that approach to data binding, JavaFX is supposed to enable developers to create and configure components by automatically synchronizing application data with GUI widgets. Sun also claims that the language is far more scalable for the Java environment compared to other scripting languages, as it is supposed to be able to handle very large programs in Java. (via ComputerBusiness)
Flex wins this second round !