On 3/15/13 11:54 AM, "Erik de Bruin" <e...@ixsoftware.nl> wrote:

>> My personal goals:
>> 1) For the year: get a major Adobe customer to buy into using this
>> technology.  This helps ensure I can continue to work on it full time.  I
>> will shift my priorities in order to grab such a customer.  For example
>> today I am enhancing HTTPService because a potential customer is interested.
>> 2) For next month: get data-binding {} syntax to work
>> 3) For the month after that: finish CSS to JS
>> 4) For next quarter: Try to port something like "old FlexStore"
>> 5) Also for next quarter: Cut an official release (alpha-level)
>> 6) Continously: get more people to try it and get involved.
> 
> Alex, this has me a bit concerned. There is no way I can keep up with
> you in my spare time, if you continue to keep working in FalconJS full
> time. If I don't keep up with you, the switch to FalconJx will become
> more and more difficult. Having looked into the soul of FalconJS the
> past weeks, I agree with Mike and others that it doesn't look like the
> way forward for AS -> JS. Also, with FalconJx we can offer future
> users (customers?) options - VanillaSDK, AMD, FlexJS, the new FXG
> stuff I don't understand the first thing about - something that I'm
> sure will help "sell" Apache Flex to them. And one cross-compiler to
> rule them all will focus this community and give it a sense of
> direction.
> 
> So... can we convince you to make the move to FalconJx a priority?
> Moving FlexJS over will mean that we all cooperate on the same
> codebase, something I'm sure will help your cause along much more
> efficient than keeping up the fragmented approach we have right now.
> With the move behind us, I would be very willing to make your goals my
> own as I believe your involvement is crucial for the continued success
> of the project.
> 
As soon as we get out of this Git transition and you check in even a partial
implementation of MXML handling, I plan to get FalconJX and take a closer
look.

My understanding is that it is still based on Falcon and uses the futures
mechanism to compile compilation units.  I am assuming it has not changed
the notion of "subcompilers".  There are different "subcompilers" for
different kinds of file types: FXG, CSS, SWC, MXML, AS.  Mike and you
reworked the AS "subcompiler". You are working on the MXML subcompiler.  #3
in the list above involves working with the CSS sub-compiler.  Om may be
working with the FXG subcompiler.  These things should generally "just work"
with FalconJX.

The databinding stuff appears to be a bunch of classes in the MXML
subcompiler and more classes elsewhere.  For me, I want to understand how it
works in classic Falcon so I can understand how we're going to deal with it
in both the AS side and JS side of FlexJS.  And once I figure it out, I hope
I can just copy the implementation in FalconJX.

It is true that the CSS subcompiler uses the BURM, but it works for FlexJS
and I don't know if we are in any hurry to change that.  Do we have to
un-BURM FalconJX or can we just not use the BURM for AS/MXML?  BTW, the JS
output for CSS is actually just going to be text/css so I might just pass
over the BURM on the JS/JX but I don't know if it is worth re-coding the AS
side just to un-BURM it.  At least not right away.

I have to keep doing my work in FalconJS until you are mostly ready with
MXML in FalconJX because I am feeling lots of pressure to establish FlexJS
ASAP.  I am currently trying to sell one internal team at Adobe on it.  If I
had waited for FalconJX I would not be able to demo what I can today.  And I
don't believe that any of the work I am doing is wasted.  FalconJS is not
the competition, it is just a stop-gap place for me to experiment until
FalconJX catches up.

-- 
Alex Harui
Flex SDK Team
Adobe Systems, Inc.
http://blogs.adobe.com/aharui

Reply via email to