On 10/14/15, 11:59 PM, "Christofer Dutz" <christofer.d...@c-ware.de> wrote:
>So I am voting for FalconJX, even if it relies on Falcon, but that isn't >released? We are releasing (and always release) source packages. A package is a set of files including a build script and in this case, an install script. The apache-flex-falconjx package bundles the Falcon compiler source along with the FalconJX source and the build script knows how to turn that source into the correct set of jars and the install script puts that stuff in a place where FlexJS knows how to find it and use it. The apache-flex-falcon package does not include the FalconJX source and I have not tested the build scripts in the apache-flex-falcon package or whether its install scripts will do anything useful, so I am not putting the apache-flex-falcon package up for review or vote. Please direct your attention to the apache-flex-falconjx packages only. >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? Not quite. The source code and build scripts in the apache-flex-falconjx packages generate a set of jars for Falcon and a set of jars for FalconJX and include different batch and shell script files to launch different jars. There is no single jar whose entry point gives you options to choose whether to build a SWF or HTML/JS/CSS. Fred has worked on it, and may have it working, but this release is not relying on it. And this is not new. The prior two releases worked this way. HTH, -Alex