Imagine this. You wake up in the middle of the night. Heart pounding. Excited. Anxious. You just had a dream that you were hit with three separate emails. 3 products that you live and die by are all changing over into new versions. Flash Player is going from version 9 to 10. Flash IDE is going from version CS3 to CS4. Flex Builder is going from 3 to 4. And it’s all happening at the same time.
As a Flash AND Flex developer, you must survive. But in order to do so, you need to learn all the differences, new features, new possibilities and new APIs. And you’ve got to learn all of them right away.
You start reading emails. You start digging into Flash Player 10 and find out there’s a lot of new and amazing stuff there. Folks are already ahead of the pack, having built very cool things with stuff like Pixel Bender and a new voice codec. You start getting ideas on how your apps, future and present, may be re-coded to take advantage of such new features.
Flash CS4 looks amazing. So much for the designer in you to explore. But again, you are throttled with new ideas, thoughts on how to change existing and new apps you want to build. YOU ARE SERIOUSLY IMPRESSED with all the new stuff. So much to take in. Do you book it? Or rely on blog posts and prerelease forums and early developer articles and previews from Adobe folks at conferences. So much to take in.
And finally, a new Flex Builder. You feel you are JUST getting up to speed with Flex 3, and now Flex 4 (Gumbo or Gumby) threatens to change some key things you just came to realize about Flex.
You consider finally gravitating to one product over the other. Maybe shift your career and approach to be more Flash-centric over Flex. But wait, not everything you do is animation or widgets. There are some pretty killer enterprise apps still prominent in your active portfolio. You can’t walk away from Flex. Not now, not ever.
You are much more vested now in Adobe technology than you were in 2004, the last time so many new, key products were coming at you from then Macromedia. But there is no doubt something very profound is going on here. Adobe has stepped on the gas pedal pretty hard now. They didn’t have a hint of competition back then. They weren’t as big or powerful. Is it them expecting a lot from you? Or is it you asking for all these changes, even when you didn’t realize? Good for them if it’s the latter, but that doesn’t ease your confusion.
You realize so many folks, especially the Flash IDE users that don’t care about Flex, or the Flex developers who don’t pay attention to Flash IDE, are in heaven. For them, it is surely a dream. But for a certain few, that rare minority of developer that attends both 360Flex and Flashforward (in the same week no less), it may be a nightmare.
You arrive at work the morning following the dream. Before downloading anything or reading further, you look at your office wall. All you pretty and glossy class diagrams and framework posters will be coming down soon. You are being replaced by the rapid product cycle this year at Adobe. And just when you think you are coming to grips with everything, someone whispers in your ear, “get ready for AIR 2.0”.
For some a nightmare, but for most, I’m sure, a dream.