On 1/22/13 4:30 AM, "Frank Wienberg" <fr...@jangaroo.net> wrote:
> With ASJS/FalconJS and FalconJx, we have different approaches to generate
> JavaScript from ActionScript to make Flex applications run directly in any
> browser. If I am not mistaken, we do not yet have the Flash core library
> available (DisplayList etc.). Bernd Paradies, the original author of
> FalconJS, called this FlashRT, but as far as I know, it has not (yet?) been
> donated to Apache.
The FlashPlayer emulation in JS is not being donated. Only the FalconJS
code that we have.
>
> If you'd be interested, I'd contribute JooFlash to FalconJx (or FalconJs;
> should not really make a difference, as it is ActionScript code). My
> employer CoreMedia signed a CCLA, so there shouldn't be a legal problem.
>
> What do you think?
We would need to make sure there aren't any legal issues with trying to
write different implementations behind the Flash Player APIs. But
otherwise, I certainly would accept such a donation.
To be clear, my vision of the framework I'm working is to not rely on Flash
Player emulation for success. Again, it is about performance and
expectation management. Once you say you are going to implement Flash in
JS, folks will be disappointed to find you've only done a subset, or there
are corner cases that don't work well. Then you are under pressure for the
rest and that might end up taking a lot of time and it may not perform as
well. On the other hand, if you say, "hey, we have limited vector graphics
support that uses some of APIs that should look familiar to you", folks will
have lower expectations. I can certainly see adding vector graphics support
to the framework I'm working on over time. It could initially be limited:
you might have to place a particular component in your UI to draw on it.
You may not be able to draw over, around and under everything like you can
in Flash today. If it turns out that the code you donate can be repurposed
for that, great.
--
Alex Harui
Flex SDK Team
Adobe Systems, Inc.
http://blogs.adobe.com/aharui