30th December
I'm job hunting at the moment, having just moved back to the states, and it's causing me to reconsider what I want to do to bring in those pennies and dimes.
Actionscript has been my best buddy since I started toying around on the web, and it has carried me through a couple jobs and a freelance career. It's a great language and fantastic fun to play around with.
But I'm guilty of heinous crimes, it's no use pretending anymore. I've made Flash banner ads. I've been given a timeline-coded mess hacked together and just changed a couple things to make it work, rather than fixing it properly. I've made fullscreen Flash sites with hateful navigations and cumbersome transitions between screens. I've even done those ads that expand over the content when you accidentally mouse over them, yes those, I'm not proud. I've done it all.
Hell, my last portfolio site was a fullscreen Flash site with preloader, custom scrollbars, and a physics demo that grabbed your CPU by the lapels and shook it. How could I dare put this online? Because it's so much fun!
But while Flash is fun for the developer, it's not necessarily fun for the user.
And despite my career prospects screaming at me to stop, I have to admin, sites in HTML and well-written CSS are vastly more accessible, especially on mobile platforms. And even if your cellphone happens to support Flash, you still wouldn't want to. Any content worth seeing would quickly overcome it's ambitious but inevitably lacking CPU (for now).
So what's the verdict, oh ye of much time on his hands?
It's all about the games. Most features that Flash once brought to the table have been more-or-less fulfilled by clever CSS or new HTML5 support, but if we all agreed to uninstall the Flash player tomorrow it would force us back into a gaming stone age, despite the canvas element. If not for reasons of performance, than merely browser support. The aforementioned global uninstallation would require almost 98% of users to take action. All of whom had previously, for example, been able to screw around with 3d environments provided by Papervision or Away3d. Compare that to the current adoption of WebGL?
So I'm not turning my back on Flash - even though I've replaced my old Flash portfolio and I'd love to be hired as something other than an Actionscript developer - it'll still have a presence online, and on my resume, for years to come. It wasn't long ago that everyone was touting how the Flash game market was worth more than console games.