The interweb is abuzz with the new iPad and the impending line in the sand that Apple is drawing regarding Flash Player support.
I have been part of some interesting discussions regarding the iPhone, the iPad and the ramifications of lack of support for the Flash Player will have. I even read today that Virgin America is no longer using Flash on its website. This won't be the first time that sales of a product has dictated the survival or extinction of one or more technologies. Apple is at the forefront of change. Sometimes for the better.
What concerns me, is that with Apple's defiant step away from the support of Flash it is not offering a compelling alternative for rich web media content. Steve Jobs even equated Flash to dead or dying technologies. This is the first time that Apple, in a long time, has not offered a compelling alternative to the technology they shunned. Floppy drives? Almost everyone had a CD burner by then, so that was no shocker. Optical drives? Well, you're still supporting them... Firewire 400? There weren't that many people using those... and Firewire 800 takes its place nicely for those who do.
Instead, Apple ought to offer a compelling alternative to Flash, or at least work with companies like Adobe to find one.
There are many who would say that Flash isn't being used appropriately. I would agree. Flash is not a magic bullet that makes all things web easy, fun, engaging and wonderful. Flash DOES solve some major challenges that currently are not solved by other technologies. Talk to anyone who produces with Flash and ask them how excited they would be about building their current project in something like jQuery. Could it be done? Maybe, but it wouldn't be pretty. Jobs accuses Flash of being buggy. Fine. Can't argue with that. However, the alternatives are not necessarily going to be any less buggy.
Here's where it gets crazy. (I listen to a few too many conspiracy theory shows, so from this point on my credibility shifts from plausible to implausible but entertaining.)
I am struck with a sensation that Mr. Jobs is pulling a "methinks she doth protest too much" reaction when he mounts his attack on Flash. My BS-o-meter goes up, and I am left thinking, "what's the big deal?" Then I am struck with another thought, "the big deal is the AppStore."
Apple can't control rich media content built in Flash delivered over the web. They can't force a web user to use a paid for app from the AppStore if Flash is able to run an equivalent offering on the web. Perhaps Flash is a threat. This seems to be a more plausible notion and fits this outright rejection of the technology.
There are those who play the "proprietary" card. Flash is a proprietary technology and not an open standard like HTML5 and CSS3. True. So, show me a compelling alternative that offers as much of a rich media experience, that can be developed using an IDE that is fairly easy to learn, with a fairly robust scripting language. Flash allows me to be a designer and a developer. I can work in one tool and get both design and development tasks done.
So, here is my challenge to Mr. Jobs and his brilliant team of different thinkers and paradigm shifters. Bring us a compelling tool that will replace Flash and all that it does, that spits out web-ready standards based non-player based code, while keeping the IDE simple clean and efficient for production. Then I will think that you have done something excellent. Then I will believe that your desire was to keep technology moving forward. Then I will be relieved of my pessimistic opinion that the real reason behind this rejection of technology is driven by money.
That's all I ask. If Flash is archaic, make something better to replace it. You did it with the iMac, the iPod, the iPhone, iTunes, FinalCut Pro and so many others, what's stopping you?
EAVB_VVEUPIAJJG
Comments
Rich Media
…invest in creatives
Great quotes!
To be sure! Don't be fooled that this one blog post implies a myopic view of web technologies. Guru is dedicated to the best solution for the job. If there is a good technology, we pursue it! The point I am trying to make is that until someone comes up with something better, Flash is good technology. It does good stuff for some things. I was just looking at an online learning game today that was built in JS, HTML, and CSS. It was aborted with a suggestion to rebuild it in Flash.
So, this post is about Apple drawing a line in the sand, and providing a very weak justification (old, bad technology) that acts as a thin veil over the more obvious likelihood that this decision is a dollars and cents control issue.
Web design education is hardly stagnant at Guru. Come on by, we can talk over a lovely cup of coffee. We can look at how we Guru is in a position to move quicker than other institutions to keep up to the changes in the industry.
Developers and designers will adapt, that's what we do, we adapted when MS released its various abominations. We adapted when jQuery became the new norm. We adapted when PHP became the defacto middleware. Adaptation is what we do. But adaptation implies there is something to adapt to. What's missing here is the "to." All I am saying is if Apple wants to think different, fantastic, they've changed what is considered the "best browsing experience" now fill those gaping holes you've left behind, don't blame the designer, developer, support us, ease the transition, create a rosetta stone and make the world a better place.
Simple! ;)
“Apple drawing a line in
You answered your own question
Cocoa Touch is a development tool.
Doesn't seem to be a problem for other developers
The reality is, Flash is a browser based technology (yes I know it can run out of the browser, but its a niche at this point) and Apple's vision is to access the web without a browser. Are we there yet? No, of course not. But is that where its going? The raging success of the iPhone and other smartphones/appliances would suggest it is and it appears that for now, Flash doesn't have a place at the table.
I am not worried about the developers.
I don't argue that Flash may be a dying technology. I just loathe the notion of trying to get designers to use tools that are not meant for designers.
If we remove Flash from the web experience and we take a few steps backwards. My desire and request in the article is that we keep moving forward. If you want to shift the paradigm, give me something to shift to. I am a designer first, developer second. I don't think the way programmers do, and there is a gigantic community of people like me.
My challenge to Apple is not to start supporting Flash. My challenge is to give me something better. HTML5, CSS3 and plug-in-less scripting engines don't have the IDE to make the creation of Flash-equivalent results. All I ask is a clever tool that lets me think like a designer while developing my widgets. If it is Apple that does this, great. If it is Adobe, wonderful. If it is an Adobe competitor, so be it.
Today, if I work with a designer and present them with a Flash based widget or a jQuery widget, most of the time they will prefer the Flash one. They will concede or compromise at some point to use the jQuery one. Rarely are jQuery (or some other JavaScript library) widgets as rich or as well designed as a Flash widget. I just finished working on a project for a client where we opted for a Flash based map widget. It looked the best, functioned the best, and frankly, there was nothing better out there. Could we have sufficed with a jQuery solution? Sure. But why?
What Apple has effectively done is say, designers have no right developing rich media. Only developers deserve to play in that space. Rich media exists because of Flash and designers who develop. Does Flash go too far? Sure. Do we see stupid iPhone Apps? You bet! (Those fart apps really show off the technology so well.)
Removing Flash leaves a void. The purveyor of the removal has an opportunity to fill that void. Apple is always quick to provide the "complete package" experience. So, it surprises me that they have taken the flat-out rejection strategy when they have been masters of the rosetta stone transition.
World Won't Need Browsers -- at least not as much
As for the desire for a better "designer first" tool, the market will decide this one. It may be Apple, it may be someone else. But the reality is, if the demand isn't there, then it won't happen. If history is any indication, long-tail pressures will make it happen, particularly if the iPhone/iPad OS becomes the prevalent device OS of the near-future. You could make a good argument that Adobe's iPhone Packager is the first of such a class of tool.
All for browserless, but still not solving the problem now.
The iPad is launching in weeks. We live in a world where ubiquitous technologies die more and more slowly. IE6 lingered long past its prime. While Apple might try to drive technology, the fact is that their new iPad is going to suffer from its lack of support of the most installed plug-in on the web. I doubt current web developers who use Flash solutions today are going to stop because the iPad won't support their choice. The iPhone has made a dent, but I tend to think of it the same way I think of all smart phones. There ought to be a different way to experience rich media on a smart phone just because of the form factor.
When it comes to the iPad, Apple is being belligerent. They are refusing to support a technology that makes for a complete browsing experience. Their form factor on the iPad is going to lead to experience expectations that match laptops. Nobody will look at the inability to render their page properly and think "gosh, I wonder if there's an AppStore app for that."
Apple could do some interesting things here and build a Flash Player app that sends current Flash media to a special player app outside the browser. I can think of others that would go beyond simply living in the world of technological denial, and build a bridge to something better.
We are still several years away from Flash's transformation into something different. I suppose if you want to topple a giant you have to start somewhere. I am just surprised they would choose to do so with a device that they've touted at the "best web browsing experience." It's not. It was obvious in the keynote and I was embarrassed for Jobs.
One more thing...
knew what he was saying...
Not Either/Or
Besides, this isn't an either/or argument. As with all new technologies, developers will support as many platforms that they feel customers want/need to access. Its not like multiple platform strategies are anything new. And like you said, I don't think this means Flash developers are going to out of work anytime soon. However, I believe you are underestimating the customer expectation that content providers need to meet. If a page doesn't render in their fancy new iPad, I believe a customer is more likely to say "why doesn't this site work with the hot device everyone wanted" not "why won't Apple run Flash." Apple, through killer design, clever marketing, its developer strategy and very keen understanding of the market segment has shifted this expectation (and I have no delusions -- Apple has completely manipulated this to their advantage). Unfortunately, it means a new toolset to play in the sandbox, but as I've mentioned before, its just different, not worse.