incubator-flex-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Alex Harui <>
Subject What to expect from FalconJS
Date Fri, 16 Nov 2012 17:08:54 GMT
It has been almost a year since we announced Flex would be donated to Apache.  We’ve spent
all of this time preparing donations of the code.  It has taken much longer than I would have
ever imagined, but we are almost done.  The FalconJS code passed legal review yesterday and
just needs a few other approvals before being donated.

I’ve had some time to play with it.  It can definitely take a simple AS class and spit out
that class in JS in a predictable pattern.  What the donated code will not do is convert an
entire Flex app into a running HTML/CSS/JS app.  In fact, it won’t even take a simple AS
project and generated a running HTML/CSS/JS page.  That’s because only the code that converts
the AST to JS is being donated.  If you ever saw the demo, there was a whole bunch of JS code
that could mimic FlashPlayer APIs and render Flash visuals to SVG.  That code is not being
donated, and, I don’t think we want it.  That’s because Flex is all about interaction
and rendering to SVG is not a rendering that would be interactive.

I have been playing around with Falcon JS to help me form an opinion on what the next steps
are, but I need some sign-offs from folks in Adobe before I can make it public.  In the meantime,
make sure you look at the slide deck from Michael Labriola’s 360Min presentation on how
he is developing apps for HTML.  I’m sure he’ll reply with the link.  There are three
things I think you should take away from that deck: 1) that there is an alternative really
soon if you want to move to C#, and 2) that “finishing” the UI is very expensive due to
rendering differences between browsers, and 3) that having good separation between UI and
business logic is key to having an efficient way of “finishing” your UI.

These will be important things to keep in mind as we go forward.

Alex Harui
Flex SDK Team
Adobe Systems, Inc.

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message