You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@flex.apache.org by Christofer Dutz <ch...@c-ware.de> on 2015/10/14 10:01:53 UTC

Falcon, FalconJX, FlexJS

Hi,


I was just a bit confused about the the discuss thread ... I thought FalconJX is built up on top of Falcon and is sort of a strap-on adapter to output JavaScript ... so it seems I must have mis-understood this. As it seems to be possible to release FalconJX without releasing Falcon


@Alex ... could you please elaborate a little on the differences of Falcon and FalconJX? Cause this would have an effect on my maven-bundling and Flexmojos integration efforts.


Chris

AW: Falcon, FalconJX, FlexJS

Posted by Christofer Dutz <ch...@c-ware.de>.
So I am voting for FalconJX, even if it relies on Falcon, but that isn't released?
Hope we're not sort of talking of different things ... let me try to clarify what I understood:

Falcon is used as a new compiler replacement to the old Flex compiler, so I could use this instead of the old compiler in the FDK without any important changes. The code for this compiler is in (let's simplify it: a jar falcon.jar).

FalconJX is an addition to Falcon, that allows HTML output. You can use this to build normal SWF applications and JavaScript ones, by providing parameters. However if building SWF, I assume this will simply use the Falcon compiler and have that generate the output. Only if I select JavaScript will the actual FalconJX code do it's magic.

Am I correct this far?

So we are discussing of releasing FalconJX 0.5 without having released Falcon 0.5? I don't quite get it :-(

Chris

________________________________________
Von: Alex Harui <ah...@adobe.com>
Gesendet: Mittwoch, 14. Oktober 2015 16:46
An: dev@flex.apache.org
Betreff: Re: Falcon, FalconJX, FlexJS

On 10/14/15, 1:01 AM, "Christofer Dutz" <ch...@c-ware.de> wrote:

>Hi,
>
>
>I was just a bit confused about the the discuss thread ... I thought
>FalconJX is built up on top of Falcon and is sort of a strap-on adapter
>to output JavaScript ... so it seems I must have mis-understood this. As
>it seems to be possible to release FalconJX without releasing Falcon
>
>
>@Alex ... could you please elaborate a little on the differences of
>Falcon and FalconJX? Cause this would have an effect on my maven-bundling
>and Flexmojos integration efforts.
>

There is code and then there is packaging.  Your are correct that FalconJX
is built on top of Falcon.  Falcon produces SWFs, and FalconJX produces
HTML/JS/CSS.  But the artifacts named apache-flex-falconjx bundle both the
Falcon and FalconJX code since those artifacts target FlexJS which uses
both compilers to produce both SWF and HTML/JS/CSS versions of your app.
The build script currently also products a set of artifacts named
apache-flex-falcon which is just the Falcon code, but I have not done any
testing of the apache-flex-falcon packages and don’t plan to put them up
for vote or release.  I am keeping the build script that way in case
someday we do produce a Falcon-only package for the current Flex SDK.

HTH,
-Alex


Re: Falcon, FalconJX, FlexJS

Posted by Alex Harui <ah...@adobe.com>.

On 10/14/15, 1:01 AM, "Christofer Dutz" <ch...@c-ware.de> wrote:

>Hi,
>
>
>I was just a bit confused about the the discuss thread ... I thought
>FalconJX is built up on top of Falcon and is sort of a strap-on adapter
>to output JavaScript ... so it seems I must have mis-understood this. As
>it seems to be possible to release FalconJX without releasing Falcon
>
>
>@Alex ... could you please elaborate a little on the differences of
>Falcon and FalconJX? Cause this would have an effect on my maven-bundling
>and Flexmojos integration efforts.
>

There is code and then there is packaging.  Your are correct that FalconJX
is built on top of Falcon.  Falcon produces SWFs, and FalconJX produces
HTML/JS/CSS.  But the artifacts named apache-flex-falconjx bundle both the
Falcon and FalconJX code since those artifacts target FlexJS which uses
both compilers to produce both SWF and HTML/JS/CSS versions of your app.
The build script currently also products a set of artifacts named
apache-flex-falcon which is just the Falcon code, but I have not done any
testing of the apache-flex-falcon packages and don’t plan to put them up
for vote or release.  I am keeping the build script that way in case
someday we do produce a Falcon-only package for the current Flex SDK.

HTH,
-Alex