Way to go, Peter!

Let me know if there is a way to optimise the process. There is a lot
we can do with FalconJx and maybe the framework architecture that will
allow us to do more with this paradigm...

EdB




On Fri, Dec 6, 2013 at 6:31 PM, Cosma Colanicchia <cosma...@gmail.com> wrote:
> Very nice job!
>
>
> 2013/12/6 Mr. Rich <mrrich....@gmail.com>
>
>> Great news Peter,
>> On Dec 6, 2013 11:42 AM, "Peter Ent" <p...@adobe.com> wrote:
>>
>> > Hi,
>> >
>> > I've just finished an experiment with pretty good results.
>> >
>> > A little while ago I created a first pass at a FlexJS DataGrid. This
>> meant
>> > building both the ActionScript and the JavaScript components and all of
>> > their parts (data model, view, and so forth). Creating a new component
>> for
>> > FlexJS follows the same pattern: build the component in one language and
>> > then build it in the other.
>> >
>> > The experiment was to take the ActionScript component and compile it into
>> > JavaScript and compare the result with my hand-crafted JavaScript
>> version.
>> > Well, the result was a success. Doing this uncovered some issues with the
>> > FalconJX compiler that were resolved by either Alex Harui or Erik de
>> Bruin,
>> > which I think, strengthened the compiler. Once things were ironed out,
>> the
>> > ActionScript DataGrid compiled cleanly into JavaScript and ran.
>> >
>> > This experiment worked for the DataGrid because it is really a composite
>> > component. That is, the DataGrid I created is a Container with a
>> ButtonBar
>> > for column headers and Lists for the columns; the DataGrid co-ordinates
>> the
>> > events between all of the lists. This technique would not work for
>> > components that have very custom JavaScript requirements or which have
>> > "native" JavaScript/HTML versions (such a Label or a Button).
>> >
>> > What this experiment means is that some components - specifically ones
>> > that are composed of existing components - can be created and tested in
>> > ActionScript, then cross-compiled into JavaScript to provide a fast-path
>> to
>> > the JavaScript version. This technique may not work 100% in all cases,
>> but
>> > what it has shown me is that you can get a lot of good code on the
>> > JavaScript side from the ActionScript source, at least enough to quickly
>> > finish the JavaScript version.
>> >
>> > Regards,
>> > Peter Ent
>> > Adobe Systems
>> >
>>



-- 
Ix Multimedia Software

Jan Luykenstraat 27
3521 VB Utrecht

T. 06-51952295
I. www.ixsoftware.nl

Reply via email to