I’m the dwarf. And I’m irate. This little rant about my upgrade to Creative Suite 4 is long overdue.
Really, I’ve been finding new ways to vomit in my own mouth every time I dare to launch Flash CS4, but this little bastard takes the cake:
This is what happens when you click the ‘New File’ button in the Project panel in the default ‘Designer’ workspace in Flash CS4.
Oh your god. How can things like this even possibly pass any sort of QA?
And you know what? The fact that it’s a dumb mistake doesn’t insult me the most, it’s because I recognise those fucking button Controls!
You know what those are? Those are the button controls that you get when you build a Flex or AIR app and don’t bother to customise your components.
And you know what that means? That means that all the bloody interface ‘weirdness’, like these suspect features…
- odd menu bar;
- non mac-like shortcuts where they used to be fairly good;
- stupid one-window MDI like NO Adobe Mac app before it; and even
- a default ‘Essentials’ workspace that breaks even Adobe’s OWN convention of ‘tools on the left, inspectors on the right’.
…is because some smart bastard thought it was time to vindicate all their evangelism and rebuild the front end of Flash in AIR. Think of all the benefits! Write once, release to multiple platforms! Eat our own dogfood!
Yeah, great. Except that it’s a piece of SHIT now. Flash still *does* more or less the same thing as it used to, and some of the new features are nice enough to abet the downgrade (the IK/Skeletal system is very neat), everything is just that little bit more painful to accomplish.
The one-window MDI thing REALLY pisses me off. Of course, Windows users have always had this so it’s not so glaring on that platform, but the point stands. There’s no reason why they’d need to do such a thing unless the interface was rebuilt in AIR, and Flash is the only CS4 app that sports it. AIR doesn’t support multiple document windows like native Cocoa/Carbon applications can.
So, am I a conspiracy theorist, or am I on to something here?
Look, AIR isn’t bad. It’s got it’s place. There are plenty of little applets that don’t suffer at all from the AIR treatment. I even hear TweetDeck is great, even (I wouldn’t know, I adore Twitteriffic and regard it’s minimal functionality its best feature).
But this Flash CS4 debacle is only proving that AIR is not ready for a prime-time application like a Creative Suite app, and it only serves to underscore the opposite idea: that there is NO magic bullet for cross platform development, certainly not AIR, there is NO excuse for riding like a bulldozer over operating system conventions, and Adobe’s solution of building yet another set of proprietary conventions sure as hell doesn’t work.
All right, I’m done. Feel free to disagree with me, tha’ss cool. I still love Flash (and I’m even building a D&D app in AIR), which is why I think it deserves a bit of tough love.