Don’t Panic.

by

Dear Flash & Flex Interactive Developers, keep calm and carry on. The news from Adobe seems like a big deal now but I’m not sure that it’s soon enough to judge what the long term impact will be. In my opinion, it’s not yet time to panic (is it ever?) and in this post, I’ll talk about why.

First, if you don’t know what I’m talking about, check out the news. I think the best explanation comes from Mike Chambers’ Blog and a corresponding post on the Flex Team’s Blog.

Don't panic! Take a deep breath and look at this cute bunny

Not much has changed with the Flash Platform

If you read closely, not that much has really changed. The problem is perception. Let’s review what is going away and why it’s not as crazy as it might sound.

Mobile Flash Player

Adobe is discontinuing work on the mobile Flash Player. I don’t know the numbers of people building Flash content for Android but I suspect it’s not incredibly high. I would also wager that even Air on Android/iOS is still far from critical mass, but Adobe say they will continue to support this. The desktop Flash Player will stay the same and for the foreseeable future continue to surpass HTML5 in features and cross-platform functionality.

Another way of saying this is that the Flash Platform remains the best choice for the tasks that it was already the best choice for. Mobile was never one of these and some applications, like video players, may have lost that title to HTML5. But in cross-platform, rich-media, deeply interactive experiences on the web, Flash is still ahead of the competition.

Flex is still here

Adobe is discontinuing its support for the Flex SDK. However, it will stay around as an open source project (it was already open source.) It may never get better than it is already, which so far has been good enough to become the platform of choice for many Flex developers.

Flex cannot get any worse than the next version 4.6, which you were probably looking forward to until today. And you know what, that’s okay. We don’t need to be so obsessed with the next thing that we change careers because the next next thing has an uncertain future. I happen to know of some projects that are still using Flex 3 and will probably never upgrade. Why? The user doesn’t know the difference between mx and spark skins.

It may also get better after being untethered from Adobe and in hands of the Flex Community. In other words, we’re in charge now. The Spoon community, who is inheriting the Flex project, already have plans to make a version 5.x.

Fear itself

The real issue now is the way the public will preceive this news. This announcement has sapped the confidence of a lot of people, customers and developers alike. In my opinion, it’s not the time for us to decry Adobe as evil jerks. It is a time for us as experts to try to help our clients, companies and the public to make sense of the news. It’s time to remember that Flash is just a tool in the arsenal of an interactive developer. In fact, Flash’s popularity, due to largely political reasons, has already been on the decline for a while now. But, it will certainly be dead if the Flash users themselves don’t believe in it.

The next time a client wants an awesome, interactive video, 3D puzzle game, website thing I will still recommend Flash. I don’t want to have him tell me “it has to be HTML5″ because he read online that “Flash is dead.” In fact, I think it’s our job to talk about its strengths and its weaknesses in a totally objective way. We should all dwell in the middle ground between Adobe zealotry and jumping on the next bandwagon.

Your next job

I feel hopeful that the shit will not hit the fan, at least not immediately. That being said, I am always an advocate of looking at other technologies and keeping those abstract coding skills honed. Good developers are in a prime position to port our skills to whatever platform comes next, and those skills are almost always in demand. Even HTML5 (JavaScript) apps share a very similar language with AS3 (really AS1). I was able to pick up JQuery and build my first HTML5 project in a matter of a day or two.

As Mike Chamber’s writes:
“I think it is a HUGE opportunity for the Flash community. As browser support for richer content and motion graphics improves, so will demand for designers and developers who have experience working with motion graphics on the web. The Flash community has been doing this type of work on the web for over a decade and is uniquely qualified to fill demand for similar work in the browser. I don’t think it is a coincidence that some of the most cutting edge motion graphics work being done in HTML5 today is being done by developers and agencies with extensive experience in Flash (such as Grant Skinner, Branden Hall, Big Spaceship, etc…).”

Joel Hooks adds some great notes on this in his blog post. I’d like to also add HAXE, Java, C# and Dart to the list of languages that you should be able to pick up with little effort.

The Community

In LA, our local Flex group shut down abruptly after this news was released. I personally feel this was very hasty indeed and wrote a letter about it upon which this blog post was based. I see that a lot of people are really pissed and their identities are in question. If you’re in this position, I would suggest instead of jumping ship, why not continue to talk about how this will impact our jobs and what skills we can port to other platforms. If there really are people out there who are going to lose their jobs over this, and I think it’s too soon to say, we should still be able to support each other as a community.

Even with all this positivity, I still have to agree with @neurofuzzy “Anyone who has ‘Flash’ in your job title, scratch it out and write ‘Interactive.’” It’s something we should have all done a long time ago because I believe we are more than just Flash dudes.

I’d love to hear your thoughts on all of this. Please leave comments. It will be very interesting to look back on this post in 6 months and see whether I was right to keep a cool head or being terribly naïve.

  • Bilal

    The topic from Mike under the name “Clarifications on Flash Player for Mobile Browsers, the Flash Platform, and the Future of Flash” bring some (positive and optimistic) thoughts about the future of Flash Platform , which were destroyed and vaporized by his later FLEX topic.

    Something the Flex community should care about it,

    Should developers continue with “a going to dead” technology which stopped in development and start getting a bad reputation in companies to go with MEANWHILE OTHERS HAVE BEGINNING TO RESERVE A SEAT TO LEARN A NEW DEVELOPMENT TOOL LIKE OBJECTIVE-C?

    In other words :

    Flash/Flex developers who think it is better not to be panic and continue in their path to develop applications based on Flash-Platform will find themselves after let say 3 years they reached to the end of road and their technology become old enough not to gain any client interest anymore / or Adobe finally draw the plug to support them and bring any new feature the developers need, in the same time, those developers will find their colleagues who are leaving the Adobe Ship NOW and joining to Apple ship have filled the good positions in companies and build an excellent experiences within 3 years – for example – while Flash/Flex developers who continue now without panic should build it from zero hopping to find a job vacancy for a junior.

    I believe – others haven’t to – that there is some kind of deal between Apple & Adobe from the days that Adobe announced that their fight with Apple about Flash is ended, in this deal Adobe will continue with Apple as a good partner to distribute their Software through the apple closed ecosystem , or whatever the deal is , against Adobe abandon Flash technology smoothly to open the door to Apple technologies like objective-c or others to dominate the future of development environment.

    Adobe decided to kill Flash Platform, that what your understand from the Indian CEO words when he said :

    “The decision to restructure our business was a difficult one, and it has been tough for me as well as all our employees.”

    http://blogs.adobe.com/conversations/

    If it was just killing mobile browser plugins, then it is really not so difficult things that the crowd will not accept it, but he know that decision is really big as big as Flash Platform.

  • http://mimswright.com Mims H Wright

    Bilal,

    When I say “don’t panic” I don’t mean to imply that this news isn’t important or that we should ignore the current state of the industry. To the contrary, I think it’s a great time to grow and learn and try new things. What I do mean is that we don’t need to PANIC and start acting crazy, calling Flash “dead”, quitting our jobs, etc. Not everyone is in a position to just switch to a new job or cancel all their flash projects. In fact I think the notion of telling a client that the project they are paying for is now a dead technology is suicidal and wrong. That is what I mean by panic.

    I think of the value of the flash platform as a stock and right now confidence is low even though the numbers aren’t that bad. The Flash community dissolving overnight is as much to blame as Adobe. It’s politics, emotion, and developer ego that drives us to ignore that a tool is viable because of how a company hurt our feelings. Smart developers will continue to take jobs they can get and adapt to what the m/arket dictates. And yes, they should not rule out Flash if it’s the right tool for the job.

    By all means, we should all be looking at other options and expanding our skills in other areas. This is not the first time something like this has happened and it won’t be the last. I for one see it as a great opportunity. Even if the platform changes the “work” will not just disappear. For a while, there’s going to be a huge demand for interactive developers and not very many people who can do the work. That’s good news if you’re a smart guy with experience in Flash.

  • http://arielsommeria.com/blog ariel sommeria

    Now is a time of disruption, so it’s also a time for business! Haxe seems like a good horse to bet on.

  • Bilal

    @Mims H Wright :

    Thank you for your reply.
    It is always good to share thoughts.
    It is the best way to reach to a wise decision.

  • Koert

    Thanks for bringing some balance to this subject with this article. Also, awesome bunny!

  • Mohammed Oba

    Thanks for the article.
    I have one question.
    Adobe has donated Flex to Apache Software. It is like abandoning it. However they don’t say they abandoned it. However the move indicates so.
    My question is:
    Adobe stated that it will not support flash on mobile platform. What has that to do with Flex?

    Regards

  • http://mimswright.com Mims H Wright

    Hi Mohammed,

    Adobe had already made Flex SDK open source but is now discontinuing their work on it. Spoon is taking over. Adobe says they will still build FlashBuilder. So Flex is still around.

    The announcement about the mobile player is unrelated to the flex announcement. They has nothing to do with each other. Well, actually, you might infer that they are stopping work on Flex as part of a larger strategy, one that focuses its resources on mobile-friendly technologies such as Enterprise HTML5.