Slashdot Mirror


Six Reasons Why Flash Isn't Going Away

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.'"

25 of 483 comments (clear)

  1. oh yes it is. by Anonymous Coward · · Score: 2, Interesting

    Not only is flash going away, but also django, rails, lift.. and all the other web frameworks. Google Native Client already works in chromium and firefox. And in two years, all of that technology will be sucked into a sandboxed binary, running at native speed. What language? any language that has an LLVM backend. "These are exciting times, better get to it"

  2. Browser as Gaming Platform by Green+Salad · · Score: 4, 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.

    1. Re:Browser as Gaming Platform by whisper_jeff · · Score: 4, Interesting

      Um, Quake II in HTML5. I could be mistaken but I believe some very smart people are imagining how to implement media-rich games in HTML5. Flash's days are numbered. It might take several years, but it is a technology on the way out.

    2. Re:Browser as Gaming Platform by Kitkoan · · Score: 5, Interesting

      Did you see the video of that Quake 2? It has major frame rate drops (and I doubt it was running on specs from 5 years ago) and took many elements beyond html5 to do that (in their words "we use WebGL, the Canvas API, HTML 5 elements, the local storage API, and WebSockets"). So many extras means more problems to support on different OS's. They also stated that they needed to create a new WebGL based renderer, not the standard one. Now go try Quake Live which is running Flash. Its recommended (not minimum) specs are: 2 GHz Intel Processor or better, 1680x1050 or higher screen size (can be as low as 1024x600), NVIDIA GeForce 7 Series or better, ATI Radeon X1800 series or better. These specs would run on a computer from 5 years ago without the frame rate drops and all the extras (including a custom built WebGL renderer). And the graphic load is more for Quake Live then Quake 2. Now are you really trying to tell me that the choppy, customized Quake 2 that most likely took quite modern hardware to run at even that level of "smoothness" is somehow proof that the Flash version of Quake Live (Quake 3) that runs smooth, without customized extras on hardware that is 5 years old is the proof that Flash is dying and ready to be replaced by the standard HTML5?

      --
      Attention... all grammer nazi"s! Is they're anything; wrong with: my post,
    3. Re:Browser as Gaming Platform by Kitkoan · · Score: 2, 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.

      --
      Attention... all grammer nazi"s! Is they're anything; wrong with: my post,
  3. Re:But I want it to go away by ByOhTek · · Score: 3, 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.

    --
    Self proclaimed typo king, and inventor of the bear destroying coffee table (patent not pending).
  4. Re:Jobs isn't betting his platform on it... by jellomizer · · Score: 2, 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.

    --
    If something is so important that you feel the need to post it on the internet... It probably isn't that important.
  5. Re:But I want it to go away by snooo53 · · Score: 3, Interesting

    How true. Even Silverlight runs circles around flash for streaming video performance. I can watch Netflix movies stutter free on my netbook, but Flash videos on Hulu peg the processor and are almost unwatchable because of it.

    --
    The sending of this message pretty much inconveniences everyone involved.
  6. head-spin by blair1q · · Score: 2, 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.

  7. Re:Jobs isn't betting his platform on it... by Anonymous Coward · · 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.

  8. It's already almost gone... by RocketRabbit · · 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.

  9. Re:Barberich by by+(1706743) · · Score: 2, Interesting

    By itself, video is still a one way street.

    Sort of -- a few years ago I played around with ustream, 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).

  10. Android + Flash by WilyCoder · · Score: 3, 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.

  11. Re:Jobs isn't betting his platform on it... by DJRumpy · · Score: 2, Interesting

    He wanted to drive a competitor out of the marketplace, which is easy, when you control the marketplace.

    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?

  12. The real truth by Arkham · · Score: 3, 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.

    --
    - Vincit qui patitur.
  13. Re:Jobs isn't betting his platform on it... by tomhudson · · Score: 4, Interesting
    Mp The iPad doesn't have the cpu guts to render HD video - it downscales it to 1024x576 - not even the 1366x768 of the crappy HDTVs, and way below 1920x1080.

    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/ 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.

  14. Re:Jobs isn't betting his platform on it... by WrongSizeGlass · · Score: 2, 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.

  15. I'll give up flash when... by Ossifer · · Score: 4, Interesting
    • I can browse ANY restaurant website from my iPhone and not just see one blue lego
    • All Flash games, site navigation, business apps, etc. have been ported to something better supported
    • People stop trying to convince me that HTML 5's video tag is a total replacement
    • Whatever replaces it is universally and freely (beer) available on all platforms flash currently is
  16. Why Flash Video Takes so much CPU? by Layth · · Score: 4, 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

    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.

  17. I think this misses the point by sjonke · · Score: 4, 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.

    --
    --- What?
  18. Re:Jobs isn't betting his platform on it... by hairyfeet · · Score: 4, Interesting

    People, can't we all just...get along? Lets be honest folks, we know why Jobs blocked flash, and I seriously doubt it had to do with developers or performance, it was all about control. Anybody who has watched Jobs over the years knows the man is a SERIOUS control freak, always has been, always will be. Now to some that is a good thing, since by having serious control he is able to insure the user experience is consistent, and that pretty much any iStuff "just works" the way you expect it to. Now personally I like to tinker too much to give up that much control, but I can certainly see why some would prefer it.

    As for TFA, I'd say the reason why flash will not being going away anytime soon is the same as the video we make fun of the Ballmer Monkey for..Developers developers developers developers. Hell with some of the easy to use flash tools out there my 16 year old kid who has never made a website in his life could make a cool website with minimal fuss. The flash toolset is well known, mature, and frankly easy to throw something together in and have it work, just like how programmers fucking HATED VB but watched in horror as it spread like the clap thanks to it being so damned easy to pick up and make something functional with. Same thing here.

    --
    ACs don't waste your time replying, your posts are never seen by me.
  19. Forgot just boycotting it on Phones... by avatar139 · · 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....

    --
    I'm honest enough to admit I lie to myself.
  20. Re:Jobs isn't betting his platform on it... by Penguinisto · · Score: 2, 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):

    • while the battery life is okay (ab't 5-6 hours of constant use), I have the extended battery pack option - and it still doesn't come close to the iPad's standard 10-12 hours.
    • the trackpad is a raging pain in the ass to use, which necessitates a bluetooth mini-mouse. Do you have any idea how frickin' grating that is? Already my ultra-portable solution needs accessories just to be halfway usable.
    • Flash on the thing is slow and atrocious (in either OS). Play a flash game on that thing sometime, or run a flash video - it stutters, skips, and is nearly unresponsive to mouse input at times.
    • Turn Flash on, and you can cut the battery life by half.

    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

    --
    Quo usque tandem abutere, Nimbus, patientia nostra?
  21. Re:Jobs isn't betting his platform on it... by Ingenium13 · · Score: 2, Interesting

    on my Evo 4G, Flash is actually very usable. It defaults to blocking flash on sites (flashblock style), so you have to click on an element for the Flash content to load. Otherwise, the internet would be unusuable with all the Flash ads that would load up. It will slow down other aspects of the phone a bit and it sucks battery (at least watching a Flash video will), but I'd still much rather have it for those inevitable sites that are Flash only...

  22. Bollocks. by mjwx · · Score: 2, Interesting

    Having used Flash on Android (it sucks), I'd say Flash on iOS isn't about control,

    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.

    it's about evolving user experience.

    "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.

    --
    Calling someone a "hater" only means you can not rationally rebut their argument.