Flex 3.0 and AIR 1.0 are here. Congrats to the teams, and I hope they're all getting some sleep now. Even more interesting to me is the open sourcing of the Flex compiler and framework. It's something which may get lost in the shuffle today, especially without a lot of developer documentation out there yet, but there's a lot to dive into.
Once you get the source, you'll have Eclipse project files in the 'development' folder. You can compile easily and start seeing what you can break. I was just poking around, and I'm remembering a number of interesting files to look at:
flex2.tools.Compiler, the entry-point for mxmlc
flex2.tools.Compc, the entry-point for compc
flex2.tools.flexbuilder.*, the interface to FlexBuilder
flex2.compiler.as3.EmbedEvaluator and flex2.compiler.*Transcoder, the heart of Embed
*.vm files like flex2/compiler/binding/BindableProperty.vm for some interesting codegen
flex2.linker.FlexMovie, the confusing guts of the Flex SWF
I see something I'm going to look at already, a simple change I'll try to blog about this week.
Comments (3)
You're braver than I am! I'm curious to see what you'd like to change...I've become a bit interested in the compiler as of late... ;)
Posted by David Zuckerman | February 25, 2008 1:02 AM
Posted on February 25, 2008 01:02
Oh, I know you've always wanted to rewrite the compiler. :) The change is a simple one to SwfxPrinter, so I'm not being too brave yet. Hopefully someday, though, I'll get to change include-sources to work off of directories. And add a few more comments to some classes...
Posted by Brian Deitte | February 25, 2008 1:21 AM
Posted on February 25, 2008 01:21
Gordon is posting a lot of helpful info on his blog: http://blogs.adobe.com/gosmith/2008/02/whats_up_with_the_opensource_f_1.html
Posted by Brian Deitte | February 25, 2008 11:22 AM
Posted on February 25, 2008 11:22