Main image of article Flash Is Losing Enterprise Appeal, But...
Adobe Flash LogoFlash is still the leading technology for Web games, and is likely to remain so for quite a while, even with HTML5 and WebGL both threatening it. For a time it was also under the cloud of Silverlight, but the general feeling is that Microsoft has dropped the ball there. Had it given away the Silverlight development tools free, as it does with WPF and C#/C++, then it might have been a different story. Corporate desktops are totally dominated by Windows, and Adobe has been on the verge of breaking in with Flash and then Flex. Though it's had a small degree of success, it seems like the company's given up trying to directly build enterprise apps with Flash/Flex, despite the fact that's where the big money is. At the end of August, the Adobe Air marketplace shut down. In November, Adobe donated the Flex 3 SDK to open source. Adobe now sees HTML5/JavaScript as the future for Enterprise development. It's also acknowledged that Flash Player and mobile don't go together, so the company's dreams of mobile domination are gone, leaving the realm to apps and HTML5 websites. Note the distinction--it's the Flash player that's no longer mobile. Adobe's support for mobile development including iOS, Android and Blackberry is still strong through Adobe Air. There's a rather large irony in that Flash works on 99 percent of browsers, including the corporate world's. But HTML5 will take a few years to become widely accepted, especially since so many enterprises still use Internet Explorer 7. How do I know? I work for one. So what's all this mean for Flash game development? After ten years of being the leading Web game technology, will Actionscript 3 end up joining the ranks of legacy languages along with the likes of Fortran, Pascal and Cobol? Maybe eventually, but not in the short term, i.e., the next five years. If you're a Flash game developer, the message is stay calm and carry on!