OK, made some updates to the wiki.  Thanks for reminding me to update what
was there. I hadn't realized it was so stale.

-Alex

On 6/28/13 2:25 PM, "OmPrakash Muppirala" <bigosma...@gmail.com> wrote:

>Just did it.
>
>If you can update the links and the breaking news section of the page here
>[1], that would be great.
>
>Thanks,
>Om
>
>[1] 
>https://cwiki.apache.org/confluence/display/FLEX/Alex's+FlexJS+Prototype
>
>On Fri, Jun 28, 2013 at 2:04 PM, Alex Harui <aha...@adobe.com> wrote:
>
>> OK with me.
>>
>> On 6/28/13 1:58 PM, "OmPrakash Muppirala" <bigosma...@gmail.com> wrote:
>>
>> >Do you mind if I put out an official tweet about this?
>> >
>> >Om
>> >
>> >On Wed, Jun 26, 2013 at 6:51 AM, Alex Harui <aha...@adobe.com> wrote:
>> >
>> >> Sorry, forgot to mention that the FlexJSOverlay is updated on [1]
>> >> and examples are at [2] with view source enabled for the Flash
>>versions.
>> >>
>> >> [1] http://people.apache.org/~aharui/FlexJS/
>> >> [2] http://people.apache.org/~aharui/FlexJS/DataBindingTest/
>> >>
>> >> On 6/26/13 3:50 AM, "Carlos Rovira" <carlos.rov...@codeoscopic.com>
>> >>wrote:
>> >>
>> >> >Very cool :)
>> >> >
>> >> >for your mail I thought that examples had this update but I can't
>>see
>> >> >modified examples in the commits? maybe I'm missing something?
>> >> >
>> >> >
>> >> >
>> >> >2013/6/26 Alex Harui <aha...@adobe.com>
>> >> >
>> >> >> Hi,
>> >> >>
>> >> >> I just checked in the beginnings of {} databinding in FlexJS.  If
>>you
>> >> >>look
>> >> >> at the source code, the SimpleBinding and ConstantBinding beads
>>that
>> >> >>were
>> >> >> in the earlier examples are replaced by {} expressions.  The
>>compiler
>> >> >> generates a data structure describing the bindings, and a bead
>> >> >>interprets
>> >> >> the data structure and sets up the bindings as needed.  In this
>>early
>> >> >> version, the binding bead is looking for a specific pattern that
>>can
>> >> >> resolve to what should be faster ConstantBinding and SimpleBinding
>> >> >> expressions.  The rest of this week I'll be working on more and
>>more
>> >> >> general and complex cases.
>> >> >>
>> >> >> The reason binding is applied by a bead is because it allows you
>>to
>> >> >> optimize by replacing general databinding beads with beads that
>>know
>> >> >> something about the binding context.  For example, in this
>>prototype,
>> >> >>the
>> >> >> ViewBaseDataBinding bead knows that it is setting up bindings for
>>a
>> >> >> ViewBase which means that it can make assumptions that, for
>>instance,
>> >> >>the
>> >> >> applicationModel structure itself will not be changing (its
>> >>properties
>> >> >> will, but not the reference to the model).  And that means you can
>> >>use
>> >> >>one
>> >> >> less watcher and you can apply initial values at initComplete and
>>not
>> >> >> necessarily at the instantiation of each widget.
>> >> >>
>> >> >> -Alex
>> >> >>
>> >> >
>> >> >
>> >> >
>> >> >--
>> >> >Carlos Rovira
>> >> >Director de TecnologĂ­a
>> >> >M: +34 607 22 60 05
>> >> >F:  +34 912 94 80 80
>> >> >http://www.codeoscopic.com
>> >> >http://www.directwriter.es
>> >> >http://www.avant2.es
>> >>
>> >>
>>
>>

Reply via email to