Six Reasons Why Flash Isn't Going Away 483
CWmike writes "While Steve Jobs is betting his mobile platform on it, predicting Flash's demise is short-sighted, say industry analysts. 'There are many people who despise Flash, but I'm not sure they'd love the alternative right out of the gate. The open-source world has not blown everyone out of the water with their video work thus far,' Michael Cote, an analyst at RedMon, told Howard Wen. 'Adobe has spent a lot of time optimizing Flash, and I'd wager it'd take some time to get HTML 5 video as awesome.' Here are six factors that give Flash a strong position over HTML 5 and other alternative Web media technologies in the foreseeable future. For starters, While Android has made Flash a wedge issue, Flash is just beginning to show up on multiple mobile device platforms, Wen writes. Ross Rubin, an analyst at NPD Group, reminds us how Flash ushered in video on Web pages, but Craig Barberich, vice president of marketing and business development at Coincident TV, highlights the pervasiveness of Flash on the Web as we know it: 'Everybody is talking about video, but what doesn't necessarily get talked about is a lot of the interactive elements.'"
oh yes it is. (Score:2, Interesting)
Browser as Gaming Platform (Score:5, Interesting)
Two words. "Browser Games" I play Deepolis, a very responsive and media-rich game. Can't imagine it implemented in anything other than Flash. It's the same reason many linux people have dual-boot. Games.
Re:But I want it to go away (Score:4, Interesting)
You missed the biggest problem with flash: it is a huge security hole.
Anything that replaces flash, that can be comfortably run outside of a dedicated VM (as is best with flash on ANY platform), has a nice advantage.
Re:Jobs isn't betting his platform on it... (Score:3, Interesting)
How does jobs control the market space. There are a bunch of People happy with Android phones, I am an iPhone user myself but really I don't see too much major differences somethings Android does better some things the iPhone does better. Android has been getting more market share faster then the iPhone. In general Apple isn't controlling the market at best it is Leading the market as its products are innovative enough to get competitors to imitate and improve on their designs.
Now if Adobe can get Android, RIM and Microsoft to use Flash it will push Apple to the minority. But as of right now Android has Flash as an AddOn feature, I don't know about RIM and Microsoft who I would think would rather push silverlight so someone other then Microsoft.com will use it.
Re:But I want it to go away (Score:4, Interesting)
head-spin (Score:3, Interesting)
The open-source world has not blown everyone out of the water with their video work thus far,'
I've never been impressed by a single thing I've seen come out of Adobe.
PDF? Bloated, fragile, and buggy.
Acrobat? Bloated, underfeatured, and clunky.
PhotoShop? Bloated, cumbersome, and twitchy.
Flash? Bloated, fuzzy, and restrictive.
Something as distinctive and ripe for improvement as video delivery is the ideal place for open-source development. Bugs and misfeatures won't survive, while improvements will be implemented continuously. And if the people in charge of the code base won't keep up with user needs, someone will fork it and move on.
Re:Browser as Gaming Platform (Score:4, Interesting)
Re:Jobs isn't betting his platform on it... (Score:2, Interesting)
Flash on the Android is not such a big deal since noone are making any money on that platform anyway.
Hmm, that's odd. I seem to have made money on my android app that I'm selling in the Market. This one falsehood in your post is enough to make the entire thing hogwash.
Get your facts straight before you post.
It's already almost gone... (Score:3, Interesting)
In just the last few months, I have noticed a large number of mainstream news sites ditching flash, as well as automobile companies.
I think flash will live on for a long time, on life support. However its days in the sun are over.
Re:Barberich (Score:3, Interesting)
By itself, video is still a one way street.
Sort of -- a few years ago I played around with ustream [ustream.tv], and on my old Linux laptop (Slackware), Flash had no trouble at all streaming my webcam (two-way street). Despite the fact that Flash on Linux, uh, sucks, the fact that the V4L integration actually worked boggled my mind.
I did find it rather amusing that Flash would let me stream video from my laptop, but my machine was still too slow to play youtube videos (this was before youtube started supporting HTML5).
Android + Flash (Score:4, Interesting)
A lot of people on the internet were fired up about Froyo bringing Flash 10.1 support.
Well I have Froyo now and Flash TOTALLY KILLS performance on pages that use it. Stupid ads.
Re:Jobs isn't betting his platform on it... (Score:3, Interesting)
Apple doesn't control either the mobile, or the media market. They aren't #1 in any particular market except for possibly iPod's, which aren't really a market for flash anyway. They don't have a proprietary 'product' that competes with Flash/Adobe either. Too many people try to make it out as some sort of personel vendetta from Steve to Adobe, but given Adobe's horrible track record when it comes to security, it's lack of support for modern platforms like x64 (which I might remind folks, have been around for a decade and we're only now seeing support). Would you want to allow such a product on to your platform, with the potential to end up supporting thousands of applications (indirectly of course). Security issues would be even worse. A potential flaw like the recent Apple bug that allowed jailbreaking on the iPhone is an excellent example. Apple patched their own within a few weeks. They would be completely at the mercy of Adobe if such a bug existed in Flash. Would you put yourself willingly in that position?
The real truth (Score:4, Interesting)
I have an iPad (along with computers running Linux, MacOS X, and Windows). Honestly, the only thing on the web I care about that Flash provides is video. None of the "tools" or "interactivity" matter to consumers. What matters is "someone sent me this video of a dancing cat, and I can't see it". If that problem gets solved, Flash goes away. Only the items dealing with DRM and codecs are really of interest here, and to be honest, the HTML5 codec issue is not much of an issue when Internet Explorer, Safari, and Chrome all solved it. That one comes down to Firefox and free software that unfortunately relegates it into an unenviable position in the marketplace.
The thing about Flash that proponents don't seem to consider is that adding it to touch devices doesn't make interactivity work. I've tried Flash on my N900, which has a crappy touchscreen and Flash support, and most interactivity doesn't work on a touchscreen. There are no mouse-enter, mouse-exit, or mouse-down events in a touch environment.
Re:Jobs isn't betting his platform on it... (Score:5, Interesting)
Funny how even the cheapest netbooks can do it, and laptops at the $400 price point are now doing 1600x900 native.
Want to develop a cross-platform game? Forget HTML5 - flash is the way to go - it works NOW on PCs, laptops, even game consoles (go to http://alphagfx.com/ [alphagfx.com] and try one of the 9x9, 12x12, or 17x17 games on a Wii - the 9x9 are native resolution, but the others downscale just fine).
The only other option even close is Java - and Java sucks for game development (and how many people want to run your java app anyway?) So you have a choice - develop once for everyone except Apple iStuff, and do it a second time for His Jobsiness, or spend the same amount of time developing twice as much for +90% of the market. The math is simple - Flash beats Apple.
Re:Jobs isn't betting his platform on it... (Score:3, Interesting)
wasn't adobe one of very few platforms that kept producing their software suites for apple through their lean years?
Sure ... with with smaller feature sets and sometimes years behind the Windows versions. Apple put Adobe on the map and Adobe turned their back on Apple when they were down. Good business decision by Adobe? Probably. Does Steve Jobs have a memory like an angry vindictive elephant? Probably.
I'll give up flash when... (Score:5, Interesting)
Re:Browser as Gaming Platform (Score:5, Interesting)
Why Flash Video Takes so much CPU? (Score:5, Interesting)
To the best of my understanding, this is why flash takes so much CPU processing power to play a video.
Hopefully they will be addressing this now that they're going mobile, and working on a lot of optimizations..
Check out this NetSteam class, which is used to stream videos from the internet or your hard drive:
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/NetStream.html?allClasses=1 [adobe.com]
In particular, the bufferLength property reads:
"If any [thing] causes bufferLength to increase more than 600 seconds or the value of bufferTime * 2, whichever is higher, Flash Player flushes the buffer and resets bufferLength to 0"
Translation?
If flash player loads a video to the point that fills it's buffer size, it immediately flushes it's buffer and reloads the video into the buffer, and then it will flush it's buffer and reload the video into it's buffer, and then it will flush it's buffer.. etc
You can see where I am going with this. It's absurd.. but this is what appears to be going on to me.
The alternative is to set a really high buffer time, and make it so the entire video gets loaded into the buffer so the bufferLength is rarely greater than bufferTime*2. but then it will take much longer to begin playing so I doubt you have ever come across any code on the internet that actually does that..
I became aware of this when I was using flash to load a video on my local hard drive and received hundreds of buffer flush events.. one after another, after another, after another.
Having said all that, I think Flash has a lot of things going for it.. It just needs a little work still..
Adobe is obviously trying, but I think the talent is spread too thin. Some of their flash classes are written really well and some are written really poorly.
I think this misses the point (Score:5, Interesting)
It's not that Flash isn't still used or won't go away, it's that there is no end of things to do on my iPhone as it is. Every once in a while I run across a web site that requires flash. What do I do? I don't use it. Their loss much more so then mine. I'm not saying there aren't things out there I wish I could use on my iPhone, only that other things weigh more heavily for me, and in any case it just hasn't been a big deal. If it's some site I really want to access I'll send them a message and request that they make their site compatible with iOS and non-Flash. Sometimes they do that. Sometimes they don't. I'll live.
Comment removed (Score:5, Interesting)
Forgot just boycotting it on Phones... (Score:3, Interesting)
...Let's try to get it off Laptops/Desktops as well!
The reason I really dislike is that it kills performance on the Mac side by causing massive overuse of the CPU as others have mentioned. The bitter irony here is that despite what reason #3 may state, the reason that Flash is such a CPU resource hog on the Mac is because Adobe has yet to rewrite it so that it uses the Mac's Core frameworks that are specifically setup to allow developers to use GPU hardware acceleration rather than continually tying up the CPU (which makes it especially ironic that Adobe has yet to grasp this given the history of the development of Quartz)!
As for reason #1, regarding Android use of Flash, that's great, I mean it's not like the platform wasn't fragmented enough, now we get to add yet another potential division between OS versions depending on whether or not the phone hardware supports Flash!
As if the rest of the article wasn't idiotic enough, I love how the writer thinks that Silverlight could still potentially dominate the market, given how many major companies have bailed from using it for the past year!
The sooner HTML5 is finalized as a standard the better as far as I'm concerned....
Re:Jobs isn't betting his platform on it... (Score:3, Interesting)
Funny how even the cheapest netbooks can do it, and laptops at the $400 price point are now doing 1600x900 native.
There's a problem with picking one aspect and using it to claim technical superiority... while ignoring form-factor, battery life, integration, that big-arsed touch-enabled screen, etc.
Mind you, I don't have an iPad. I have an HP Mini 2200 (originally came with 'doze, but now running Ubuntu Netbook Remix - a slight improvement, IMHO).
Here's the deal (on either OS for this thing):
Given all of this and more? Unless Adobe gets its shit together (along with the developers using it), Flash will remain a crippled, bug-ridden vehicle that actually worsens the experience. And notice how I never mentioned the intrusive advert tricks (specifically LSOs), and/or malware
Re:Browser as Gaming Platform (Score:3, Interesting)
Let's face it: no one is going to be really playing Quake N in their browser any time soon
Tell that to all the people who are playing Quake Live.
You could have almost the exact same conversation about x86 versus ARM... ARM has its own charms and is good enough for a lot of people, as evidenced by sales of iPhones, iPods, iPads, and other ultra-portable devices
Thats great for the mobile (still niche) market. Now how about bigger picture market of desktops and notebooks? Why aren't we seeing ARM's in these systems? Just because the technology of one product got better it doesn't mean that it was the only one to improve. The x86 has improved greatly since the ARM was introduced and still is pretty much the only option when your looking at something that needs horsepower. Sure, ARM's may improve in the future to the point that they can match todays x86 but then again, the x86s will have improved too at that point in time.
Re:Jobs isn't betting his platform on it... (Score:3, Interesting)
Bollocks. (Score:3, Interesting)
Having used flash on the HTC Desire and Nexus One on a regular basis, that's bollocks. Flash performs well on those platforms. Any slowness experienced is due to crappy 3G networks and typically goes away after switching to Wifi.
"User Experience" is also bollocks. It's a marketing buzzword that can be changed to mean whatever the user wants it to mean. User Experience is subjective and based on perception so it cannot effectively be "designed" or "evolved" as each individual user has a different user experience. Apple marketing likes using this term because it is so non-specific that if a user has a different experience they can blame the entire thing on the user.
Apple banning flash entirely about control. Control over the application ecosystem and ensuring that Apple users are still beholden to Apple's supply chain.