Rambling Developer

Recent Posts


Rambling Developer

Apache Community

Apache Flex getting the Falcon compiler

If you’ve ever had to compile a huge Flex project, you’ll know that it is no fun needing to wait 10 minutes while your code compiles.  That’s why it’ll be big news once the Apache Flex community gets it’s hands on the new Falcon compiler that is being donated from Adobe.

Besides promised speed improvements for the compiler, here are the other goals of the Falcon Compiler:

  • Use less memory
  • Provide code checking for IDEs (ie, you’ll get to see if there are any syntax problems quickly and easily in Flash Builder
  • Improved runtime performance for compiled code

Even if only some of these items are ultimately delivered, the Falcon Compiler will be a huge improvement for Flex.  The ability for quick compiling will be a much needed time savings for developers since UI development has a ‘write code’,  ‘see how it works’, ‘update code’ process.

With the addition of getting accurate and quick syntax warnings and errors in an IDE, it’ll further quicken the development process.

Despite all of the great goals of the new Falcon Compiler, only the actionscript portion of the compiler is complete and this is the production ready piece to be donated to Apache Flex.  Therefore, the community will need to take the compiler across the finish line and flesh out the current ‘alpha-quality’ MXML support.

Overall, the donation of the Falcon Compiler from Adobe will be a huge improvement for Apache Flex in terms of speed, IDE code checking.


Apache Flex to use Git

There was a very active and discussed vote in the Apache Flex community as to what source control tool Flex would use going forward.  The battle was mainly between sticking with SVN or moving over to Git.  Based on overwhelming community support many Apache binding voters actually switched their vote to Git.  It was a very impressive display showing that the current decision makers for Apache Flex are very supportive of the community and can be persuaded based on the community’s wants and needs.