Thank you all who attended my sessions.
For cf.objective(), I focused on ColdFusion developers, so you'll see some ColdFusion code there. For 360|Flex Indianapolis, I focused on what things you can do to make it easier to develop large applications. It is a completely new presentation, which was not recorded (although we got some video, I am not sure if it has good quality). As promised, here are both slides decks.
Breaking down your applications with Mate
Mate for ColdFusion developers
Posted on May, 23, 2009 by Laura
Filed under: Presentations
The only thing I don't really like about it is the injection method for defining where the injection points are. I had an interesting idea that I kind of "ripped" off of the flexunit4 session. What if the views defined their injection points using metadata:
[Bindable]
[Injection(type="SelectedContact")]
public var currentSelection:ContactVO;
Then, when a view was instantiated, the metadata would be examined to see if injection was needed. The injections would still be defined in the map, but it would be similar to Events. In other words, you would define that if a "SelectedContact" injection type was found, then an injection would be created.
I don't know if I'm describing this well, but it would be a really interesting way to keep the views out of the map. The views would just say, "Hey, whenever you get the SelectedContact, let me know!"
Just an idea,
Mark
Thanks,
Mark
Working on some basic ground work for what I hope will become the base for a much larger application. Modules are very important and I'm impressed by Mates dependency injection.