Slashdot Mirror


Microsoft Silverlight 4 vs. Adobe Flash 10.1

superapecommando writes "The richest RIA platforms today (and for the foreseeable future) come from clashing titans Adobe and Microsoft, whose Flash and Silverlight platforms both combine excellent tools for developers and designers, broad client support, strong support for server-side technologies, digital rights management capabilities, and the ability to satisfy use cases as varied as enterprise dashboards, live video streaming, and online games. And each has spawned new updates, to Flash 10.1/AIR 2 and Silverlight 4 respectively, which put them on a near-level playing field. Which one should you choose?"

379 comments

  1. Alien Versus Predator by Sockatume · · Score: 4, Funny

    Insert your own joke here.

    --
    No kidding!!! What do you say at this point?
    1. Re:Alien Versus Predator by Anonymous Coward · · Score: 5, Funny

      Two peanuts were walking down the street. One was assaulted.

    2. Re:Alien Versus Predator by Anonymous Coward · · Score: 5, Funny

      A guy walks into a bar and sees a dog lying in the corner licking his balls. He turns to the bartender and says, "Boy, I wish I could do that."

      The Bartender replies, "You'd better try petting him first."

    3. Re:Alien Versus Predator by Yamata+no+Orochi · · Score: 1

      I don't think you grasped the theme here.

    4. Re:Alien Versus Predator by Andrewkov · · Score: 2, Funny

      Which one would you choose? That's like asking if you would prefer a punch in the face or a kick in the groin.

    5. Re:Alien Versus Predator by WrongSizeGlass · · Score: 5, Funny

      A Microsoft developer and an Adobe developer walk into a bar. Neither one lost their iPhone prototype.

    6. Re:Alien Versus Predator by Anonymous Coward · · Score: 0

      CmdrTaco tells the dr that he's having a hard time getting it up for kathleen and needs some viagra. The doctor gives him a pill and tells him to go home and try it out. When he gets home he discovers that kathleen is gone. So he calls up the dr, "Dr. I took the viagra but kathleen is gone! What should I do?"

      The dcotor thinks for a moment. "Well, is there anyone else you could have sex with?"

      "Yeah, Hemos, but I don't need viagra for him!"

    7. Re:Alien Versus Predator by LizardKing · · Score: 1

      Insert your own joke here.

      How do you stop a dog from shagging your leg?

      Suck it off first.

    8. Re:Alien Versus Predator by TheJokeExplainer · · Score: 3, Interesting

      Wake me up when Microsoft comes up with a tool that allows non-coder graphic designers or animators to create entire apps in Silverlight with the same ease that you can with Flash.

      That's the assumption sideline-commenting non-designer coders who aren't in the web or multimedia industry make, like a lot of guys here in Slashdot who do mostly non-frontend stuff. Until then, don't expect Flash to vanish anytime soon.

      Same case goes for HTML5. Without proper authoring tools for the non-programmer layman, don't expect any other tech to knock off Flash from its perch. Nothing comes close to the Flash Professional authoring tool's ability for creating vector animations and integrating motion, sound and interactivity with ease today.

      Even then, Adobe CTO Kevin Lynch announced that Adobe would be the 1st one to build the same kind of tools for HTML5. In fact, they've already built HTML5 + CSS3 support for Dreamweaver.

      As for video, there's a good reason Flash exploded on the net long before it had the capability to play videos, so don't expect alternative video players to end it either.

      Heck, I heard even Blizzard used Flash for certain parts of Starcraft 2's UI. [citation needed]

      --
      visit my pal the xkcd explainer!
    9. Re:Alien Versus Predator by naz404 · · Score: 3, Funny

      Two atoms were walking down a street.

      One of them goes: "Stop! I think I just lost an electron!"

      "Are you sure?"

      "Yeah, I'm positive!"

    10. Re:Alien Versus Predator by dkh2 · · Score: 0

      Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!

      --
      My office has been taken over by iPod people.
    11. Re:Alien Versus Predator by ByOhTek · · Score: 3, Insightful

      I don't think you grasped the theme here.

      --
      Self proclaimed typo king, and inventor of the bear destroying coffee table (patent not pending).
    12. Re:Alien Versus Predator by TheJokeExplainer · · Score: 3, Funny

      A neutron walks into a bar and asks the bartender, "How much for a drink?"

      "For you, no charge."

      --
      visit my pal the xkcd explainer!
    13. Re:Alien Versus Predator by poetmatt · · Score: 2, Insightful

      Actually, it's more like the choice between a giant douche and a turd sandwich.

    14. Re:Alien Versus Predator by Anonymous Coward · · Score: 0

      Two fish are in a tank. One turns to the other and says:

      "Can you drive?"

    15. Re:Alien Versus Predator by Anonymous Coward · · Score: 0

      Insert your own joke here.

      It just hit me like a flash of silver light: this whole thread started with a Goatse reference!

    16. Re:Alien Versus Predator by TheJokeExplainer · · Score: 3, Funny

      I don't think you grasped the theme here.

      --
      visit my pal the xkcd explainer!
    17. Re:Alien Versus Predator by mobilemodding.info · · Score: 1

      Good one!

    18. Re:Alien Versus Predator by amliebsch · · Score: 1, Funny

      Heh. He he he. Ha ha haaa! Haaaaaaaaaaaaaa haaaaaaaaaaa! HAAAAAAAAAAAAAAAAAAAHAAHAA! HAAAAA&T%$J94b=sf

        +++NO CARRIER

      --
      If you don't know where you are going, you will wind up somewhere else.
    19. Re:Alien Versus Predator by stuntpope · · Score: 1

      From the Life in Hell questions kids ask: which would you rather do, slide down a 50-foot long razor blade, or suck all the snot out of a dog's hose until his head collapses?

    20. Re:Alien Versus Predator by Anonymous Coward · · Score: 5, Insightful

      Wake me up when Microsoft comes up with a tool that allows non-coder graphic designers or animators to create entire apps in Silverlight with the same ease that you can with Flash.
       

      Wake me up when Adobe or Microsoft (or anyone, for that mater) comes up with a tool that allows non-coder graphic designers or animators to create entire apps that don't take up huge amounts of bandwidth, don't run like drunk turtles, and don't reinvent ever UI widget under the sun (including label text.)

    21. Re:Alien Versus Predator by Sockatume · · Score: 2, Insightful

      WHAT HAVE I DONE?

      --
      No kidding!!! What do you say at this point?
    22. Re:Alien Versus Predator by Anonymous Coward · · Score: 0, Informative

      Your alarm is going off. Derp.

    23. Re:Alien Versus Predator by Anonymous Coward · · Score: 0

      Even then, Adobe CTO Kevin Lynch announced that Adobe would be the 1st one to build the same kind of tools for HTML5. In fact, they've already built HTML5 + CSS3 support for Dreamweaver [adobe.com].

      I don't see how that wouldn't be "knocking Flash from its perch" if it catches on. Nobody is strictly against Adobe here, they're against Flash and in particular Flash Player because it's a poorly-written binary blob that has to be installed on every client. If Adobe could make something that worked exactly the same way Flash Creator does but would output pure HTML5, Flash Player would disappear in a hurry.

    24. Re:Alien Versus Predator by Anonymous Coward · · Score: 0

      They don't let the facts get in the way here when it comes to Microsoft.

    25. Re:Alien Versus Predator by machxor · · Score: 2, Insightful

      Wake me up when Microsoft comes up with a tool that allows non-coder graphic designers or animators to create entire apps in Silverlight with the same ease that you can with Flash.

      The assumption that a non-coder can code an application (using any tool/language/whatever) is exactly why the web is littered with crappy web sites and applications that don't work like they should.

      People have skills in particular areas and need to recognize that and know when to ask for help. For instance I have a knack for coding but not graphics/design. So when I'm coding up a new web application I go search for a template/designer/whatever I need to fill the gap in my skill set.

    26. Re:Alien Versus Predator by Anonymous Coward · · Score: 0

      I don't know what crack pipe you are smoking. I'm a coder, and I struggle to figure out anything in flash. Whereas Silverlight is a piece of cake. GTFO with your trolling.

    27. Re:Alien Versus Predator by SonnyDog09 · · Score: 0, Offtopic

      It was ten times more powerful than Britain's pre-war joke.

      --
      Your "fair share" is NOT in my wallet.
    28. Re:Alien Versus Predator by gbjbaanb · · Score: 2, Interesting

      whoa. hold on there.

      you're saying we have crappy GUI webapps, and the reason they are so crappy is because a designer (ie a non-coder) created them and not a programmer.

      If there's one thing I know, its this: Never let a programmer create any form of GUI.

      In an ideal world, we'd have design separate from the code... but then, in that same world we'd have de-coupled GUIs from applications, and DB code in the DB, written by DBAs!

    29. Re:Alien Versus Predator by WrongSizeGlass · · Score: 1

      To quote Harry Callahan (aka Clint Eastwood) in "Magnum Force": "A man's got to know his limitations"

    30. Re:Alien Versus Predator by nacturation · · Score: 1

      A molecule walks into a bar. "Ow!" [rubs forehead]

      --
      Want to improve your Karma? Instead of "Post Anonymously", try the "Post Humously" option.
    31. Re:Alien Versus Predator by machxor · · Score: 1

      whoa. hold on there.

      you're saying we have crappy GUI webapps, and the reason they are so crappy is because a designer (ie a non-coder) created them and not a programmer.

      No, I said "web sites and applications that don't work like they should". The applications in question may be visually stunning but if they don't work reliably then what they look like is a moot point.

      If there's one thing I know, its this: Never let a programmer create any form of GUI.

      Comes back to my point about using the correct tool for the job. Either way I find an application that reliably performs its intended task but has a horrible UI much more valuable than an application that doesn't perform it's intended task but has a beautiful UI.

      In an ideal world, we'd have design separate from the code

      Agreed. Not familiar with Flash and it's tools but definitely seen improvement in this realm from Microsoft with WPF/Silverlight/XAML and the Visual Studio/Expression tools. It's far from perfect but definitely a step in the right direction from Winforms :-)

    32. Re:Alien Versus Predator by gbjbaanb · · Score: 1

      well, I was being cheeky :)

      WPF: I prefer the old form-based GUIs. From a business-app PoV, they were teh win. sute not so pretty, but they were very functional and consistent. And I find (using Windows 7) that consistency in all apps is a thing of beauty and wonder. Like the old menus - you knew where you were when every app had a menu bar with a File menu, that had 'new x' and exit' on it. Today... not so good. Pity really, 2 steps forward, 3 steps back :)

      Flash v WPF: if you go and read a couple of tutorials, you'll find that Flex development is a great deal like WPF (or, perhaps, should that be the other way round....) as it's based on MXML and actionscript instead of XAML and C#. Add Adobe AIR to that (a superset of webby tech that you can use to build both Web or desktop apps from the same sources) and you have a better tech stack than MS has.

      Its a shame people look at the crappy Flash adverts and think "that's poop, or that's just for video, thank god for C#" when the reality for a developer is quite different.

    33. Re:Alien Versus Predator by Anonymous Coward · · Score: 0

      Wake me up when Flash isn't a resource hoarding security hole.

    34. Re:Alien Versus Predator by mickwd · · Score: 1, Funny

      A Microsoft developer and an Adobe developer try to walk into an Apple bar.

      Neither succeeds.

      Apple set the bar too high.

    35. Re:Alien Versus Predator by Anonymous Coward · · Score: 0

      Jetta engine swaps.

    36. Re:Alien Versus Predator by swb · · Score: 1

      They're crappy because a "designer" designed them. Designers do great things with visuals, but those things are quite often terrible as user interface elements.

    37. Re:Alien Versus Predator by mad.frog · · Score: 1

      ...as opposed to HTML5, which will work perfectly with all existing systems and won't require installing any new binaries at all.

      Wait, what?

    38. Re:Alien Versus Predator by nametaken · · Score: 1

      Well yeah, a guy can dream. :)

      In the meantime, Silverlight doesn't support many features across platforms. As a quick example, try using your Netflix streaming on Linux with no DRM support. :(

    39. Re:Alien Versus Predator by Anonymous Coward · · Score: 0

      Dog

    40. Re:Alien Versus Predator by Anonymous Coward · · Score: 0

      As I ponder about the ridiculous requirements of Flash, I can't help wonder if its main mission is making Sliverblight viable -- by comparison.

      8-/

    41. Re:Alien Versus Predator by Anonymous Coward · · Score: 0

      Wake me up when Microsoft comes up with a tool that allows non-coder graphic designers or animators to create entire apps in Silverlight with the same ease that you can with Flash.

      Pretty sure Expression (Expression Blend) at least partially fulfills this. Heck, the guy even mentioned it in the article. As for me personally, I found Exp Blend easier to use than Flash.

      I suspect you didn't even read the article.

    42. Re:Alien Versus Predator by WheresMyDingo · · Score: 1

      Wake me up when Microsoft comes up with a tool that allows non-coder graphic designers or animators to create entire apps in Silverlight with the same ease that you can with Flash.

      Wake me up when Adobe or Microsoft (or anyone, for that mater) comes up with a tool that allows non-coder graphic designers or animators to create entire apps that don't take up huge amounts of bandwidth, don't run like drunk turtles, and don't reinvent ever UI widget under the sun (including label text.)

      Wake me up when everyone else wakes up. Can't wait to wipe the drool off my pillow and start coding to that dream API!

      By the way, isn't this "Wake me up" business backwards? You should be fully awake now, struggling with Flash and Silverlight. You'll get more sleeping time when the fictional brain-reading compiler comes out.

    43. Re:Alien Versus Predator by darthdavid · · Score: 1

      Two blondes walk into a bar. You'd think one of them would've seen it...

    44. Re:Alien Versus Predator by Anonymous Coward · · Score: 0

      http://www.scaleform.com/

      WAKE UP !!!

      Only about 600 of the bestest games use high performance flash ui's.

    45. Re:Alien Versus Predator by Anonymous Coward · · Score: 0

      WAKE UP!!!

      It's called Scaleform. Awesome tools to use flash to create IU for games.

      Only about 600 of the bestest games on the planet use it.

    46. Re:Alien Versus Predator by shutdown+-p+now · · Score: 1

      Wake me up when Microsoft comes up with a tool that allows non-coder graphic designers or animators to create entire apps in Silverlight with the same ease that you can with Flash.

      Out of curiosity (I'm not a graphics designer so I have no clue on this topic), what's wrong with Expression Blend?

    47. Re:Alien Versus Predator by aiht · · Score: 1

      I don't think you grasped the theme here.

    48. Re:Alien Versus Predator by Phopojijo · · Score: 1

      They used Scaleform -- which uses Flash tools -- but uses its own Flash-clone for the player.

    49. Re:Alien Versus Predator by Anonymous Coward · · Score: 0

      Silverlight and Flash were the two balls that the dog in the corner was licking?

    50. Re:Alien Versus Predator by Rexdude · · Score: 1

      Why don't they just merge the 2 products and call it Fleshlight?

      --
      "..One hosts to look them up, one DNS to find them, and in the darkness BIND them."
    51. Re:Alien Versus Predator by Anonymous Coward · · Score: 0

      Heck, I heard even Blizzard used Flash for certain parts of Starcraft 2's UI. [citation needed]

      Many big name titles on PC, Xbox, PS3, etc, use Flash for UI. It beats having to code complicated tools just to generate animated interactive user interfaces. Just check the back of the box or in-game credits of many games for the name "Scaleform". Scaleform GFX is a stripped down optimized Flash library designed for integration into game engines.

    52. Re:Alien Versus Predator by Anonymous Coward · · Score: 0

      Microsoft has two tools I'm familiar with for authoring Silverlight apps without having to code. On the UX-oriented side they have Expression Suite, which is similar to Adobe's Creative Suite in many respects (no Photoshop capabilities, but you can import Illustrator files and edit them, for example). What the tool does is automatically create the code-behind necessary for the developer to add more complicated logic if necessary.

      The second tool, still in beta, is Lightswitch, which allows you to build Silverlight business applications with logic /data access without coding.

      I can't compare this to Flash, as I'm a C# guy myself, but Expression and Lightswitch are pretty darned easy.

  2. Which one should you choose? by Thanshin · · Score: 3, Insightful

    Which one should you choose?

    The one with the largest tits? No, wait, that's for assistants.

    I don't fricking care as long as the page works? Yep, that's the one for the devs.

    1. Re:Which one should you choose? by GoodBuddy · · Score: 1

      Neither is the correct answer. Or more specifically, HTML5.

    2. Re:Which one should you choose? by Anonymous Coward · · Score: 0

      Yes...because HTML5 solves everything
      *rolls eyes*

    3. Re:Which one should you choose? by Mongoose+Disciple · · Score: 2, Insightful

      Neither is the correct answer. Or more specifically, HTML5.

      To a man with a hammer, everything looks like a nail.

      Or that would be the analogy, if HTML5 adoption wasn't in its infancy and inconsistently implemented where it is supported.

    4. Re:Which one should you choose? by 49152 · · Score: 4, Insightful

      In the long run, maybe.

      It will all depend on whether Microsoft will support it properly in their future web browsers, they might say their committed to supporting all kinds of standards right now, but I have heard that from them before, so I want hold my breath.

      If you actually need to make something for a paying customer right now then unfortunately Flash is very often the correct (or even the only) choice right now. Silverlight may be good enough or even better in many respects but does not come anywhere near the reach of Flash. Flash is basically everywhere. The only exception is hand-held devices but on those I would in fact agree with Steve Jobs, it is usually better to make the effort to create a native version.

      Really! I do wish html5 was ready and available everywhere, but it is not. Maybe in 3 to 5 years when it has reached something like 50% of the browsers 'out there'. Right now it is just a toy to play with to get a glimpse of what the future may behold.

      This does not mean I disagree with the ideas behind HTML5 or open standards, by all means it would be perfect if I could use it in my projects right now. But my customers actually require something that would run on (at least) 95% of all Internet connected computers without the user installing anything Flash meats that criteria, Silverlight does not and HTML5 does not even show up on the radar yet.

      At least there is some hope that the future will be brighter. :-)

    5. Re:Which one should you choose? by JasterBobaMereel · · Score: 3, Insightful

      Flash is for Flash Video - Will soon (Hopefully) be redundant

      Silverlight is for .....we nothing really

      Both are blocked on all my browsers, Flash with Flashblock so I can play video when I want, Silverlight by not installing it ...

      Games are better played on the PC not in a browser, and I would not trust Silverlight with a Windows Machine, and it does not work properly on any other

      --
      Puteulanus fenestra mortis
    6. Re:Which one should you choose? by naz404 · · Score: 1

      The only exception is hand-held devices but on those I would in fact agree with Steve Jobs, it is usually better to make the effort to create a native version.

      Actually, 19 of the top 20 handset manufacturers have signed up to work with Adobe to bring native versions of Flash to their devices. (guess who the odd man out is)

      Flash 10.1 is already out for Android 2.2, and is coming out on every single platform (Windows Mobile, Symbian, Meego (moblin + maemo), Blackberry, etc) except Apple's iOS. It actually already runs pretty well on the iPhone too, except that Steve Jobs banhammered Flash CS5 iPhone apps on the eve of Adobe's Creative Suite 5 launch.

      But my customers actually require something that would run on (at least) 95% of all Internet connected computers without the user installing anything Flash meats that criteria, Silverlight does not and HTML5 does not even show up on the radar yet.

      And that's why what Steve did is a big headache for agencies. Instead of the possibility of a write once-run everywhere solution that's good enough with Flash, you'll now have to suck up significant resources just to build an iOS port. It's good for protecting and providing business for native iPhone coders, but still, it's a headache and a resource-sink.

    7. Re:Which one should you choose? by 49152 · · Score: 1

      I guess it depends on what your doing.

      My company is writing interactive 3D-viewers, Flash on a hand-held just wont cut it.

      Hell, Flash on a full blown computer just barely cuts it.

      But for 95% of all other cases I concur. :-)

    8. Re:Which one should you choose? by BarryJacobsen · · Score: 1

      I would not trust Silverlight with a Windows Machine, and it does not work properly on any other

      Silverlight isn't terrible on OS X. Some features don't work the best (esp. when running out of browser), but it works.

    9. Re:Which one should you choose? by bsane · · Score: 1

      For playing DRM'd video content- silverlight works a hell of a lot better than flash...

      I wish:
      -I didn't have to play DRM'd content to watch recent tv legally
      -that flash didn't choke and stutter on the same quality level as silverlight, because I _really_ don't like the idea of being locked into MS products

      I suppose its also possible that _every_ DRM flash site is doing something horrible, and its their fault... The trend is clear though.

      Add to the above- I wish _no one_ used flash or silverlight for anything.

    10. Re:Which one should you choose? by John+Betonschaar · · Score: 1, Informative

      Actually, 19 of the top 20 [openscreenproject.org] handset manufacturers have signed up to work with Adobe to bring native versions of Flash to their devices.

      Translation: 19 out of 20 manufacturers that have Android 2.2+ handsets on the market or on their roadmap will not actively block it from the phone, when Adobe finally releases a Flash player that works on anything besides a Nexus One, an HTC Desire or a Droid 2.

      Flash 10.1 is already out for Android 2.2, and is coming out on every single platform (Windows Mobile, Symbian, Meego (moblin + maemo), Blackberry, etc) except Apple's iOS

      Translation: there's a beta out that works for 3 handsets, and Adobe still has plans to bring Flash player to every single piece of hardware on earth, just like they had 5 years ago. There is no ETA for Flash player on anything besides Android, and it has already been confirmed that neither WM, S^3 or Meego will have Flash Player when they launch.

      It actually already runs pretty well on the iPhone too ...

      Translation: there's a stop-gap unsupported version that somewhat runs on iPhone OS but doesn't support all features, and, most importantly, doesn't even do video. What you get is exactly what Apple wants to block Flash for: your battery runs down within 30 minutes, your phone gets really hot, and most Flash content is almost impossible to interact with since it was written for mouse+kb input.

      ... except that Steve Jobs banhammered Flash CS5 iPhone apps on the eve of Adobe's Creative Suite 5 launch

      Translation: except that Steve Jobs banhammered all middleware solutions for writing iPhone applications, since they would be detrimental to the user experience, and the way Apple wants to support and update their OS and application ecosystem.

      Instead of the possibility of a write once-run everywhere solution that's good enough with Flash, you'll now have to suck up significant resources just to build an iOS port

      Translation: instead of trying to provide a free lunch for hordes of cheap-ass developers who want to 'write crap once, deploy everywhere' they *gasp* might have to learn something different, that's much more powerful, flexible and efficient. Customers everywhere don't give a shit, they already have a million native games and applications in the App Store already, which -on average- have significantly higher quality then any other mobile app store or any Flash content on full-blown PC's. So apparantly lack of Flash is not stopping anyone from creating good stuff on iOS.

      you'll now have to suck up significant resources just to build an iOS port

      Translation: writing great applications takes time and resources, providing developers with options to deploy generic stuff that is not specifically written to the hardware & software primarily benefits developers, not end-users.

      It's good for protecting and providing business for native iPhone coders, but still, it's a headache and a resource-sink

      Translation: if you don't have the time or resources to write great software for multiple platforms, pick one that works best for you and deploy to that.

    11. Re:Which one should you choose? by JasterBobaMereel · · Score: 2, Insightful

      For DRM'd video content nothing works properly, it's broken as designed

      If your TV company does not have it's own player, give up it won't work reliably and on all machines ...

      --
      Puteulanus fenestra mortis
    12. Re:Which one should you choose? by cbhacking · · Score: 1

      Why question what they'll support in the future when you can see the support today? http://ie.microsoft.com/testdrive/Default.html Looks like their HTML5 is pretty damn good.

      --
      There's no place I could be, since I've found Serenity...
    13. Re:Which one should you choose? by Anonymous Coward · · Score: 0

      and I would not trust Silverlight with a Windows Machine, and it does not work properly on any other

      Incorrect, Silverlight has been supported on the Mac for a couple of versions now.

    14. Re:Which one should you choose? by naz404 · · Score: 2, Informative

      it has already been confirmed that neither WM, S^3 or Meego will have Flash Player when they launch.

      The Nokia N8 is an Symbian^3 device and has Flash Lite 4.0 pre-installed (stripped down version of Flash 10.x, AFAIK. It already runs AS3 and the AVM2 which is the important thing). The N900 is a Maemo Linux (= Meego) device and runs Flash Player 10.1 no problem. There shouldn't be any problems with Meego devices running Flash. Flash Player 10.1 will skip Windows Mobile 6.5, and will be launched for WinMo7 instead. Earlier Windows Mobile devices have had Flash Lite.

    15. Re:Which one should you choose? by GameboyRMH · · Score: 1

      Apple is trying the EEE approach with HTML5 by the looks of it:

      http://www.webmonkey.com/2010/06/apples-html5-showcase-less-about-web-standards-more-about-apple/

      So two major OS/browser vendors have a vested interest in not properly supporting HTML5. The future's not looking too bright :(

      --
      "When information is power, privacy is freedom" - Jah-Wren Ryel
    16. Re:Which one should you choose? by bsane · · Score: 1

      Thats my point though- silverlight (netflix) has been reliable on all machines (that run osx, no linux obviously :-( ). Flash is steaming pile in similar use cases.

      As far as using my tv company- I gave them the boot. I certainly don't consider their POS set top box reliable, and its not worth $80/m for cable programming.

    17. Re:Which one should you choose? by shutdown+-p+now · · Score: 1

      The one with the largest tits?

      Hm.

      Silverlight has PhotoSynth.

      Are you saying that PhotoSynth + tits = win?

    18. Re:Which one should you choose? by 49152 · · Score: 1

      Perhaps because I had not such good experiences with Microsoft and open standards in the past?

      But at least that link seems very promising, then the only hurdle will be to wait and wait and wait for everyone to upgrade to IE9 or better.

      And of course they have to actually finish the HTML5 standard first so we would probably be speaking of IE10 or higher, HTML5 is far from complete yet and in no means a viable Flash replacement for all projects.

      There is a reason for my 3-5 year time-line and in some regards it is probably overly optimistic. After all we are still supporting IE6 for some customers.

  3. Which one should you choose? by EddydaSquige · · Score: 2, Insightful

    Neither.

  4. To appease the most visitors with ease by bemenaker · · Score: 5, Insightful

    I would go with Flash just because most people have it. The install base is substantially higher than silverlight.

    1. Re:To appease the most visitors with ease by anarche · · Score: 1

      What? A serious answer?

      I agree with you. Just coz I'm a google fanboi.

      --
      Wait! Whats a sig?
    2. Re:To appease the most visitors with ease by jijacob · · Score: 5, Informative

      Silverlight has absolutely abysmal support on Linux. Seems like the only Silverlight applications that are actually publicly use stuff not included in Moonlight. Flash may use what seems like an unnecessary amount of CPU, but at least it works. Booting a VM just to watch online video hardly seems worth it when there are other easier (less legal) alternatives.

    3. Re:To appease the most visitors with ease by shadowrat · · Score: 4, Funny

      Silverlight has abysmal support on WINDOWS! I have all the dev tools installed and certain Microsoft pages still ask me to install silverlight when I visit them.

    4. Re:To appease the most visitors with ease by infamous_blah · · Score: 2, Informative

      Agreed. Seems like basically anything using features above Silverlight 2 doesn't work in Moonlight, e.g. Netflix or kivabank.org

    5. Re:To appease the most visitors with ease by Anonymous Coward · · Score: 0

      care to give an example? I'd love to see it.

    6. Re:To appease the most visitors with ease by ma3382 · · Score: 5, Interesting

      When I was developing a Silverlight 2.0 application almost two years ago, we had something similiar to this issue when (I believe) your plugin version did not match the version of Silverlight coded for. More specifically, when Silverlight 3 was available/installed it would complain to us to install Silverlight, when in reality we should have been downgrading to continue supporting our Silverlight 2.0 app.

    7. Re:To appease the most visitors with ease by drewness · · Score: 2, Informative

      Agreed. Seems like basically anything using features above Silverlight 2 doesn't work in Moonlight, e.g. Netflix or kivabank.org

      Netflix is a (somewhat) special problem. Microsoft won't license the Silverlight DRM library to Novell for implementation in Moonlight. Novell is still trying to convince them, but no luck yet.

    8. Re:To appease the most visitors with ease by DrXym · · Score: 4, Insightful
      Silverlight has absolutely abysmal support on Linux. Seems like the only Silverlight applications that are actually publicly use stuff not included in Moonlight.

      Which is why Moonlight was doomed to fail from the get go. The devs could implement the thing perfectly and it still wouldn't play the DRM'd content that most Silverlight sites actually use it for. So that is more or less that.

      Silverlight as a concept is sound and in many ways more desirable than Flash. e.g. you can write proper multithreaded apps in Silverlight. It's too bad it's firmly stuck to one platform and any claims it works on others are just a bad joke.

    9. Re:To appease the most visitors with ease by terjeber · · Score: 1

      You can't really blame the tool for the bad design of a web site, even when it was done in-house at Microsoft. This is not the fault of Silverlight but of the idiot who did the page hosting the Silverlight app.

    10. Re:To appease the most visitors with ease by eulernet · · Score: 1

      I have a similar dumbing experience here.

      At my job, we use a SilverLight component to display (allegedly) nice graphs.

      The only problem is that the component needs that UAC is disabled on Vista, or it won't work !

    11. Re:To appease the most visitors with ease by aztracker1 · · Score: 1

      Which really sucks.. though you can do AV without DRM, and that works in Moonlight (MS holds the codecs for Linux hostage)... The Mac OS X release of Silverlight works, but imho is a bit of a hard sell... and probably would be to most /. readers.

      --
      Michael J. Ryan - tracker1.info
    12. Re:To appease the most visitors with ease by GameboyRMH · · Score: 1

      And it's available on many more platforms, vs Silverlight which has a version for Windows, a joke version for Linux, and nothing for anything else.

      --
      "When information is power, privacy is freedom" - Jah-Wren Ryel
    13. Re:To appease the most visitors with ease by CaptSlaq · · Score: 1

      And it's available on many more platforms, vs Silverlight which has a version for Windows, a joke version for Linux, and nothing for anything else.

      http://www.apple.com/downloads/macosx/development_tools/silverlight.html Perhaps a slight revision to your statement is in order?

    14. Re:To appease the most visitors with ease by idontusenumbers · · Score: 0

      It shows how dedicated they are to increasing download and install count.

    15. Re:To appease the most visitors with ease by GameboyRMH · · Score: 1

      I guess so...can anyone comment on the jokeyness of the Mac version?

      --
      "When information is power, privacy is freedom" - Jah-Wren Ryel
    16. Re:To appease the most visitors with ease by CaptSlaq · · Score: 1

      I guess so...can anyone comment on the jokeyness of the Mac version?

      Seems to work OK from my perspective. I have to dabble in Silverlight as part of my job. Full disclosure: I don't own a Mac except for the one that I used as a home file server running Linux. The boss and most of his superiors do, and they haven't complained about it not working for what we use it for (Streaming media), of which we serve quite a bit.

      I'm fairly certain all the DRM stuff works in it (We don't use it), and there are some things that can't be used (because of the way safari deals with plugins, which I've had to write around), but I'd say probably 90%+ seamless with the Windows version from my limited perspective.

      As an aside, I *do* find the following two things amusing:

      No 64 bit version yet for anything. More annoying than amusing, but still amusing.

      Microsoft's own internal group that's developing their new Flight Sim (Flight http://www.microsoft.com/games/flight/) Didn't use it for their promo website. THAT'S a huge laugh.

    17. Re:To appease the most visitors with ease by Tablizer · · Score: 1

      Oh great, they copied the Java engine versioning headaches.

  5. WebGL by advance-software · · Score: 3, Interesting

    Ummm ... how are either of the above better than WebGL + natively JIT compiled Javascript ?

    1. Re:WebGL by Thanshin · · Score: 4, Insightful

      how are either of the above better than WebGL + natively JIT compiled Javascript ?

      A catchier name.

    2. Re:WebGL by shadowrat · · Score: 1

      Aside from not being vector based, WebGL and Javascript are pretty low level compared to flash and silverlight. There's the question of, "what technology will allow me to animate X across the screen and react to input?", and there's the question of, "what technology will my development team be able to use?". The intersection of those domains are valid for your project.

      Flash and silverlight are usable by a lot of people, some of which really have no business coding. WebGL is going to demand a higher caliber of developer that likely costs more and is in shorter supply. The ease of creation is what flash and silverlight are selling. I don't really see anything competing with that at the moment.

    3. Re:WebGL by advance-software · · Score: 1

      Sure. It'll take a while before solid, high level WebGL engines / frameworks emerge, but there's a couple of early engines out there already.

      The higher level tools / APIs / interfaces will be introduced incrementally over time.

      Interesting times. Shame Microsoft aren't supporting this standard. That could really hurt their market share.

    4. Re:WebGL by advance-software · · Score: 1

      ... and WebGL is vector based - all real-time 3D is.

    5. Re:WebGL by terjeber · · Score: 1

      You don't have to code in that horrible horror of horrors that is Javascript. IMNSHO developing large LOB apps in Javascript should qualify for capital punishment.

    6. Re:WebGL by naz404 · · Score: 1

      You can make complete apps in single package files for deployment and redistribution for Flash & Silverlight, unlike with Javascript solutions which needs to load external media assets.

    7. Re:WebGL by terjeber · · Score: 1

      Why do people always assume that Silverlight/Flash is to be used for childish animations and toys for children? Doesn't anyone who read /. actually build applications? You know, the ones that make up the vast majority of the worlds software efforts. In-house, special-purpose LOB apps that collect data from a huge variety of data sources. The kinds where you have to think about transactions that go not only across domains but across technologies and political and business divides.

      Honestly. This is where the majority of SW developers find them selves. Not doing silly websites so that you can check your bank status, but doing in-house apps for decision-making support. Doing such apps using Javascript/AJAX etc would be insane. For one, they would never scale.

    8. Re:WebGL by Anonymous Coward · · Score: 0

      'fraid so, it would seem (I'm a C++ graphics engine developer). Forcing myself to learn JS right now because, like it or not, WebGL looks likely to be the lowest common denominator means of introducing 3D into teh interwebs.

    9. Re:WebGL by maxwell+demon · · Score: 1

      You can make complete apps in single package files for deployment and redistribution for Flash & Silverlight, unlike with Javascript solutions which needs to load external media assets.

      You can do the same in HTML. Ever heard of data URIs?

      --
      The Tao of math: The numbers you can count are not the real numbers.
    10. Re:WebGL by shadowrat · · Score: 1

      hmmm, i suppose so. But it's sort of a misnomer on flash's part and when people say vector based they think "something that i can put text into and it will scale infinitely without getting jaggy."

      I'm unaware of any curve based functions in open gl es that let me specify a circle or a bezier or catmul-rom or nurb. I assume they don't exist in WebGL. If you want to sample a curve on your own and make a vertex buffer from it, you could, but most people when faced with the problem of displaying text in a 3d api, opt to render the text to a texture and map it to a quad. That isn't going to exhibit the same behavior as flash, and i guess that was the difference i meant to imply.

    11. Re:WebGL by advance-software · · Score: 1

      In the end, whatever the API, 3D hardware draws a bunch of triangles. You can form your text as textures (images) rendered onto quads which you can then scale as required (fast) or you can form as geometry, which again you can scale (slower).

      Curved surfaces are triangulated at some specified precision somewhere with the trade off more accuracy = more processing.

      This functionality doesn't need to be in OGL (ES or otherwise). A graphics engine can perform the triangulation for you.

      The issue right now is that WebGL engines are not mature so tech is probably of limited interest.

      Lack of IE support is my largest concern. I can't see it coming any time soon either as Microsoft have invested elsewhere.

    12. Re:WebGL by Binary+Boy · · Score: 1

      I mainly work on in-house applications - cool stuff (by virtue of the companies I've worked for), but rarely anything seen outside of the firewall. Working in creative environments means UI/UX is paramount to the success of a project.

      I've built frontends for these apps in both Flex and using various JavaScript libraries (mainly jQuery). I have no idea what you mean by "they would never scale" - unless you're stuck supporting older versions of IE, I'm hard pressed to imagine a Web-based UI that would require more umph than modern JavaScript interpreters can deliver, but it is possible - I have a number of backend data management tools for a few projects, which I use to manipulate large datasets, and even current releases of Firefox is crushed by the jQuery work I'm doing, though Chrome and Safari both are snappy. For the frontends, I'm fortunate not to have to support IE, so I target Firefox as the minimum platform (it's currently the slowest JS interpreter I support).

      As I mentioned, I also used to do a lot of Flex work - frankly, I loved Flex, and have little negative to say about it. It's everything I wanted from Flash technology as a developer - a consistent runtime... a pretty homogeneous development environment, decent UI libraries, solid database connectivity, easy path to compiling "native" apps with AIR... that said, since getting interested in jQuery I rarely, if ever, have a desire to go back. I'm not sure the choice between the two was purely rational, but I find myself longing for Flex much less now doing work that runs on a browser engine than I longed for HTML/JavaScript/CSS when I was working in Flex.

      But again, what do you mean by "they would never scale"? Plenty of massive apps use JavaScript on the frontend... yes, older versions of IE suck terribly as a JavaScript runtime, and even Firefox has it's performance limits. If you have to support IE, and are building internal apps, I highly recommend Flex. If you don't have to support IE, just take your pick - learn both. If your UI is so heavy it's crushing your JavaScript interpreter, you're likely doing something very wrong.

    13. Re:WebGL by darrendavid · · Score: 1

      Best of luck writing your entire layout management framework from scratch.

    14. Re:WebGL by advance-software · · Score: 1

      As of recent browsers, JavaScript isn't interpreted any more, it's natively compiled. This means we real-time 3D guys start to show some interest.

      We need to do heavy lifting in client GUIs as we do a little more than configure buttons or trigger releases - think collision detection, real-time physics, procedural texture generation, etc., etc.

      Re-it'll never scale - can I compile down to byte code & ship that rather than source ?

      What about dynamic linking to other components or does the whole thing need compiling every run ?

      There's no multi-threading so it's one core only (which is fine for now as OpenGL is single threaded anyway).

      Loading complex data sets - XML is fine, but it gets bloated very quickly, especially with complex 3D models, etc.

      Is there a JavaScript FastInfoSet or EXI implementation anywhere ?

    15. Re:WebGL by advance-software · · Score: 1

      Porting, not writing from scratch. In the end it's just OpenGL.

    16. Re:WebGL by shadowrat · · Score: 1

      Yes. I agree. I'm just used to trying to explain to my managers and artists why something that's simple in flash is complicated in xna.

    17. Re:WebGL by Anonymous Coward · · Score: 0

      in the instance of Silverlight, the choice of writing C#, VB, IronPython, IronRuby, IronScheme, IronJS, Boo, or F# code, against a rapid-development-oriented GUI and data framework. Sure it's a pain for the end-user to install, but in corporate deployment scenarios where installation isn't a problem, the developers are living it up.

    18. Re:WebGL by GameboyRMH · · Score: 1

      Here are some names that could work:

      WebShiny (Speaks for itself)
      SeasURE (Simple EASy Universal Runtime Environment)
      Streak (Similar to Flash, but also faster! Haha get it?)

      --
      "When information is power, privacy is freedom" - Jah-Wren Ryel
    19. Re:WebGL by MobyDisk · · Score: 1

      You can't compile that into a native application, or link it into a C++ application.

      More developers need to learn that Flash isn't a browser plug-in. It is Javascript + a really good cross-platform framework that happens to also have a ubiquitous browser plug-in. In many ways it is what Java always promised to be. There are whole apps written in Flash. It is the dominant tool for user-interface design in video game.

    20. Re:WebGL by advance-software · · Score: 1

      Flash is not the dominant tool for user-interface design in video games.

      The dominant tools for user interface design in video games are 3dsmax, softimage & maya.

    21. Re:WebGL by terjeber · · Score: 1

      What do I mean by "never scale". Not the client for sure. The server. Once you have very complex applications, the client state also becomes very complex. This means that you have to manipulate a lot of data at a time, probably keep significant amounts of data in memory, store things for extended periods of time (think complicated Wizard-style interfaces for example) etc.

      The problem is, keeping all of this on the server side has a significant impact on the server scalability. Put hundreds of users on it and make the server keep state and you are quickly running into serious issues.

      Keep state on the client, have the server do server work, and you are fine.

    22. Re:WebGL by MobyDisk · · Score: 1

      None of those products can be used to make user interfaces. They make game content and resources. You can't code in them.

      FYI: Some games that use scaleform which is a 3rd-party Flash engine used in most AAA games.

  6. Both feed on developers by turkeyfish · · Score: 3, Insightful

    Neither one. Given the prices they are asking, particularly for upgrades after they have their hooks into you. You might as well sign over a significant percentage of your annual income over to their CEO's retirement package as you become an indentured developer.

    Better for the community to seek and develop Open Source Solutions with equivalent functionality via web service architectures. Given the way the global economy and the environment upon which it is based is headed, we need cheaper and more efficient solutions, not ever more expensive ones that lock developers in.

    1. Re:Both feed on developers by tepples · · Score: 2, Interesting

      Given the prices they are asking

      There exists free software to produce rich Internet applications for all three platforms: Flash Player, Silverlight, and HTML5. Yes, you do need a Windows license to test your RIA properly, but if you rely on your web site to pay for food and rent in a developed country, $300 every three years is chump change.

      Better for the community to seek and develop Open Source Solutions with equivalent functionality

      You mean like haXe and Gnash for Flash Player, MonoDevelop and Moonlight for Silverlight, and Firefox with developer extensions for HTML5?

    2. Re:Both feed on developers by Anonymous Coward · · Score: 0

      If it only costs you $300 every three years then you are infringing on copyright. If not post your suppliers contact info because last time I checked it was in the thousands.

    3. Re:Both feed on developers by larry+bagina · · Score: 1

      newegg sells windows 7 ultimate full ($290) or professional full ($270) for under $300. Half that if you go OEM.

      --
      Do you even lift?

      These aren't the 'roids you're looking for.

    4. Re:Both feed on developers by Anonymous Coward · · Score: 0

      What? The only paid product for Silverlight is Expression Blend, which isn't even strictly required. VS Web Express is free. For a single developer, Express is usually more than adequate.

    5. Re:Both feed on developers by Anonymous Coward · · Score: 0

      Exactly. I was hoping someone would point this out.

      And users also got a recent free upgrade from version 3 to 4 for Expression. And last I checked, Expression Studio cost significantly less than Flash.

    6. Re:Both feed on developers by terjeber · · Score: 1

      Given the prices they are asking, particularly for upgrades

      You can develop apps for both for free. I hope you are not in a position to give advice to anyone who is doing serious software development. Also, for a professional development shop that actually makes money from what they do, the commercial versions of these tools are dirt cheap.

    7. Re:Both feed on developers by gaspyy · · Score: 1

      On MS side, VS Express is free.

      On Adobe side, you can get Flex SDK, which is free and open source + Eclipse + FlashDevelop.

      I used Silverlight only in passing, but I work quite a lot in Flash as well as html5/javascript/css3. Each platform has its strengths and weaknesses. Dismissing one purely on ideological reasons is jut wrong.

    8. Re:Both feed on developers by nacturation · · Score: 1

      Neither one. Given the prices they are asking, particularly for upgrades after they have their hooks into you. You might as well sign over a significant percentage of your annual income over to their CEO's retirement package as you become an indentured developer.

      By your logic, people should also avoid using any math because Mathematica is such an expensive piece of software. Don't program in C++ because Visual Studio 2008 isn't cheap. And avoid Common LISP because Franz Allegro CL costs an arm and a leg.

      Or you could use various free/open source versions, like the open sourced Flex SDK (Mozilla Public License).

      --
      Want to improve your Karma? Instead of "Post Anonymously", try the "Post Humously" option.
    9. Re:Both feed on developers by Anonymous Coward · · Score: 0

      Microsoft gives away the Express tools for free. They are very powerful. I've developed a number of sites in Silverlight using the free version of the tools without any problem.

    10. Re:Both feed on developers by danparker276 · · Score: 1

      Both IDEs are FREE and many tools for SL are open source

    11. Re:Both feed on developers by Anonymous Coward · · Score: 0

      There are three ways that could be true:

      1. You are using a completely different currency than everybody else.
      2. You are confused; perhaps thinking he was talking about a site license for many people rather than one copy.
      3. You never checked.

  7. Neither by eldavojohn · · Score: 4, Insightful

    Which one should you choose?

    HTML 5. Until that's finalized, I luckily don't require any of the features these two hold as RIAs (like Video). And, if I had the need for video, I would only evaluate these two on their video capabilities and only use it for that component on my content. And since neither of them list Ogg Theora in their codecs on this review and that's what browsers I care about support so far in HTML 5, I'd have to weigh storing videos in multiple codecs ... everyone's really done such a good job of making me just not want to think about video right now as a web developer. I guess I suffer from video anxiety.

    Side note: Anyone else find that these *world sites release similar yet different articles daily?

    --
    My work here is dung.
    1. Re:Neither by Anonymous Coward · · Score: 0

      That's because the InfoWorld and TechWorld articles are one and the same written by James R. Borck.

    2. Re:Neither by Anonymous Coward · · Score: 0

      You're EXTREMELY boring. You've won the boring game; you bore like nobody else.

    3. Re:Neither by Anonymous Coward · · Score: 0

      Video is only the tip of the iceberg.

      Silverlight is a cross-browser, cross-platform, and cross-device plug-in used for creating rich applications on the Internet. In addition to a powerful video stack that makes it easy to deliver video using most of the widely available codecs, Silverlight also boasts a powerful client networking stack (making it easy to connect to third-party services like Facebook and Twitter, using SOAP, REST, or even raw TCP sockets). It has a robust data access model that uses a concept known as data-binding to render data. This makes it ideal for line of business applications due to the relative ease of taking business classes and exposing the data through a rich, interactive user experience. Silverlight also boasts a very robust layout and styling engine and comes with literally hundreds of controls and behaviors ready to be integrated into your applications.

      http://www.wintellect.com/CS/blogs/jlikness/archive/2010/02/23/top-10-silverlight-myths-and-the-facts-to-bust-them.aspx

    4. Re:Neither by ProppaT · · Score: 3, Insightful

      Fine, HTML 5. HTML 5 is great, we can all agree on that. Now which video codec? The one nice thing about Silverlight and Flash is that they're, more or less, all inclusive packages. HTML 5 relies on too many outside variables ATM to make it viable. The openness of HTML 5 is a blessing and a curse. We still need Silverlight and Flash for the time being for the 75% of the market who's never heard of a codec. The road to HTML 5 is going to be an ugly and bloody one...

      --
      Wise men say, "Forgiveness is divine, but never pay full price for late pizza."
    5. Re:Neither by moosesocks · · Score: 1

      Right now, there aren't any HTML5 methods of embedding live video. Apple's got HTTP Live Streaming, but it isn't a standard or universally supported.

      HTML5 is great, but we need to be very, very, very careful of fragmentation and non-standard features.

      --
      -- If you try to fail and succeed, which have you done? - Uli's moose
    6. Re:Neither by elrous0 · · Score: 1

      I know this is going to piss on the HTML5 love-fest, but for those of us who *do* need web video (especially interactive video), Flash is still the most efficient and well-deployed way to go. Fanaticism can't change reality.

      --
      SJW: Someone who has run out of real oppression, and has to fake it.
    7. Re:Neither by Rockoon · · Score: 2, Interesting

      Fine, HTML 5. HTML 5 is great, we can all agree on that. Now which video codec?

      Flash provides DRM
      Silverlight provides DRM.
      HTML5 does not provide DRM.

      The codec is the one with DRM, so that rules out H.264, Theora, and WebM. Got any in mind?

      --
      "His name was James Damore."
    8. Re:Neither by VGPowerlord · · Score: 1

      And since neither of them list Ogg Theora in their codecs on this review and that's what browsers I care about support so far in HTML 5, I'd have to weigh storing videos in multiple codecs ...

      So, in other words, you were never seriously considering either Flash or Silverlight and just used the article as an excuse to post a comment to evangelize Theora?

      --
      GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
    9. Re:Neither by Anonymous Coward · · Score: 0

      and it also doesn't work on any of my 5 computers. Maybe you should put the kool-aid down.

    10. Re:Neither by naz404 · · Score: 2, Insightful

      Big networks and hollywood studios will not release a lot of their content for streaming on the web without DRM protection. As much as we hate DRM, content producers & clients demand it.

      Sorry, gotta pay the bills. In its current form, native HTML5 browser media players are no solution.

    11. Re:Neither by Rockoon · · Score: 1

      In its current form, native HTML5 browser media players are no solution.

      In its current form, it doesnt rule our codecs with DRM built in.

      --
      "His name was James Damore."
    12. Re:Neither by Anonymous Coward · · Score: 1, Insightful

      Well-deployed sure, but certainly not efficient. There's a valid and important reason Netflix chose Silverlight for its movie support, and that was because Flash performs abysmally for larger video (before 10.1 it was a horror). For instance, take Hulu, which uses Flash for its deployment. Hulu works well on semi-modern machines that can handle it, but it sucks on the cheap and old PCs/laptops most viewers have; when scaled to fullscreen their systems just can't handle the playback. But Netflix is much better at SD and HD video, even when those same viewers are on 10 y/o systems. Silverlight always decodes/renders with performance measurable to that of the system's native media player, while Flash adds a consistent and often immense overhead.

    13. Re:Neither by Anonymous Coward · · Score: 0

      And since neither of them list Ogg Theora in their codecs

      IIRC* you can write your own decoder for any media format in Silverlight, which would include Theora. I think it worked by converting the source to the internally recognized format(s). An app could essentially include codec support without requiring the user to install anything extra. Of course, writing a fast decoder is probably a difficult task for most web developers unused to such 'low-level' programming, so maybe this won't make any difference to you. I guess you'd have to look around for Theora support released by third-party.

      * I don't develop in Silverlight or .NET; this is only something I heard of a while back.

    14. Re:Neither by Dr.+Zim · · Score: 1

      Silverlight is a cross-browser, cross-platform, and cross-device plug-in used for creating rich applications on the Internet.

      Cross platform? Two platforms is barely what I think of as cross platform. Cross device? Where's Silverlight for Android? iOS? Symbian is still in beta... What MS brochure did you cut and paste from?

      Silverlight also boasts a powerful client networking stack (making it easy to connect to third-party services like Facebook and Twitter, using SOAP, REST, or even raw TCP sockets)

      Sure, but I would suspect that most folks using Silverlight will also be using WCF or WCF RIA services that are pretty much usable only by MS applications. I've rarely needed to communicate at the socket level, but it's easily doable with flash. More importantly, I can generally find someone's class that already does what I need within the Adobe development community instead of spending the time writing something at the socket level.

      --
      (name withheld by request)
    15. Re:Neither by westlake · · Score: 1

      The codec is the one with DRM, so that rules out H.264, Theora, and WebM. Got any in mind?

      Google Shopping returns 40,000 hits for H.264.

      Mobile devices. Processional production. Home video. Webcam video. Industrial and security applications.

      It doesn't make sense to ignore the codec that has the widest possible support outside of the geek's tight little open source web.

    16. Re:Neither by ProppaT · · Score: 1

      But here's the issue...

      From wikipedia: "In countries where patents on software algorithms are upheld, vendors and commercial users of products that use H.264/AVC are expected to pay patent licensing royalties for the patented technology[8] that their products use."

      -and-

      "On February 2, 2010 MPEG LA announced that H.264-encoded Internet Video that is free to end users would continue to be exempt from royalty fees until at least December 31, 2015.[11] However, other fees remain in place. The license terms are updated in 5-year blocks.[12]"

      H.264 isn't exactly free to use. If it wasn't for the licensing issues surrounding it, it would be a great solution. But you've got to think long term solution, not something that's going to work until royalty fees start to kick in...

      --
      Wise men say, "Forgiveness is divine, but never pay full price for late pizza."
    17. Re:Neither by hannson · · Score: 1

      We still need Silverlight and Flash for the time being for the 75% of the market who's never heard of a codec.

      As developers we still need Flash for backwards compatibility for video. By using HTML5 <video> tag we can support more codecs and platforms AND use flash for backwards compatibility.

      Check out Video For Everybody.

    18. Re:Neither by Anonymous Coward · · Score: 0

      Maybe you gotta pay the bills, but that doesn't mean that I'm gonna let it stick me with a crappy standard for video. I will continue to push for better technologies despite claims that "if it doesn't support DRM, the big content producers won't use it".

      If nothing else, a mass exodus from DRM-supporting technologies would help push the content market away from DRM as well. That's one of the reasons that I've already stopped using flash, today.

    19. Re:Neither by GORby_ · · Score: 1

      Let me make you a car analogy, since that's so popular around here:
      "Flying cars. Until they are finalized, I luckily don't require any of the features these two old modes of transportation (flying and driving) have."

      Yes I know, this is flawed... a flying car can fly AND drive, for which you currently need and airplane and a car (OK, terrafugia comes to mind), while flash and silverlight can do everything HTML5 can do, and can do it now.

  8. HTML5+SVG+CSS3 by Anonymous Coward · · Score: 0

    closed standards are clumsy to me.
    With version 9, IE will also support open standards nicely.
    Silverlight and Flash only work decently when you're in a closed environment; big company where everybody is guaranteed to have the same system.
    I know Silverlight and Flash are able to do some things HTML5etc can't do (yet?), but part of those are a bad idea anyway (DRM).

    1. Re:HTML5+SVG+CSS3 by 6031769 · · Score: 1, Insightful

      With version 9, IE will also support open standards nicely.

      That's quite an assertion - unless by "nicely" you mean "barely", "feebly" or "tortuously". Given the fantastic history of standard compliance in Microsoft Internet Explorer, you'll forgive me if I don't hold my breath.

      --
      Burns: We're building a casino!
      McAllister: Arrr. Give me 5 minutes.
    2. Re:HTML5+SVG+CSS3 by flex941 · · Score: 1

      Forgiven.

    3. Re:HTML5+SVG+CSS3 by Zocalo · · Score: 1

      The latest preview builds of IE9 are scoring in the mid 90's on the ACID3 test, so it is probably fair to say that the final release should play nicely with web pages that have been built using open standards and lack IE specific hacks.

      That is not the same thing as saying that it won't come with a lot of legacy baggage and proprietary extensions to try and lure developers into another re-run of the IE6/ActiveX fiasco that we are all still paying for today, a decade later. The only thing that is going to kill that is when corporates are unable to legally install IE6 compatible versions of Windows and have no choice but to retire the existing desktop systems that do.

      --
      UNIX? They're not even circumcised! Savages!
  9. Choices by Andrewkov · · Score: 1

    Choose the one that works on all mobile devices including iPads and iPhones.

    1. Re:Choices by tepples · · Score: 2, Informative

      Choose the one that works on all mobile devices including iPads and iPhones.

      Also including Windows Mobile devices, which run IE?

      And when did Safari for iOS gain webcam support for web applications? Without it, you can't make something like Chatroulette.

    2. Re:Choices by Anonymous Coward · · Score: 0

      From what I've seen, basic HTML tricks perform poorly on iOS. Flash has been on mobile devices in some form about four years longer than Webkit has; until browsers can support rich media across multiple platforms, HTML will offer an inconsistent user experience.

      Also, there's almost no tooling for rich HTML. If there was an animation/design/interaction suite for creating and deploying rich media as HTML, it'd have a lot more momentum

    3. Re:Choices by Anonymous Coward · · Score: 0

      Or you could just you a native application instead of having everything go through the browser.

    4. Re:Choices by mdwh2 · · Score: 2, Insightful

      I like how Iphone support is seen as important when it lacks this feature that many other phones have; yet companies (and even public funded organisations like the BBC and Government) are happy to write proprietary apps only for those with Iphones...

      There's an uproar when the BBC or Government requires the use of things like Windows or Flash (and rightly so), even though 90%+ of the population can use them. But requiring the use of an Iphone, that only ~3% of the mobile phone population have? Oh, perfectly fine. The correct response is that we should always be supporting open cross-platform solutions, of course.

    5. Re:Choices by tepples · · Score: 1

      Or you could just you a native application instead of having everything go through the browser.

      Windows Phone 7 doesn't have native applications; instead, it has Silverlight. Nintendo won't let you develop a native WiiWare or DSiWare application unless you're an established company in the video game industry (see the story of Bob's Game), and as I understand it, Sony has a similar policy around PS3 and PSP.

    6. Re:Choices by oiron · · Score: 1

      And when did Safari for iOS gain webcam support for web applications? Without it, you can't make something like Chatroulette.

      Which many might consider a feature

    7. Re:Choices by GameboyRMH · · Score: 1

      You think a Chatroulette app, which gives access to untold numbers of penises, not to mention shock images and profanity, could be approved for distribution in the app store?

      --
      "When information is power, privacy is freedom" - Jah-Wren Ryel
    8. Re:Choices by GameboyRMH · · Score: 1

      Didn't you hear, the web is dead now, because there are iPhone apps.

      http://www.wired.com/magazine/2010/08/ff_webrip/

      --
      "When information is power, privacy is freedom" - Jah-Wren Ryel
    9. Re:Choices by mdwh2 · · Score: 1

      Heh, yes, I'm amused at the way people have been talking about "apps" as if the concept of running software applications was something new. Indeed, I wake up an check email on my Windows laptop (which I suspect is something done by far more people than those using an Ipad, but that doesn't stop the obligitary product placement in the media article) with an email client - but as I have done for years.

      The source doesn't support the article anyway. The image makes it clear that the web is losing out to p2p and video. Whilst p2p is certainly a non-web app, it's just one particular case, and it's misleading for the article to conflate this with Iphone Facebook apps. Same with video - although that's just confusing, as surely much video watching will still be done through a web page? So I see no evidence that data sent through specialised apps is in genreal going to get bigger than web usage, with the sole exception of p2p ("Other" is way smaller, and it's also shrinking). There's also nothing to tell us whether any change is occurring due to usage of apps on mobile devices, compared with desktop or laptop apps - I doubt many people are doing p2p on mobile devices yet!

      Certainly an interesting image though, even if the rest of the article makes no sense :)

    10. Re:Choices by GameboyRMH · · Score: 1

      The other thing about the graph is that it only shows percentages of total traffic, so overall increases in network traffic aren't accounted for. I have a feeling that if the graph's Y axis was petabytes instead of %, web traffic would be seen to plateau or rise after 2000. I'm guessing they separated web video out by source, for example putting all of YouTube's traffic under Video.

      --
      "When information is power, privacy is freedom" - Jah-Wren Ryel
  10. WebGL is the future, though not the present by tepples · · Score: 3, Insightful

    Firefox 3 doesn't support WebGL, and Firefox 4 isn't due out until November according to Wikipedia. Wikipedia's article about Safari doesn't even mention WebGL. Requiring Internet Explorer users to install Chrome Frame for its WebGL and JavaScript engine is just as much a logistical barrier as requiring them to install Silverlight.

    1. Re:WebGL is the future, though not the present by TheRaven64 · · Score: 1

      Firefox 3 doesn't support WebGL

      Really? It works for me, although you need to use the non-standard namespace because it currently only implements a draft (Firefox 3.6).

      Wikipedia's article about Safari doesn't even mention WebGL

      It's in the WebKit nightly builds. I think it's in the latest shipping Safari, but only enabled if you write a user defaults value you enable it.

      --
      I am TheRaven on Soylent News
    2. Re:WebGL is the future, though not the present by tepples · · Score: 1

      It works for me, although you need to use the non-standard namespace because it currently only implements a draft (Firefox 3.6).

      What might this namespace be called, so that I can Google it? I tried Google searches for firefox 3.6 webgl and firefox 3.6 webgl namespace but neither appeared to produce relevant results.

      It's in the WebKit nightly builds.

      This page, last updated a week ago, states that that only Snow Leopard supports this version of WebKit. Users of Mac OS X 10.5 (Leopard) aren't likely to buy a copy of 10.6 (Snow Leopard) just to see your site.

      I'm guessing that in the short run, WebGL apps will have to use a layer written in JavaScript that implements a subset of WebGL in terms of the 2D canvas, doing all the T&L in script, using various tricks with the transformation matrix to get triangles to draw, and accepting gaps between triangles, induced by browsers' coverage-based antialiasing, as a cost of doing business.

    3. Re:WebGL is the future, though not the present by advance-software · · Score: 1

      Firefox 4 beta 3 supports WebGL. It's solid, stable & fast. Dump FF3.

      You need to set webgl.enabled_for_all_sites to true via about:config for now.

      Once you've installed & done that, try some of these :

        http://learningwebgl.com/blog/?page_id=1217

    4. Re:WebGL is the future, though not the present by westlake · · Score: 1

      Requiring Internet Explorer users to install Chrome Frame for its WebGL and JavaScript engine is just as much a logistical barrier as requiring them to install Silverlight

      More of a barrier.

      Silverlight can be installed through Microsoft Update. Silverlight powers Netflix. The Windows 9 Beta is only a month away.

    5. Re:WebGL is the future, though not the present by nschubach · · Score: 1

      The Windows 9 Beta is only a month away.

      Are they skipping Windows 8 to avoid the usual crappy/good/crappy/good version stigma?

      --
      Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
    6. Re:WebGL is the future, though not the present by Anonymous Coward · · Score: 0

      Requiring Internet Explorer users to install Chrome Frame for its WebGL and JavaScript engine is just as much a logistical barrier as requiring them to install Silverlight.

      There is Google Chrome Frame. Not perfect, but it does help from being kept back just by IE, by showing Chrome in an IE tab.

    7. Re:WebGL is the future, though not the present by falconwolf · · Score: 1

      Requiring Internet Explorer users to install Chrome Frame for its WebGL and JavaScript engine is just as much a logistical barrier as requiring them to install Silverlight

      More of a barrier.

      Silverlight can be installed through Microsoft Update. Silverlight powers Netflix. The Windows 9 Beta is only a month away.

      Silverlight can only be installed through MS Update on Windows. It doesn't work well for Macs or any of the Unices. It also requires relatively new browser versions according to the wiki article on Silverlight.

      Falcon

    8. Re:WebGL is the future, though not the present by Anonymous Coward · · Score: 0

      You won't have to wait long for WebGL in Safari. It's been in the nightlies since last year.

  11. HTML5 for everyone please!! by cashxx · · Score: 1

    Neither.......HTML5......no plugins to crash or cause instability. As long as the browser supports HTML5 it all good open source, none of this proprietary crap like Silverlight and Flash!! Been wanting to see flash go away for years and then Microsoft came out with Silverlight and its just another plugin you have to worry about and keep updated. HTML5 for everyone!! All flash is good for is advertisements and youporn sites.

    1. Re:HTML5 for everyone please!! by Anonymous Coward · · Score: 0

      Youporn now works on HTML5!

    2. Re:HTML5 for everyone please!! by Mongoose+Disciple · · Score: 1

      At this point, HTML5 is like communism -- workable in theory, but only in theory.

      In the real world, people choose between solutions that work for a majority of users right now.

    3. Re:HTML5 for everyone please!! by silanea · · Score: 1

      Damn it, you actually had me check upon that.

      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

      And it is still using the Flash video player. I would love to see YouPorn, all those Torrent sites and the rest of the 'evil' Internet switch to HTML 5. That would do wonders for adoption and put pressure on browser vendors.

      --
      Rudolf Hess edited Mein Kampf. He was the very first grammar nazi.
  12. Easy Choice by whisper_jeff · · Score: 1

    Which one should you choose?

    I know which choice I'm making - HTML5.

    1. Re:Easy Choice by Anonymous Coward · · Score: 0

      Ah whisper jeff - would your choice have anything to do with the fact that you're known to lust after steve jobs' wrinkled old cock with a voracity that would make most fanboys blush and retreat back to their parents basements...?

      Still, it looks like apple are losing this one (hint they were always going to- html5 vs flash lol.)

      When will the fanboys catch up with jobs' thinking and forget the computer market (apple have) - it's all about itunes and the big money that is in selling content to heavily medicated zombies like you.

      nothing wrong with that - it may be a walled garden you live out your life in, but at least its a garden :)

  13. JavaFX by mattwrock · · Score: 3, Funny

    I know there is a Java bias here, but as a Swing developer JavaFX really rocks. I like that I can do the same things as Adobe and Microsoft, but code in my preferred language. The enterprise tools are coming out now, but the ability to animate objects easily makes you think out of the box for some applications. If you are a Java guy, check it out!

    --
    "Ones and zeros were everywhere. I even think I saw a two!" - Bender
    1. Re:JavaFX by Anonymous Coward · · Score: 1, Funny

      You know, I was thinking that the headline of this article made it sound like a special olympics boxing bout. Then you mentioned Java's Swing and suddenly I'm reminded of the my battles against that UI framework and it's glut of useless layout managers. Given a choice between coding in Java/Swing and being assailed by a retard with a baseball bat, I'd volunteer for the latter.

    2. Re:JavaFX by WankersRevenge · · Score: 4, Interesting

      Java's layout managers are pretty atrocious ... the gridbag layout managed to achieve a state of sadomasochistic perfection that hasn't been seen since the Middle Ages when plague victims would whip themselves for thinking God was mad at them. But the whole state of UI developing is nightmarish. Whenever I nested layers upon layers of layout managers, I felt like an ancient Incan, setting traps in a tomb for any poor suckers wishing to alter my application UI. Of course, that poor sucker was usually me.

      In any case, some dude actually realized the insanity of the process and wrote his own layout manager called Mig Layout which puts an end to nesting and actually makes sense. Dare I say easy? I rewrote my last app in it and never turned back. Give it whirl although keep the retard with the bat around just in case.

    3. Re:JavaFX by Anonymous Coward · · Score: 0

      Mig Layout relies on free text arguments for things like resize behaviour - have fun debugging that. GridBagLayout is actually a piece of piss to use, as long as you use the relative positioning as you add widgets. It requires you to actually read the JavaDoc, but hey, you did do that didn't you?

    4. Re:JavaFX by strokerace · · Score: 1

      I was going to mod you up, but instead I figured I would post a somewhat supporting reply.

      I've been doing Java development for quite some time. Although I think being assailed by a retard with a baseball bat is worse than working with Java front end technologies, the discussion of which technology to use always brings groans from the development team.

      What do you use? Web front ends with JSF or JSP? Do you use something like IceFaces or Trinidad which are implementations of JSF? Do you use Swing/SWT and shoot for some sort of RCP programming model with Java Web Start? Do you pick Adobe's Flex on the front end, Java on the server and go with the baggage of flash?

      The one thing I wish Sun would have done with Java is put together a more cohesive and easier to develop front end. I can only assume MS runs circles around Java in this space.

      This major weakness of the Java stack means I get trolled all the time by those MS guys! Curse you Sun and now Oracle!!

    5. Re:JavaFX by tehcyder · · Score: 1

      I know there is a Java bias here

      Well, yes, in the same way there is a Microsoft or COBOL bias, i.e. a strongly negative one.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
    6. Re:JavaFX by WankersRevenge · · Score: 1

      Being I wrote my application in GridBag, I had to RFTM. I had no choice. The layout manager is needlessly complex. It's a pig to develop and debug. But don't take it from me. Mig was quick and easy, making debugging a trivial affair even for resizing elements. I rewrote my entire UI in less than a day and loved it as it made simple additions to the GUI a trivial affair. But hey, each to their own.

    7. Re:JavaFX by canistel · · Score: 1

      Well there's your problem, writing gui code by hand. You should seriously consider something like JFormDesigner; it's quite simply, imho, the best form designer around, period, for any language / toolkit.... A happy user.

    8. Re:JavaFX by gknoy · · Score: 1

      I always found that cobbling together BorderLayouts and GridLayouts seemed both simpler and more resilient to additions than using GridBagLayouts. It's possible that's because I learned them first, and because I tended to think about my UI in that sandbox. Thanks for the links to MIGlayout, I'm going to save that for future reference.

    9. Re:JavaFX by devent · · Score: 1

      What about tablelayout https://tablelayout.dev.java.net/ It's available since 2002 but of course Sun didn't include it in the JDK. But you right anyway, GridBagLayout is the worst nightmare in Swing.

      --
      http://www.mueller-public.de - My site http://www.anr-institute.com/ - Advanced Natural Research Institute
    10. Re:JavaFX by Anonymous Coward · · Score: 0

      Well there's your problem, writing gui code by hand.

      Wrong. The problem is lazy engineers who design GUI toolkits for the cookie-cutter, "language X for dummies" crowd with full knowledge that real world developers need to do UI's programatically. We regularly see native toolkits escewed in favor of embedded web layout engines; not because the layout engines are doing anything right, but because traditional UI toolkits are doing it wrong.

    11. Re:JavaFX by canistel · · Score: 1

      You go ahead and create your gui's by hand then, have fun with that. I'll use a tool that generates the exact same code for me in about 1/1000th of the time.

      I wasn't talking about web tookkits in the firstplace, but gui design is difficult because gui design is difficult. You simply can't get around that unless you're making a simple popup dialog or something. Use tools to make your life easier, that's what they're there for.

  14. 2022? What kind of FUD BS is that? by dmgxmichael · · Score: 2

    I know the W3C is slow, but even they can't take 15 years to complete a spec I should hope. HTML 4 was completed in 3 years, as was HTML 3. (2 and 1 I don't believe where ever formalized). If they do take that long then they will have long since ceased to be relevant.

    1. Re:2022? What kind of FUD BS is that? by Bogtha · · Score: 4, Informative

      Between HTML 4 being published and HTML 5's beginnings, the W3C changed their process. What used to be called a Recommendation (the level HTML 4 reached) is now called Candidate Recommendation. In order for a specification to reach Recommendation status now, it has to have two interoperable implementations. That means waiting for browsers to fully implement it in a reasonably bug-free way. HTML 4 didn't have that final barrier to overcome before it was published as a final recommendation, but HTML 5 does. That's why the final publication date is so far off. HTML 5 is expected to reach Candidate Recommendation status - the level of maturity that was required of HTML 4 before it was considered "finished" - in 2012. So if you are comparing HTML 5's maturity to HTML 4's, then 2012 is the date you should be using for HTML 5, not 2022.

      --
      Bogtha Bogtha Bogtha
    2. Re:2022? What kind of FUD BS is that? by dmgxmichael · · Score: 1

      K, that makes sense. And given that it took browser manufacturers 12 years to figure out CSS 2.1...

      This kind of stuff makes me pine for the days of Basic on the C=64

  15. WTF by inode_buddha · · Score: 4, Insightful

    This is like comparing shit with corn in it, vs. shit with peanuts in it. Which one would *you* rather eat?

    --
    C|N>K
    1. Re:WTF by Anonymous Coward · · Score: 0

      The one with peanuts, hands down.

    2. Re:WTF by mordejai · · Score: 1

      The one with corn, of course!

      I'm alergic to peanuts!

    3. Re:WTF by gstoddart · · Score: 1

      This is like comparing shit with corn in it, vs. shit with peanuts in it. Which one would *you* rather eat?

      As good as an analogy as that is ... I'm not sure I can finish my peanut butter toast anymore.

      That's just wrong.

      --
      Lost at C:>. Found at C.
    4. Re:WTF by danger42 · · Score: 1

      I dunno, which one is Flash? The one with corn? Then please serve me some of that.

      --
      -nd
    5. Re:WTF by larry+bagina · · Score: 1

      where's the shit-eating-at-the-library copy-pasta when you need it?

      --
      Do you even lift?

      These aren't the 'roids you're looking for.

    6. Re:WTF by Anonymous Coward · · Score: 0

      Well, I'm allergic to peanuts, so...

  16. My gut feeling... by Ironhandx · · Score: 0

    I dislike adobe for a few reasons, but Microsoft constantly proves their willingness to ignore security flaws and patch out good features and patch in bad things. They almost always do it in such a way as to leave the core product usable, but I don't like it.

    Given what I know now, I'll take Flash in a choice purely between the two.

    1. Re:My gut feeling... by ibookdb · · Score: 1

      Actually most of the malware that people got around me at work was from Adobe Flash and PDF exploits not from Microsoft stuff.

    2. Re:My gut feeling... by Ironhandx · · Score: 1

      You speak truth, but at the same time those exploits were fixed a lot faster than the year+ that MS often takes. Of the two I've dealt with a lot more machines compromised by MS's apathy towards browser fixes than flash/pdf exploits, but YMMV obviously.

  17. magazine excerpt? by DriveDog · · Score: 2, Insightful

    Sounds like it came straight from a magazine that worships only those spending on ads. I vote neither, but rather to look forward and leave the fossils for future archaeologists to study or laugh about. Seriously, just because it's an ad for both MS and Adobe doesn't mean it isn't an ad.

    1. Re:magazine excerpt? by hesaigo999ca · · Score: 1

      So often the /. stories now come from sources that have been paid off the run articles etc..etc... then you have the stories some laimbrain thought up (sorry CmdTaco) as being important to us geeks, yet really has nothing to do with /.....like how to roll your underwear up in your bag to save space....

      This story is pewky, period. No mention of html5 whatsoever as a viable source in the near future for replacing these other 2.

  18. AJAX by Peeteriz · · Score: 3, Insightful

    Plain old HTML plus AJAX where required, plus whatever parts of HTML5 are working now = superior functionality when compared to Flash/Silverlight, except if you are youtube or a pornsite.

    1. Re:AJAX by terjeber · · Score: 2, Insightful

      For simplistic websites, sure. Works like a charm. Developing a major LOB app that has to deal with entity state, client state etc, doing it in JavaScript/AJAX and HTML would be suicidal at best. The functionality simply isn't there, and you'd be insane to try it.

      The vast majority of SW development is in-house apps that cater to very specific LOB needs. For those apps, Silverlight is the optimal choice if you have control of the environment, and Flash/Flex if you need to share with the general world outside.

    2. Re:AJAX by hesaigo999ca · · Score: 1

      Exactly!, Kudos to you my man

    3. Re:AJAX by Dr.+Zim · · Score: 1

      Bingo, though I might disagree about Silverlight being optimal when you have control over the environment depending on how 'environment' is scoped. If all the existing applications and all internal users were of the MS type, I'd agree. But when supporting both OS X and Vista internal users and grabbing data from SAP, MySQL, MS-SQL, JSON services, SOAP, flat files, etc, I just seem to get it done faster by using PHP to grab the data and hand it off to Flex to display/manipulate.

      I agree completely with your comments on trying to manage sessions and states across page loads... delivering the app in a single page gets rid of so much overhead and lets me deploy and move on to the next project much faster.

      --
      (name withheld by request)
    4. Re:AJAX by Peeteriz · · Score: 1

      Doing it by writing HTML+JavaScript manually sure can be suicidal, but with appropriate frameworks it is really easy to do rich functionality and handle entity and client state - like Ruby on Rails, Django and dozens of others for pretty much any development language.

      There is quite a lot of functional power is available for you in your tools & libraries, but from the customer/browser side all they is see standards-compliant, lightweight AJAX stuff.

    5. Re:AJAX by Enahs · · Score: 1

      I recently had to grab a copy of the AP Webfeeds Manager, which is a Java app. I had to have Silverlight for the thing. It wouldn't work with Moonlight. The webeed manager will run in OpenJDK, though (but it's utter crap.) And the interface? It looks just like their AP Exchange site, which is (AFAIK) just AJAXed HTML. Oy, vey.

      If it ain't broke, break it anyway, right, Associated Press?

      --
      Stating on Slashdot that I like cheese since 1997.
    6. Re:AJAX by terjeber · · Score: 1

      Absolutely, if you have a mixed desktop environment, Flex is better than Silverlight.

    7. Re:AJAX by terjeber · · Score: 1

      HTML+JavaScript manually sure can be suicidal, but with appropriate frameworks

      These are the frameworks I have tried, who have all failed. JSF/Richfaces, Seam with various stuff, GWT, JSP (yes, I am that old) etc. They all have the same problem: They are almost browser agnostic. Not quite, but almost. Sadly, almost doesn't do. It is too little. It doesn't work.

      Example: Make a modal dialog in GWT. Bring the page up in IE (or was that FF, not sure). You can click on any component behind them, say a check box. In IE, the check box will, when you click on it, stay un-checked, but - horror of all horrors - GWT will send an event back to the server as if you just clicked that check box. FF is the opposite, it will allow you to check the box, and it will show it, but no event will be sent back to the server, so the users sees the check box is checked, but the server keeping state thinks the check box is not checked.

      This is possible to work around, for sure. The problem is that this is just one of many, many problems. Even worse, once these problems are fixed and the browser guys update their browsers, something completely different will break. Going by Murphy's law, what will probably break is the work-around I had to put in place to make it work before.

      In a major business app, with any framework of any size, you see this time and again. It never ends. For the plugin stuff (Flash/Flex/Silverlight/Java GUI) the regression factor is significantly less.

    8. Re:AJAX by Peeteriz · · Score: 1

      I'd consider that as framework bugs which were common a few years ago but should be fixed now - I often use AJAX in dirt-dumb pages exactly for the opposite reason, because the frameworks generate code+workarounds to make common layout/design features look&feel the same on all browsers, including old IE versions which would be a huge pain to support otherwise.

      But in any case, to even consider using Silverlight, you must have a complete control over the environment - if your user devices are standartised enough to support Silverlight, then on these devices you shouldn't have any GWT incompability issues, isn't it so?

    9. Re:AJAX by terjeber · · Score: 1

      I'd consider that as framework bugs which were common a few years ago but should be fixed now

      They are not, and to a degree they never will be. It is not possible for three disconnected teams to stay in synch. In this case you have the Firefox team who does not care much about the Framework guys who has no ties whatsoever to Microsoft who is doing IE. In other words, they will step on each others toes forever.

      if your user devices are standartised enough to support Silverlight, then on these devices you shouldn't have any GWT incompability issues, isn't it so?

      In my environment we have Firefox (last couple of versions, depending), Internet Explorer and some people on Mac using whatever they want. No Linux desktops, though most of our servers are. All of these are fine with Silverlight (Linux isn't relevant since it isn't used on the desktop). GWT exhibits significantly different behavior on these platforms. Even if you just have IE and FF on Windows, GWT will have some unacceptable differences between those two.

  19. Absolutely by Casandro · · Score: 2, Insightful

    At the moment it's better to wait than to use any of those two. They both have no long-term future.

    However if you only have a short term project and you really need something _now_, Flash is just somewhat more availiable.

    1. Re:Absolutely by gaspyy · · Score: 5, Insightful

      "Somewhat" is an understatement.
      Flash is ubiquitous. You'd be hard-pressed to find a computer without it. With Silverlight, MS had to pay developers to build something with it and in many cases (NYTimes) thy still abandoned it. The availability is 98% Flash, 5-10% Silverlight.

      As for waiting, HTML5 and strong support is years away. Don't be fooled by "Browser X scores 100/100 on Acid 3" -- I am working on a HTML5/CSS3 project right now and all browsers have major rendering bugs and omissions, most of them documented (aliasing for transformed objects, no clipping in some instances when border-radius is used and many more).

      Even ignoring older versions of IE, developing any complex app for Firefox, Webkit and Opera is still a daunting task.

      "HTML5" may be the newest buzzword, much like "ajax" and "web 2.0" but the reality is in many many cases Flash would give better results in less time and with broader reach.

    2. Re:Absolutely by Anonymous Coward · · Score: 0

      ...the reality is in many many cases Flash would give better results in less time and with broader reach.

      blocked

    3. Re:Absolutely by Anonymous Coward · · Score: 0

      Actually, Silverlight is more like 63% (and growing), not 5-10%. http://www.riastats.com/#

    4. Re:Absolutely by Anonymous Coward · · Score: 2, Insightful

      The only reason Silverlight has any install base at all is that Microsoft pushed it out through Windows Update.

    5. Re:Absolutely by Anonymous Coward · · Score: 0

      And the only reason Flash has such a high install base is because for years they were the *only* game in town. How is that any better?

    6. Re:Absolutely by Anonymous Coward · · Score: 0

      I believe it was an "optional" update. Users need to actively select it for update. My employer (over 50K employees) pushed it to our desktops pretty recently. Can't say if it went to all company sites but if other companies are doing similar pushes, that could inflate the numbers a bit. I don't have it installed on my four home systems and I have only run into one situation where it might be helpful (the Rawr Beta version is Silverlight).

      Mij

    7. Re:Absolutely by elrous0 · · Score: 1

      I'll tell you what my granddad used to tell me: never waste your time reasoning with a true believer.

      --
      SJW: Someone who has run out of real oppression, and has to fake it.
    8. Re:Absolutely by diegocg · · Score: 1

      More importantly, I can't use the web without flash. But AFAIR in all these years I have only visited one page which needs silverlight. Oh, wait, make that two - the Microsoft download center also asks you to install that thing.

    9. Re:Absolutely by Anonymous Coward · · Score: 0, Interesting

      Your availability stats are way, way out of date - ATM, Flash penetration is about 96%, Silverlight penetration is around 62%. => http://www.riastats.com/

      To answer the original question: we'll need a lot more information than what is provided. As far as features are concerned, I'd say Flash & Silverlight are on par with eachother, with probably a slight advantage for Silverlight. I'd say the choice highly depends on what the developers in your company are used to developing in right now: if you're already using the .NET stack, you'd be crazy to go for Flash (ActionScript). The nice thing about Silverlight is that you program it in C# + XAML, and that it's not just a "web tech": MS' strategy is centered around the "one technology, 3 screens" paradigm, meaning: learn XAML + C#, and you'll be able to develop for desktop (either WPF or Silverlight), web (Silverlight) or the new Win 7 mobile series (Silverlight).

      I've programmed in Java, C#, ActionScript, and of course some regular HTML/CSS/Javascript - and I really, really do prefer C# together with XAML at the moment. As long as you stay in the MS stack, all the libs, techs, ... fit nicely together, from DB layer through service layer right up to your presentation layer. I'm currenly a project manager in a big ICT company, and we notice the cost of the same project built in Java vs .NET is about 1/3 higher when built using Java - that's a huge amount of money, keeping in mind the size of our projects. When comparing Flex projects vs Silverlight projects (the RIA apps, not the desktop apps), the cost is about the same when working with an existing service layer / DB (typically an Oracle DB), but when you're developing from scratch, same logic applies: stay in the MS stack, and your costs will go down significantly.

      So really, it's up to the requirements of your app, the environment you're building it on and the experience of your developers.

    10. Re:Absolutely by maxwell+demon · · Score: 1

      Flash is ubiquitous. You'd be hard-pressed to find a computer without it.

      I didn't know that it's so hard to find iPhones or iPads.

      --
      The Tao of math: The numbers you can count are not the real numbers.
    11. Re:Absolutely by Anonymous Coward · · Score: 0

      You would just have to google around (riastats) to see that Silverlight 4 is 52%, and Silverlight all version is over 60%.

    12. Re:Absolutely by Anonymous Coward · · Score: 0

      Really? I can. I block Flash everywhere and never noticed where it was ESSENTIAL I enable it. The only services I occasionally use that mandate Flash are Pandora and Hulu -- which are websites for procrastinating and not something absolutely critical.

      TBH I spend way more time these days watching Netflix online (via Silverlight) than on any other media viewing service; but I'm not exactly a normal example.

    13. Re:Absolutely by psbrogna · · Score: 2, Insightful

      The reason why people downloaded Flash is not because it was the only game in town, it was because a large # of content producers chose to deliver content in Flash. The same can't be said of Silverlight.

    14. Re:Absolutely by PitaBred · · Score: 1

      You forgot that they bought off Netflix. That added a ton to their install base.

    15. Re:Absolutely by berzerke · · Score: 3, Informative

      But then flash does run on Linux, albiet poorly compared to Windows, and silverlight does not. I have to keep a windows box around just for Netflix. And I've already tried moonlight and Netflix refuses to touch it.

    16. Re:Absolutely by Anonymous Coward · · Score: 0

      Really? What was there to compete with Flash 10 years ago? Or 5 years ago?
      You are either ignorant of or ignoring history. Flash has such a large install base because, as has been correctly pointed out, for a long time it was the only game in town.

    17. Re:Absolutely by Anonymous Coward · · Score: 1, Funny

      He said "computer," not tech toys.

    18. Re:Absolutely by aztracker1 · · Score: 1

      I'm just fairly happy that Flex has matured to the level it has... and with tools like FlashDevelop, there are free (as in beer) implementations for development. I would say that Silverlight does have a few cool features, and would be a much better choice for simulators, and communications heavy applications over Flash/Flex though. But, in those cases, people would be more willing to install a plugin for the app. I've also seen a lot of buzz in Silverlight use for intranet/extranet. I find the biggest barrier to entry in flash/flex is solid developers who like, or at least are proficient with ActionScript (essentially EcmaScript 4, which will live on in AS if not in the browser).

      --
      Michael J. Ryan - tracker1.info
    19. Re:Absolutely by Anonymous Coward · · Score: 0

      The reason why people downloaded Flash is not because it was the only game in town, it was because a large # of content producers chose to deliver content in Flash. The same can't be said of Silverlight.

      Hmm, and why did a large # of content producers chose to deliver content in Flash? Maybe because it was the only game in town?

    20. Re:Absolutely by s73v3r · · Score: 1

      To be fair, if you're choosing between Flash and Silverlight, you've already ruled out iOS, and most other mobile phones, as platforms for your webapp. Unless you're gonna spend the time to make a pure HTML version, or an app for each platform.

    21. Re:Absolutely by oh_my_080980980 · · Score: 1

      Except Ajax is everywhere. It won't take long for HTML5 to take off. Adobe's days are numbered.

    22. Re:Absolutely by gbjbaanb · · Score: 2, Insightful

      As long as you stay in the MS stack,

      and there's the rub - no more 'best of breed' interoperability, its MS-only, all the way. Of course, that's hope MS likes it. I'm not sure its a winning strategy for a corporate to follow nowadays, what with iPhone, iPads, Android and Meego coming up. The future of computing is "convergent communication" devices, not desktop PCs, so anyone following a Ms-only strategy might get burned in the future.

      This is probably the best reason to become familiar with Flex/Air/Flash instead of Silverlight, simply to de-risk your future development efforts.

    23. Re:Absolutely by Anonymous Coward · · Score: 0

      Remember back in the days when Macromedia owned flash?

      Remember that a flash install was almost exclusively an automated affair where you clicked a link and your flash was automatically updated?

      Whatever happened to that experience... was it Adobe incompetence or M$ greasing the wheels of Adobe.

      I think if it weren't for that glaring new flaw in flash there really would be no contest... people would barely realize they have flash installed and would resent having to download and install Silverlight...

    24. Re:Absolutely by outcast36 · · Score: 1

      I think Microsoft is doing the right thing here by making it an optional update in Windows Update. Silverlight does open new vectors for attack, so I applaud Microsoft for not forcing the install. So if you control the patch schedule for your users (aka internal sites), then Silverlight would be the way to go. I wouldn't rely on Silverlight for a public website though. Flash is ubiquitous.

    25. Re:Absolutely by Anonymous Coward · · Score: 0

      Your stats are from only 101 websites from one dudes web host... Also you might want to look at the stats you're providing, it shows that only 3% don't have flash compared to 37% on silverlight. Add on the fact that the only reason Microsoft invented silverlight was to lock people into using it and you have got a completely pointless technology that no one wants.

    26. Re:Absolutely by bhcompy · · Score: 1

      Silverlight has great potential for a long term future in corporate web applications. .Net applications in a web browser are a pretty significant thing, and much better than anything else currently available.

    27. Re:Absolutely by LingNoi · · Score: 1

      For fucks sake you've posted this bullshit link 3 times already. Mods, check out these comments and mark this shit down, his stats are from less then 150 websites, it even says on the damn page.

    28. Re:Absolutely by Anonymous Coward · · Score: 0

      I agree that Flash is available on more browsers but I think your percentages are wrong. According to RiaStats.com, it's more like Flash: 96% Silverlight: 65%.

    29. Re:Absolutely by david_thornley · · Score: 1

      Flash is ubiquitous. You'd be hard-pressed to find a computer without it.

      Actually, I can find one quite easily. You could too, if you were convenient to my house and had a key.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    30. Re:Absolutely by Anonymous Coward · · Score: 0

      I have a feeling the push by my employer is actually to offset some of those attack vectors. A portion of the users in the company do have administrative access locally on the PCs (Windows XP) so by ensuring that everyone is at a company accepted Silverlight version. Should eliminate the chance that someone is running an earlier version that might have known exploits. Even if the current deployed version has a problem, it does make it so that the company can deploy a unified work around until they patch/upgrade.

      Mij

    31. Re:Absolutely by Anonymous Coward · · Score: 0

      And how do you think Flash for Netflix would perform on Linux when it struggles on Windows to play large-res and high bandwidth videos? Flash is good for those little embedded and massively compressed movie clips on YouTube, but in my experience once it tries to play normal DVD (or much worse, 1080p 15Mb/s h264) it falls flat on its face.

    32. Re:Absolutely by berzerke · · Score: 1

      Well, I would watch episodes of the Daily Show, which uses flash, on Linux just fine. However, I do agree Adobe needs to fix flash on Linux. It runs better on a Windows VM hosted with Linux than it does natively.

    33. Re:Absolutely by Anonymous Coward · · Score: 0

      "Somewhat" is an understatement. Flash is ubiquitous. You'd be hard-pressed to find a computer without it.

      I don't have much use for Flash these days. My computer is without Flash. My phone can run Flash but I'm not interested in installing it. So there you are. That's two systems away from ubiquity. There's still hope.

    34. Re:Absolutely by aesiamun · · Score: 1

      Most of the people I knew had it installed for the Winter Olympics. They were streaming in Silverlight only.

    35. Re:Absolutely by shutdown+-p+now · · Score: 1

      However if you only have a short term project and you really need something _now_, Flash is just somewhat more availiable.

      It depends on what you want to do.

      If it's an Internet application, then, yes, availability is the defining factor - and Flash wins.

      If it's an internal intranet app, and company infrastructure is mostly based on MS products already (and, consequently, existing internal apps are mostly written in MS tech - .NET etc), then Silverlight makes perfect sense to write a rich web app in. It's going to be easier than Flash, and much easier than pure HTML, and it'll still work on executives' Macs.

  20. Chrome Frame install base, or lack thereof by tepples · · Score: 1

    HTML 5

    Viewing HTML5 properly on Windows requires either A. installing the Google Chrome Frame BHO for Internet Explorer or B. installing another web browser. I'd estimate that far more PC users have Flash Player installed than Chrome Frame.

    1. Re:Chrome Frame install base, or lack thereof by jellomizer · · Score: 2, Interesting

      Also to add that most Modern Commercial Web developers are more concerned about having computability across browsers then any Open vs closed standard. Being that Microsoft is dragging on HTML 5 support most will stay with flash as it will do what they need functionally. While supporting and working with 99.99% of the user base.

      Flash works for Linux, Windows, Mac, and even for some other Unixes (how ever may not be the most updated). And for IE, Firefox, Chrome, Safari. All in all a good choice.
      Silverlight, I would avoid it as it isn't that much better then flash, and I see it as more of an ActiveX replacement then a Flash Replacement where it will run on the more controlled internal networks.

      HTML 5 has promise and I am actually doing a lot of research into it. As it will be soon fully supported by the wider market. However it will not replace Flash and Silverlight but it will replace a lot of the need of Flash and Sliverlights basic features, which is good too. As we shouldn't need to work on a new platform just for vector graphics.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    2. Re:Chrome Frame install base, or lack thereof by VGPowerlord · · Score: 1

      I'd estimate that far more PC users have Flash Player installed than use Internet Explorer.

      FTFY

      --
      GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
  21. Cross-Platform Compatibility by andy16666 · · Score: 1

    In my opinion, cross-platform compatibility is of the utmost importance here. I don't have anything in particular against windows, but I have a mix of windows and linux machines and it really limits my choices when some technology refuses to support one or the other. There are relatively few cases of this in the real world, but unfortunately MS Silverlight is one of them.

    1. Re:Cross-Platform Compatibility by SebaSOFT · · Score: 1

      There is no word on the cross-platform compatibility in the Silverlight specification. That sounds like the author gave Silverlight more stars than it has.

  22. Silverlight is going to eat up WPF... by giuseppemag · · Score: 1

    ...in the near future. This means that all Windows (Windows Phone 7, whatever success the platform will actually have) -based development is going to happen in Silverlight. Now WPF/SL is not such a bad platform, Reactive Extensions are a very advanced application of computer science (http://lambda-the-ultimate.org/node/3687) that is quite powerful once one learns how to use it, and the dependency property mechanism gives is very flexible and allows to move lots of trivial logic in the page markup rather than in the callbacks code.
    So if one is interested in building an application that can be ported to WP7 and moved between the cloud and the client with relative ease, then Silverlight is an excellent choice. For web-only applications Flash is so much supported that it would be crazy not to go with it, unless the computational weight of Flash becomes a problem: then the often ligter Silverlight might be a better choice.

    --
    My book: Friendly F#, fun with game development and XNA; my game: Galaxy Wars by VSTeam; my gamedev language: Casanova.
    1. Re:Silverlight is going to eat up WPF... by shutdown+-p+now · · Score: 1

      For the most part, Silverlight is actually a subset of WPF (it's not 100% true, and the former has a few bits unique to it, but WPF has many more). So it's much more likely that they will merge, in a sense that Silverlight will 1) become a true subset of WPF with no exceptions, and 2) will generally take more and more features from full WPF.

      I don't expect it to replace WPF completely, though. For one thing, WPF runs on full .NET, while Silverlight uses a cut-down version that misses many things (e.g. ADO.NET), and there are many scenarios for thick client apps where you need all that power.

  23. None of them, complemented with Flash by markus_baertschi · · Score: 2, Insightful

    Use standard HTML for as much as possible. Complement the rest with flash.

    If you choose Silverlight you'll exclude automatically all platforms which are not Windows mainstream (Vista and 7). Flash is well supported about everywhere.

    I'm typing this on a Ubuntu workstation with Chrome. No Silverlight available here.

    1. Re:None of them, complemented with Flash by rrossman2 · · Score: 1

      And to add to that, moonlight 1.0 couldn't do a lot of stuff supported by Silverlight. Even if you installed moonlight on ubuntu as a way to try to view silverlight websites, it just didn't work. Rumor was Moonlight 2.0 was "near release" and would most likely fix the issues I was personally encountering, but I never bothered to try again.

    2. Re:None of them, complemented with Flash by Anonymous Coward · · Score: 1, Informative

      Wrong. Silverlight runs on XP, for those still using it. And it will run on a Mac (Intel chips, but still). When people complain about poor support for LINUX, they're talking about, what, less than 1% of the market? And Moonlight will (hopefully, if only to cease the whining) catch up eventually.

      Silverlight is working great for us and our users, than you very much. Podcasts, embedded video, and at least one graphic-intensive RIA, and unlike Flash there are no security exploits/risks, and no dragging down CPU cycles either. I am SO glad we went with Silverlight. Yes, the learning curve is a little steeper than Flash, but well worth the extra effort. And at a growing support base of over 60% browser penetration, Silverlight is well on its way to catching up with Flash and Java in that regard.

    3. Re:None of them, complemented with Flash by Temposs · · Score: 1

      Moonlight 2 was indeed released months ago. I currently have the Moonlight 3 alpha installed on my machine.

      --
      Knowledge is just opinion that you trust enough to act upon. -Orson Scott Card
    4. Re:None of them, complemented with Flash by Anonymous Coward · · Score: 1, Informative

      That's not true. Silverlight runs great on Mac and XP. (Version 3 runs pretty well on Linux in Firefox, version 4 is still under development on that platform). It runs under all major browsers: Firefox, Chrome, IE 6, 7, 8, 9, Safari, Opera, etc.

  24. Its Funny.. by drcosquared · · Score: 1

    that in the post about Microsoft rebooting their old series, the link takes you to the Microsoft Flight website which is all done in flash. Why wouldn't they use Sliverlight for their own purposes?

    --
    It is no coincidence that in no known language does the phrase 'As pretty as an Airport' appear.
  25. JavaFX by characterZer0 · · Score: 4, Funny

    JavaFX

    --
    Go green: turn off your refrigerator.
  26. Wow by wampus · · Score: 1, Insightful

    There sure are a bunch of asstard HTML5 fanboys out there. These things serve different purposes, and your zealotry won't change that.

    1. Re:Wow by Derek+Pomery · · Score: 2, Informative

      Ok, never having had a need for using Flash, I'm kinda curious what that different purpose is?

      So far the only features it seems I would need flash for would be microphone and camera support, and I haven't had a need for those.

      Canvas and video tags integrate better with the page HTML, CSS and JS. Why wouldn't you use them if you can?

      --
      -- perl -e'print pack"H*","6e656d6f406d38792e6f7267"' /. ate my old sig. Bastards.
    2. Re:Wow by jedidiah · · Score: 1

      The primary purpose of HTML5 is to drive people to the Apple AppStore.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    3. Re:Wow by stewbacca · · Score: 2, Insightful

      That's the problem with most criticisms of Adobe products. People who aren't designers don't use them they way they were intended to be used. It's like watching a novice carpenter complain that his saw is an awful hammer.

    4. Re:Wow by Anonymous Coward · · Score: 0

      Heresy, on my /. ?

    5. Re:Wow by internewt · · Score: 1

      Ok, never having had a need for using Flash, I'm kinda curious what that different purpose is?

      Say you want to make a banner advert that stands out, Flash is your answer. Not only can you do animations, but sounds too!

      Say you want to provide information about your business, its services or products, but you don't want potential customers to be able to use that data? Like being able to copy/paste it, so they could perhaps do a comparison in a spreadsheet, or format the data how they like to present to whoever will sign off the costs. Flash is great for this.

      Say you want to make a clone of a game that's been around for 20 years. Yeap, Flash means that not only can you recreate an old game on a new computer, you can make that computer perform like a 20 year old computer too!

      Say you are a fucking tool who wants to implement a DRM'd up website? Yeap, the makers of Flash make all sorts of promises about Flash, like you can allow users to view something, but not copy it. Yes, Flash allows you to break the laws of physics! (Or something).

      What if you have no respect of other's privacy? Flash can be used to track and trend users across the web. And say those pesky commie Linux users come along and do things like tell people to delete their cookies, Flash enables you to recreate those cookies, and so the tracking doesn't stop. Flash also allows you to find out even more about the user's computer than the browser will reveal by default, or through the use of javascript.

      Say you want to spend lots of money on a brand new computer, even though you already have a perfectly working one? Flash is great that in that security holes are not fixed in the older versions, and newer versions do not necessarily work on older computers. So Flash is great for helping you empty your wallet, either into the IT industry's coffers, or into the bank account of someone from a country very few people could find on a map.

      --
      Car analogies break down.
    6. Re:Wow by mcgrew · · Score: 1

      It's like watching a novice carpenter complain that his saw is an awful hammer.

      Then Adobe shouldn't be making their saws look like hammers. The people cheering HTML5 cheer it because they don't like proprietary lock in, and Adobe and Mocrosoft both have abysmal records when it comes to bugs and security. Neither have good ethics (MS and DoubleSpace, Adobe and Dmitri Skylarov for examples).

  27. Chrome Frame, auto-updates, and animation by tepples · · Score: 1

    Neither.......HTML5......no plugins to crash or cause instability.

    Google Chrome Frame, the HTML5 viewer for Internet Explorer, is just as much a plugin as Flash Player or Silverlight.

    Been wanting to see flash go away for years and then Microsoft came out with Silverlight and its just another plugin you have to worry about and keep updated.

    In that case, the answer is not eliminating Flash Player or Silverlight but instead automatic updates. Flash Player for Windows appears to have it covered; if an update is available, it grabs the update automatically the next time you log in to your user account.

    HTML5 for everyone!! All flash is good for is advertisements and youporn sites.

    How do you recommend making a vector animated series like Homestar Runner without Flash? Making it in Flash and then rendering the SWF to WebM for public distribution just bloats the file size by a factor of ten.

    1. Re:Chrome Frame, auto-updates, and animation by naz404 · · Score: 1

      Badly written Javascript is just as bad or even worse than Flash.

      All this AJAX-ification of the web (you too, Skashdot!) has made web browsing almost impossible for older sub-500MHz machines. Turning off both Flash & Javascript is the only way to be able to browse decently on a 400MHz One Laptop Per Child XO-1 machine, and some sites like Facebook stop functioning properly (profile wall posts no longer display, etc) when Javascript is turned off.

    2. Re:Chrome Frame, auto-updates, and animation by oakgrove · · Score: 1

      Google Chrome Frame, the HTML5 viewer for Internet Explorer, is just as much a plugin as Flash Player or Silverlight.

      "Plugin" is just a word. Chrome Frame is really nothing like Flash or Silverlight.

      n that case, the answer is not eliminating Flash Player or Silverlight but instead automatic updates.

      I only use Windows when I'm charging someone to fix their broken virus-ridden install of it. If there is one thing that annoys me about it the most, it's the onslaught of Adobe Updater, iTunes Updater, Java Updater pop-ups that I have to endure upon logging into the user account. I guess we could always just add Silverlight to the list. What's one more, right?

      How do you recommend making a vector animated series like Homestar Runner without Flash? Making it in Flash and then rendering the SWF to WebM for public distribution just bloats the file size by a factor of ten.

      This.

      --
      The soylentnews experiment has been a dismal failure.
  28. both dead by Jeek+Elemental · · Score: 1

    microsoft will drop silverlight like everything else they make when it fails to take over the world.
    flash is barely tolerated since its (sort of) needed for video currently, noone will use when html5 is up.

    there will be a short soft retreat of both, flash/silver to html5 converters will be used for awhile, and then theyll be forgotten, leaving only the tears of developers who got sucked in.

    1. Re:both dead by Mongoose+Disciple · · Score: 1

      At this point, calling Flash dead is like saying that people who buy cars are chumps because we'll all have flying cars instead someday -- a statement that makes sense only if you utterly ignore reality.

  29. Depends on what you need... by Tenbatsu · · Score: 1

    II've in my experience learned that sometimes standards and compatibility aren't as important considering the audience. My clients are the ones paying for their RIA and the ones using it. If I had a choice, it's between HTML supported by AJAX or Flash. It's been around longer and has a huge community. If my client requires something that must be done in Silverlight (whatever that may be) I just don't work for them.

  30. jumped the shark by bl8n8r · · Score: 1

    It's time for html5. flash and silverlight need to assimilate each other and take their closed-source security nightmares with them.

    --
    boycott slashdot February 10th - 17th check out: altSlashdot.org
  31. that depends: by Anonymous Coward · · Score: 0

    - on your target audience (think accessibility, think plugin penetration, etc)
    - on your processes
    - project budget
    - features you want to implement

    we (big London digital agency) would try to use html / javascript first, then Flash. Rarely rearely Silverlight. The latter is still clunkier to user for implementation, it is harder to find people who know how to use it and plugin penetration is much lower.

    Having said all this, we are doing less and less Flash, and hopefully also less and less Silverlight, not needing any plugins in the future. then again one of my clients runs Lotus Nots and IE6 internally - that's HTML 5 out of the window. That's actually everything out of the window...

  32. Comparing Apples to Rocks by inshreds · · Score: 5, Insightful

    CmdrTaco, I am stunned to see such a biased and ridiculously slanted summary coming from your desk. Come on... “both combine...strong client support”? Are you kidding? Silverlight only runs fully featured enabled on Windows. Mac users suffer sub-par SilverLight performance due to issues with hardware acceleration, Linux users are left in the cold, and even the Windows technology has an awful track record. Let's take two large rollouts of SilverLight for example: Major League Baseball and Netflix Instant Play.

    MLB: It does not take long to see that MLB had such an uproar of customer complaints about SilverLight that the MS player was quickly “benched”: http://news.cnet.com/8301-1023_3-10212843-93.html

    Netflix: The Netflix subsidized SilverLight player has resulted in an absolute flood of complains and a continual stream of glitches: http://news.cnet.com/8301-13860_3-10199350-56.html http://www.wired.com/gadgetlab/2009/03/netflix-updates/

    Of course, being that this is /., I would think the fact that SilverLight does not play on any open players or Linux distributions would be enough to reject this summary's premise alone. Flash, in spite of all the horrendous attributes inherent in that technology, at least actually plays on most platforms and mobile devices. Thus, I respectfully disagree with your primary assertion that these two technologies are even on the same playing field.

    1. Re:Comparing Apples to Rocks by unixan · · Score: 1

      Additionally, Silverlight is plain broke in some aspects that make it less useful for developers, not just users.

      This week I learned Silverlight on IE8 (remember, that's its same-vendor browser), after receiving cookies from a webserver, completely fails to include those cookies in an HTTP POST request. What... the... <expletitive>?

      --
      This signature intentionally left unblank.
    2. Re:Comparing Apples to Rocks by antibryce · · Score: 1

      as compared to Flash's amazing performance on a Mac?

    3. Re:Comparing Apples to Rocks by Anonymous Coward · · Score: 0

      I use Netflix Instant on Mac every day, even running it in the background while I do development (I don't own a TV.) Whenever I find my browser acting sluggish or freezing, I go kill Flash and it usually fixes the problem -- many times I don't even know why Flash is running as I haven't used Hulu and most sites I visit don't use it (/. ads are an unfortunate exception). I've never had a browser problem caused by Silverlight, and the CPU is comparable or better than with Flash. I'd pick Silverlight over Flash based on my experiences.

    4. Re:Comparing Apples to Rocks by RingDev · · Score: 3, Interesting

      Funny, I have only ever had a handful of issues with the netflix player, and those I'm pretty sure were attributed to other aspects of the machine (likely a temperature related failure).

      Jumping over to Flash though, to watch the Daily Show, or anything through Boxie or Hulu, I get choppy play back, or the video drops out, or I have to try to skip ahead a second after the player hangs coming back from a commercial. Total pain in the ass. My favorite is when the Flash player crashes the tab in IE8, so IE tries to restore the tab, which fires up the Flash player, that crashes the tab... and the cycle continues until I bring up the task manager and kill IE. Pure win.

      The MLB jump was totally expected. At that point they were using SL2, which was really SL1.1 with a name change so people wouldn't associate it with SL1, that used an entirely different system (SL1 was basically a XAML rendering plug in that depended on JS for everything). SL2 was the first iteration of SL to use the Silverlight Framework (a trimmed down version of the .Net framework).

      It was too much, too early. And I would expect the exact same failure if the MLB attempted to make the same transition to Flash version 2 or to HTML5 today. They would have been much, much better off waiting for another year and getting SL3 out, THEN trying to crack into the bigger markets.

      -Rick

      --
      "Most people in the U.S. wouldn't know they live in a tyrannical state if it walked up and grabbed their junk." - MyFirs
    5. Re:Comparing Apples to Rocks by Anonymous Coward · · Score: 0

      Flash is at least usable on the mac, and usable on Linux too. Silverlight is really only usable on Windows, and even there only if you have Vista or newer.

    6. Re:Comparing Apples to Rocks by Tim+C · · Score: 1

      Of course, being that this is /., I would think the fact that SilverLight does not play on any open players or Linux distributions would be enough to reject this summary's premise alone.

      Don't be silly; it gives everyone a chance to have rip the shit out of Silverlight *and* Flash, argue the merits of HTML 5, etc. There's a good chance that a proper flamewar will develop, driving lots of lovely page (and therefore ad) impressions.

    7. Re:Comparing Apples to Rocks by chrispdx · · Score: 1

      Your Silverlight links are nearly 18 months old and were posted when version 3 was in beta. While I'm not a Microsoft fan boy, I've always found the uninformed anti M$ rhetoric on this site amusing.

    8. Re:Comparing Apples to Rocks by inshreds · · Score: 1

      Can you offer an example of a more recent "successful" Silverlight deployment of a comparable scale? I am certainly not aware of any. However, on the flip side (not that I support Flash either), there are numerous recent examples of Flash deployments that have been very successful..Hulu, Amazon Instant HD, NBC.com, nearly every television station with streaming content, etc...etc... Is it anti-M$ merely citing the historical successes of these two products?

    9. Re:Comparing Apples to Rocks by chrispdx · · Score: 1

      The Winter Olympics was streamed utilizing Silverlight technology....

    10. Re:Comparing Apples to Rocks by Anonymous Coward · · Score: 0

      I agree. The links inhreds is referring to are ancient history. Both articles talk about Silverlight 2. Silverlight 3 fixed most of the glitches there and now we're on Silverlight 4. I've been streaming my movies from Netflix for a while now and I've never seen so much as a hiccup. Silverlight 4 is pretty rock solid, from my perspective.

    11. Re:Comparing Apples to Rocks by Anonymous Coward · · Score: 0

      My name's Rick, too.

      -Rick

  33. Whose copyright by tepples · · Score: 1

    If it only costs you $300 every three years then you are infringing on copyright.

    Windows Vista Business costs $300. Windows 7 Professional costs $300. You use development tools distributed as free software, and you either run the free development tools on Windows or you run them on Linux and then test on a Windows machine on the same network. Whose copyright does this scenario infringe?

    1. Re:Whose copyright by naz404 · · Score: 2, Informative

      Actually, the Adobe Flex SDK is Open Source and Free. It runs similarly to the Java JDK.

      All you need is any text editor of your choice and a command line, and you can build Flash .SWF apps for free.

      In fact, Flash Builder (the professional Flex IDE built on top of Eclipse) is free for unemployed developers and students.

  34. Why is this comparison made? by Anonymous Coward · · Score: 0

    MS clearly stated that Silverlight is not going to compete with Flash, so why even make this comparison?

  35. Flight home page by Anonymous Coward · · Score: 0

    Did anyone else notice the topless chick on the right side of the page. Kinda masked by clowds. Very creepy Microsoft. Topless chick that kinda looks like a dude wearing a hat, sunglasses and a radio headset around her neck in a mini skirt. Not sure what you were going for here.

  36. Dukakis vs Bush... by chrishillman · · Score: 2, Insightful

    Wow... are those the only choices? No!

    Javascript and HTML do well in a modern browser. That is the first choice.

    Flash would be the second choice, that at least has multiple platforms it can run on. You only exclude the iCrap...

    Silverlight? NOT the 3rd choice. The third choice is Java (and I hate Java). It is multiplatform but developing for it requires you to be a Java Developer and that is a bridge too far.

    Silverlight would be behind Hypercard, RealPlayer, Quicktime and other things that could in no way make a RIA.. because guess what? Silverlight might be able to make a RIA but only on 2 platforms and one of them is worthless...

    1. Re:Dukakis vs Bush... by Anonymous Coward · · Score: 0

      The usefulness and support of HTML5 video playback at the moment is questionable at best, where perhaps the most common use of Flash and Silverlight are for video delivery.

      So when compared against one another, HTML+Javascript vs [Flash | Silverlight]... it's really no contest.

  37. Oh look another Flash bash thread by Anonymous Coward · · Score: 0

    No, Steve is a conniving little bastard that's why they're excluding.. oh wai.. it's not an iPhone post?

    Flash is shit, I wonder why anyone even bother with it.

  38. The web sucks by Spiked_Three · · Score: 1

    I choose neither. I did not buy a 3+ ghz quad core processor to run a crippled web application.
    I do not need a RIA environment to run rudimentary word processors or spreadsheets, plain old HTML form controls would get the job done if I was desperate.
    Google mail is doing just fine as is and is about the only Web application I run.
    But just like the last 20 years, the mass public will run around with its head cut off about how the web will take over everything, which it hasn't and never will. Jeesh, remember when we were all going to be running Java desktops with web browsers? Like that happened.

    --
    slashdot troll = you make a compelling argument I do not like the implications of.
  39. Which one should you choose? by QuietLagoon · · Score: 1

    HTML 5

  40. Silverlight by iONiUM · · Score: 1

    Well this is the obviously (on slashdot) the unpopular choice, but I would say Silverlight. Maybe I say this because I work on a SL product. The fact is, HTML5 would be preferred (for cross platform), but it's hardly fully supported, and more importantly the project I work on is an enterprise application that has over 20 developers. Good luck co-ordinating an HTML5 effort like that. And Flash? Ya right. And while we could have done ASP.NET/ajax, it didn't have the kind of interactivity and "nice-looking" we wanted.

    As it is, C# is extremely powerful, and to be fair, so is XAML. If you havn't played with WPF at all, then you don't really know what you're missing. Silverlight is unfortunately missing some of what WPF has to offer, and it is definitely buggier, but I love working with C# and .NET, and of course Visual Studio is an amazing development environment IMO.

    Anyways, just my opinion. I only did a little Flash programming, and like most developers I've tinkered with almost every language and IDE out there a bit, but the bulk of my experience definitely falls to .NET, so I'm not denying I'm probably bias.

  41. Broad client support?? by miffo.swe · · Score: 1

    When did Silverlight get broad platform support? Last time i checked it worked on Windows and Mac. Mono is not an option as it is not really compatible. Its like saying IIS has broad platform support because firefox exists.

    --
    HTTP/1.1 400
  42. It's either WebGL or Flashblock by tepples · · Score: 1

    Firefox 4 isn't due out until November

    Firefox 4 beta 3 supports WebGL

    I am aware of that. But what is the installed base of Firefox 4 beta 3 among one's web site's audience, especially given that Firefox 4 is reported to break extensions designed for Firefox 3.6.x? Until the Flash whitelist plug-in, which states that it works with "Firefox 1.5 - 3.7a5pre", is updated for Firefox 4, I do not feel ready to give it up just to try WebGL, and I'd bet that a lot of other Firefox users agree with me.

    1. Re:It's either WebGL or Flashblock by advance-software · · Score: 1

      You can run both versions if you want. 4B3 for experimenting with new tech & 3.6.x when you need to access plugins that haven't been ported yet.

    2. Re:It's either WebGL or Flashblock by LingNoi · · Score: 1

      There's no way you'd be finished writing a serious app with webGL before firefox 4 comes out so your point is moot.

  43. Endorsed by Queen. by rishistar · · Score: 1

    Flash of course. Freddie Mercury never wrote a song called Silverlight.

    --
    Professor Karmadillo Songs of Science
  44. Sizzle vs. Proper by gorfie · · Score: 1

    A number of years ago the question was whether or not to use Flash. Flash may have become more ubiquitous since then but those arguments are still relevant. Do you favor pop/sizzle over accessibility/compatibility. Should you have valid reasons to go with pop/sizzle, then the question becomes one of Flash or Silverlight.

    My hope is that HTML5 will render the pop/sizzle question meaningless as you could have sufficient pop/sizzle with something that is both accessible and compatible.

    As it stands, if you need something richer than HTML/JavaScript, then you would want to go with the toolset that you know or that is easiest for you to learn with your current skillset. Microsoft developers would likely be better off with Silverlight. Everyone else...?

  45. Enough with the 'neither' answers by alta · · Score: 1

    Going through, I'm shocked at how many blind idealists who's answers are basically one of two things:

    Neither, because they don't do X the way I like.
    Neither, because they aren't free.
    Neither, because HTML 5 will be mo' better.

    As George Thorogood said "Get a haircut and get a real job"

    If you work for a BUSINESS and that business is interested in making MONEY you are going to pick a platform and get to work. No business worth it's EIN is going to say, oh, lets just wait until this other product is finalized and ubiquitous before we develop and roll out.

    --
    Do not meddle in the affairs of sysadmins, for they are subtle, and quick to anger.
    1. Re:Enough with the 'neither' answers by turkeyfish · · Score: 1

      Neither is a perfectly acceptable answer. As you correctly note the business of business is money. As a result product lock-in becomes more expensive in the long run that these products are worth, both in terms of money and loss of control for those who wish to do more in life than just add to CEO's retirement funds.

      If you want a haircut, go ahead and get one. No one is stopping you.

    2. Re:Enough with the 'neither' answers by Dr.+Zim · · Score: 1

      As a result product lock-in becomes more expensive in the long run that these products are worth, both in terms of money and loss of control for those who wish to do more in life than just add to CEO's retirement funds.

      Lock in? Technology changes all the time. There's nothing I write today that I expect to be around in 5-10 years because the business needs I designed for will most likely change. When those projects come up for renewal, nothing stops us from writing in a different tool if it makes sense to do so. As long as our data is stored in safe, consistent manner that lends itself to universal retrieval, I could care less what the UI is written in in five years.

      I'll concur that 'neither' is an acceptable answer, but I can't see how you'd be locked in to any solution with enough attention to overall system design.

      --
      (name withheld by request)
    3. Re:Enough with the 'neither' answers by Mongoose+Disciple · · Score: 1

      Your position is so painfully divorced for reality I have a hard time believing it's not simply an intentional troll.

      In any business, if management asked for you to provide a solution that does X and your response was "We can't, because choosing any of the workable platforms will result in vendor lock-in", you would be fired with cause almost immediately. And frankly, you should be. The job of a business developer is not to be religious about technology -- it is to solve problems with technology.

      Maybe in happy magic candy land you can sit around and wait for a tool or platform that hits everything on your list of turn-ons and avoids everything on your list of turn-offs, but in the real world people need to get shit done, and the want-date for shit being done is almost always 'yesterday' and not 'five years from now.'

  46. Moonlight is behind by tepples · · Score: 4, Insightful

    Silverlight is a cross-browser, cross-platform, and cross-device plug-in

    The page you linked admits that "there is currently no Linux support". Moonlight, a Free clone of Silverlight, is good for displaying "This page requires a newer version of Silverlight" notices.

  47. What about JavaFX? by Anonymous Coward · · Score: 0

    I've read the comments and nobody has mentioned JavaFX. Then again, no one wants to get sued by Oracle for using it.

    JavaFX is like Flash and Silverlight, but it runs on top of a JVM.

    And let's not forget HTML5 with JavaScript and CSS.

  48. GWT by Anonymous Coward · · Score: 0

    I would go with GWT because..
    1. No plugins, but still gives RIA experience.
    2. 100% development in java.
    3. Can be deployed on any java webserver running on any platform having a JRE.

  49. Flash for games by Anonymous Coward · · Score: 0

    I want people to be able to play the games I make, without technical issues. As limiting and slow as it is, Flash is currently the clear delivery platform for web based games.

  50. Silverlight at 60? by westlake · · Score: 1

    The availability is 98% Flash, 5-10% Silverlight.

    Where are you getting your numbers for Silverlight?

    Rich Internet Application Statistics To my eyes, this looks more like 60% than 5%

    1. Re:Silverlight at 60? by LingNoi · · Score: 1

      You already posted this further up as AC and I'm tired of your bullshit stats..

      Statistics Collected from ........ across 132 sites over the past 30 days

      Wow what a good sample of the web. 132 sites..

    2. Re:Silverlight at 60? by Xonstantine · · Score: 2, Informative

      You already posted this further up as AC and I'm tired of your bullshit stats..

      I don't think they are his stats.

      Wow what a good sample of the web. 132 sites..

      Um, considering they are measuring the browser features coming TO the website and not the website itself, it probably isn't a bad sample at all. But keeping grinding away on that axe. It might take you places.

    3. Re:Silverlight at 60? by LingNoi · · Score: 1

      That's the dumbest thing I ever heard. So if I said the whole ocean is red because this swimming pool has red dye in it then it must be true too, amirite?

      Stop letting your fanaticism cloud your judgement.

    4. Re:Silverlight at 60? by westlake · · Score: 1

      I don't think they are his stats.

      They aren't. For comparison: Silverlight Plugin Version Support

  51. Uhhh, wrong. by RingDev · · Score: 1

    I'm not sure if Adobe has followed suit, but Microsoft has released "Express" versions of the VS 2008 and 2010 IDEs. You can go to the MSDN right now and download a VB.Net or C# tooled version of Visual Studio 2010. No expiration, no credit cards, and you might not even need to register (can't remember on that one). Sure, you lose out on a bunch of the advanced functionality of the IDE, but you get all of the basics you need for doing SL development for FREE.

    Now, if you want to have integrated unit tests, source control integration, automated web publishing and tons of other tools, then yeah, pony up the cash to get a retail copy.

    Heck, even if you don't want to go that far, you can download the SL Dev tools and the .Net Framework from MS, write all your code in note pad, and just do compiles from the command line.

    I haven't followed SharpDev for a while, so I'm not sure if they are supporting XAML yet, but their VB and C# IDE was pretty good a few years back if you wanted more features with out paying for it.

    If you are curious about developing in Silverlight, you don't have to pay a dime to start. Just go get the free tools and play with it.

    -Rick

    --
    "Most people in the U.S. wouldn't know they live in a tyrannical state if it walked up and grabbed their junk." - MyFirs
  52. Flash of course by Lord+Lode · · Score: 1

    Silverlight doesn't work on Linux. Flash does. Flash owns. Newgrounds is based on Flash, and owns. So Flash owns. All this decision about movies in Flash vs HTML5 doesn't affect me, what I care about is the Flash games and the Flash cartoons. Fortunately people are still so good to make them in Flash so that I can enjoy them on my Linux machine. If Silverlight would really start to get used, it'd be a real problem for me for that reason, because there are then so many little internet games I can't play anymore. The day Newgrounds would start accepting Silverlight content is the day it would die a little to me.

    Oh and Moonlight? Even if it'd support 99.9% of the latest Silverlight version, it'd still not be enough, because that 0.1% is probably exactly going to be the functionality required for just that little game or cartoon you wanted to play/watch. No, choose Flash please!

  53. For intranets, it's a no brainer by Dr.+Zim · · Score: 1

    Writing from the standpoint of an intranet developer, I have control of most of the end user's environment... and those things I can't control, I'm aware of. Daily, I am tasked with bringing data from numerous systems that have a variety of data stores, most of them in MySQL, XML, or available as web services. Looking at both Flash and Silverlight, we went with Flash (via FLEX) to control the appearance across a variety of browsers and ease of integration with existing data stores. FLEX also handles authentication against our AD server and integrates well with WordPress to deliver the same applications directly from the web or desktop with the same code for both our OS X and Vista users via Adobe Air. Silverlight, though to be fair I haven't given the latest release an adequate evaluation, provided to be troublesome for the OS X folks where our Flash applications generate no trouble tickets with the held desk. Just my anecdotal two cents, but Flash FTW when it comes to the current RIA offerings.

    --
    (name withheld by request)
  54. JavaFX is better by Anonymous Coward · · Score: 0

    JavaFX is better than either of these technologies. Really. No, I don't work for Oracle/Sun.

  55. Silverlight for in-house and Flash/Flex for other by terjeber · · Score: 4, Insightful

    For major LOB apps, the kind that needs to keep state on the client to a degree, the kind that deals with data from a large number of data sources, say Oracle plus a couple of WebService servers integrating some financial data from a IBM system-i solution etc, the choice is IMNSHO rather easy. You go with Silverlight. If it is internal.

    Typically such apps are developed by moderate sized, or even small-ish development teams who have no need to deploy outside of the corporate network. Silverlight has, by a decent margin at 4.0, the upper hand on Flash. The tools and the programming language are simply better - maintaining C# code is far easier than maintaining Actionscript code. C# is basically just Java, to the degree that you can almost copy and paste Java and compile it with a C# compiler (not that I recommend that, there are things you'd miss that you should make use of in C#).

    Some people would recommend you do this in Javascript/AJAX etc, they are insane or have never developed a serious LOB app. You really, really should not even try. GWT makes it a little less painful, but only a little so. There are still a significant amount of differences between browsers, even when compiled by GWT to browser-specific Javascript, to make GWT a maintenance nightmare.

    Flash/Flex (haven't moved on to the latest one) is good if you need to integrate with the external world. For suppliers and partners you can just mandate Silverlight, but for the general public you should go with Flash. On the other hand, if your app exposed to the general world is of a high complexity with client state management etc, you might want to re-think the approach in general.

  56. HTML 5 for you by cashxx · · Score: 1

    IE 9 is supposed to support HTML5 I thought so no need for Chrome Frame.

    1. Re:HTML 5 for you by Anonymous Coward · · Score: 0

      You realize that there's still people running IE6, right?

  57. I'll pick the one that supports x64 Linux! by Anonymous Coward · · Score: 0

    Simple, I'll pick the one that supports x64 Linux! If both do, then I'll pick the FLOSS version.

  58. Re:Silverlight for in-house and Flash/Flex for oth by Slime-dogg · · Score: 1, Interesting

    Different tools for different jobs. This is the first post that isn't some rant about [Evil Empire | Flash Vulnerability | Linux Support]. The truth is never as polarized as people want it to be.

    Mod the parent up, please.

    --
    You need to restart your computer. Hold down the Power button for several seconds or press the Restart button.
  59. Excellent DESIGNER tools? by Ilgaz · · Score: 1

    Flash is alive not because of a World Wide conspiracy against HTML5, it is alive because it is backed by Adobe Design tools which are used by designers in a complete workflow.

    When HTML5 really finalizes to usable stage, they won't use emacs or vi, they will still use Adobe tools supporting HTML5 output. If you haven't been to a professional design house, visit one of them soon and see the scene.

    MS still dreams that these people will install Visual something "nerd" thing to Windows (right, Windows not OS X) and use them while these guys barely uses mouse anymore because they memorized all keyboard shortcuts.

    Where are the design tools for OS X? Or are we still playing "if you don't use my OS, fsck you" kind of passive aggressive games MS? I stopped following after they talked about Eclipse IDE on OS X.

  60. Better explain by Ilgaz · · Score: 1

    You better tell the "video" you talk about is not some TV rip, badly transcoded "monkey dancing" video, it is $1M+ production backed by $10B companies and their lawyers/producers.

    Once the movie/video enters final phase, it is the producer and his backers who decides what to do with it. They have no problems with "patents" or "non standard", clever ones just care about MPEG standards (after learning it hard way) and documented workflows backed by big companies who actually has support staff which can make to studio in 1 hour in case something goes wrong.

    For example, there is no "politically correct" way of enabling anti-rip (in fact,making it harder) technology in HTML5. Imagine the slashdot if Apple/Mozilla/Google/MS implemented it.

  61. How much are you willing to pay for overages? by tepples · · Score: 1

    "Plugin" is just a word.

    Other than the fact that the Chrome Frame installer, the Flash Player installer, and the Silverlight installer are all executable programs that the end user needs to download and then have an administrator run?

    If there is one thing that annoys me about it the most, it's the onslaught of Adobe Updater, iTunes Updater, Java Updater pop-ups that I have to endure upon logging into the user account.

    Do you also get annoyed when Ubuntu pops up its Update Manager?

    How do you recommend making a vector animated series like Homestar Runner without Flash? Making it in Flash and then rendering the SWF to WebM for public distribution just bloats the file size by a factor of ten.

    This.

    Would you still be in favor of rendering SWF to WebM if someone were to increase the file size of everything you upload or download by a factor of ten and then bill you for overages? Satellite Internet access in the United States still has a monthly cap of 5 to 10 GB.

    1. Re:How much are you willing to pay for overages? by oakgrove · · Score: 1

      Other than the fact that the Chrome Frame installer, the Flash Player installer, and the Silverlight installer are all executable programs that the end user needs to download and then have an administrator run?

      Yeah, and they all run on a computer and are composed of long strings of ones and zeroes. Are you writing a patent application or do you have an actual point?

      Do you also get annoyed when Ubuntu pops up its Update Manager?

      Only mildly. The difference is when the Update Manager in Ubuntu runs it updates the entire system so it's a one shot deal and I'm done. The annoyance cranks up when I'm on a customer's system and bespoke updater after bespoke updater pops up one after the other stealing focus. And you're proposing yet another one.

      Would you still be in favor of rendering SWF to WebM if someone were to increase the file size of everything you upload or download by a factor of ten and then bill you for overages? Satellite Internet access in the United States still has a monthly cap of 5 to 10 GB.

      I'm in agreement with you on this. That's what I meant by "This."

      --
      The soylentnews experiment has been a dismal failure.
    2. Re:How much are you willing to pay for overages? by tepples · · Score: 1

      Are you writing a patent application or do you have an actual point?

      My point is that running an installer to view a web site is a psychological hurdle for end users and one especially difficult for end users who aren't in the Administrators group.

      And you're proposing yet another one.

      Blame Microsoft for not allowing multiple repositories in Automatic Updates, one for each publisher.

    3. Re:How much are you willing to pay for overages? by Anonymous Coward · · Score: 0

      I'm in agreement with you on this. That's what I meant by "This."

      Maybe now you'll grow up and use a complete sentence the first time?

    4. Re:How much are you willing to pay for overages? by oakgrove · · Score: 1

      My point is that running an installer to view a web site is a psychological hurdle for end users and one especially difficult for end users who aren't in the Administrators group.

      People clicking on "installers" on web sites with reckless abandon is what keeps me in beer money. If anything, it's people with a clue that have the psychological hurdles to jump over before installing yet another plugin.

      --
      The soylentnews experiment has been a dismal failure.
    5. Re:How much are you willing to pay for overages? by Anonymous Coward · · Score: 0

      Maybe now you'll grow up and use a complete sentence the first time?

      Evs

  62. not the original story by GMGruman · · Score: 1
  63. Luddite or luddite: which preferred by techies? by Sloppy · · Score: 1

    Ok, so "low tech" maybe isn't quite the most accurate way to look at these two atrocities, but let me give you a fucked up example, where even a "champion" for one of these, shows how stupidly it can and will be abused, to the frustration and disappointment of the public, in a way that negates all the technological advances they have come to accept as daily reality.

    Yesterday. That was the day I finally installed Silverlight on my work computer. Why did I do that? Because I wanted to make sure Bing wasn't having any problems crawling a website that I handle, so I headed over to Bing Webmaster Tools. Bing Webmaster Tools used to be a website and it worked ok, but now they only have a page that sends you this Silverlight application for you to download and run. Ew. But I have a job to do so I went ahead.

    The new Bing Webmaster Tools offers nothing, no really new capabilities that a web app wouldn't also be able to do. (Well, no advantages except that now I'm running some Microsoft code (!) on my machine with all my privileges, instead of on their server. I can see how that might be an advantage for somebody but surely not for me.)

    But balancing this nothingness, let's look at the technological disaster of this new crippled UI. At first, it looks like a web page, maybe because you see it in your browser. But if you treat it like a web page, you'll find that you can't do the things that you've taken for granted the last decade or so. Try to open a "link" in another tab or window -- oops, all I have is a "Silverlight preferences" menu option, not the usual stuff. Wanna open a link other than having it open in your current window? Sorry. Wanna inspect element? Wanna override some styling? Wanna save an image (other than using our OS' screen grabber)? Bzzt. Wanna have any of your unenumerable browser plugins do .. whatever.. with the data on the page? Sorry, the data you're looking at isn't really in the DOM, except as an inpenetrable >object< chunk. Want to clip an error message and paste it into a search blank to find out how other people are interpreting it and dealing with it? Yeah, right. Wanna have the computer speak some highlighted text? Sorry, even if you could highlight text, this wouldn't work. It's not that I need the computer to speak (my problem is the opposite; my hearing is trashed), the point is that if Microsoft didn't think of a feature, then you don't have it.

    You just went back in time over 15 years. All the improvements to browsers, all that progress, suddenly doesn't exist anymore. All that incremental building-up and stacking power upon power, is gone.

    It's jarring. It's shocking and immediately in your face as soon as you try to use it. That first-image impression of being a web page, shatters and is replaced with disappointment, the instant you try to do anything.

    Of course, Flash is just as bad, for some of the same reasons. If you're asking me which pre-web tech (holy crap, I know people who can walk and speak, who are younger than the web now!) that I'm rooting for, I say fuck you both.

    Hail to the web, baby. For all of HTML5's problems with getting adopted, the codec standardization problem, etc, its present-day reality is still so many years beyond the alternatives, that it's not even funny.

    --
    As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
  64. Silverlight 4 is great for Development by danparker276 · · Score: 1

    After silveright 3, it's been great to work with Silverlight as a developer. It's great for business applications and the best thing is you can download it and run it out of browser like a regular desktop application. HTML 5 might be fine for video, but there are many other uses for Silverlight or Flash. I love all the Microsoft hating posts. Everything an article has the word Microsoft in it, people just pile on saying how much Apple is better. I've heard that over 50% of computers have silverlight, and many broadcasts include the olympics require it. Silverlight is also the programming language for Windows 7 phone, and almost identical to the desktop language WPF. Silverlight isn't going anywhere.

  65. Flash on x64 - NOT! by Anonymous Coward · · Score: 0

    I have about 15 virtual systems running on 5 physical systems today. The current Flash will only run on 2 of those machines since it is Windows x32. 1 is a physical Win7 Ultimate x32 and the other is a WinXP Pro x32 running in a VM. All the other machines/VMs are x64 running Linux x64 or x64 Win7.

    x64 Windows **is** mainstream these days. Heck, VMware Vsphere client won't run on x32 Windows soon.

  66. A new RIA authoring platform by mr.otakhi · · Score: 0, Offtopic

    We are about to release a new type of Internet Platform that, in my humble opinion, will revolutionize how web software is created and shared. While Microsoft and Adobe are modifying their monolithic software to adapt to the web, our software was created from the get-go to be part of the web. More information can be found here: http://www.otakhi.com/ Here are a few selected videos showing its versatility: http://www.youtube.com/watch?v=S--kaOg6a4E (2D) http://www.youtube.com/watch?v=iifby9CGgVM (3D) http://www.youtube.com/watch?v=_-arW7O9HJM (Interactivity and Networking) http://www.youtube.com/watch?v=-XRhKvysZUA (Drag & Drop in 15 lines of Javascript) http://www.youtube.com/watch?v=tGZJkX91XL8 (Real-Time Collaboration) Best Regards

    1. Re:A new RIA authoring platform by Anonymous Coward · · Score: 0

      hey cool - how about you put that platform right where the sun doesn't shine and come back to tell us all about it...?
      Good luck and best regards to you sir!

    2. Re:A new RIA authoring platform by mr.otakhi · · Score: 0

      It is already at a place where sun doesn't shine when you find it and reply to it. Obviously, you sir are a kind of person that like to hang out at such place and look for goodies.

  67. Java by guybrush3pwood · · Score: 1

    Java Applets or WebStart. Why not?

    --
    Perhaps I'm trolling, perhaps I'm not.
  68. how we handle browser compatibility by Anonymous Coward · · Score: 0

    develop for IE and Firefox on Windows, and for every other version, we redirect to www.microsoft.com.

  69. Silverlight if you Hate Both by painandgreed · · Score: 1

    If you really hate both, support Silverlight, if you suspect the loser will disappear. Whatever one wins will require cross platform support, and I just don't think MS will provide that. Once they gain superiority, it will probably be like it was with IE, they'll sit on it, not make any real improvements, stop all Mac development and never even address Linux. By that time, HTML 5 will be finished and ready and since it's the only cross browser and platform choice, it will win.

  70. Silverlight 4 only supports Microsoft Windows by amn108 · · Score: 2, Interesting

    For those who don't read subject line:

    Silverlight 4 only 'runs' on Microsoft Windows. Moonlight goes as far as supporting Silverlight 2.0 specs, and even that is flaky - no DRM support (don't bitch about it to me, bitch about it to content developers deploying it), some parts of API is missing, codecs have to be downloaded manually and more funk. Compare that to Flash Player, a similar and similarly abused technology, but one which works on most platforms today without a lot of funky quirks. I would know, I write Flash Player applications on Ubuntu.

    In a nutshell: Silverlight is not even in the same league as Flash, as far as adoptance and platform support is concerned. Microsoft is also out of touch with reality and it is my opinion that they should not be depended upon when it comes to "enriching" the Web, but I have elaborated on this before, so I am not going to repeat myself.

    In fact the whole article sounds (didn't say it in fact is) like someones desperate pitch to bring peoples attention back to Silverlight, as if it is already forgotten. Which it should be, because there is at least one wrong thing with it - the abovementioned platform support, which I believe will not catch up anyway. Things just go too fast these days, if you are not on top after a year, scrap it and redirect dire resources elsewhere.

    1. Re:Silverlight 4 only supports Microsoft Windows by danparker276 · · Score: 1

      YOU ARE WRONG!

    2. Re:Silverlight 4 only supports Microsoft Windows by shutdown+-p+now · · Score: 2, Interesting

      Silverlight 4 only 'runs' on Microsoft Windows.

      No, it also runs on Mac OS X.

      And Linux? The global stats for desktop Linux users on the web are still on the order of 1%. Of course, it may be different for a particular task - you may be writing an internal app for an all-Linux shop, for example - but it's certainly not a reasonable argument for most scenarios.

  71. Why there are no more alternatives? by devent · · Score: 1

    Can please anyone explain to me why there are no more alternatives to Flash? The market for this technology is huge, like all PCs, all Laptops, all Smartphones combined. That should be at least 90% of all devices connected to the internet. It's like everybody thinking, hm Flash have 99% no we leave this market to Adobe let them sell their Adobe Flash Professional CS5 for US$699 to every web developer on the planet. Sun had already the Java technology and they manage it to make it available to at least 50% of the computers in the first 5 years. MS had of course the big advantage because they own 90% of all computers.

    My question is simple: Why really nobody get to this big market and left everything to Adobe?

    If the alternative would have at least 5% or something, it would be still a big market share to sell tools and services. How can the biggest technology companies, like IBM, Oracle, Microsoft, Sun, etc. left this huge profit margin all to Adobe?

    --
    http://www.mueller-public.de - My site http://www.anr-institute.com/ - Advanced Natural Research Institute
    1. Re:Why there are no more alternatives? by mr.otakhi · · Score: 0

      check out www.otakhi.com.... That is if the moderator doesn't delete this post first.

    2. Re:Why there are no more alternatives? by guybrush3pwood · · Score: 1

      There are. Java has Applets and WebStart. You can do RIA with those.

      --
      Perhaps I'm trolling, perhaps I'm not.
  72. Re:Insert your own joke here by advance-software · · Score: 1

    I went into the butchers the other day & bet the man behind the counter 50 quid he couldn't reach the meat on the top shelf.

    He said I dunno about that, the steaks are fairly high.

  73. Re:JavaFX - Oblig. Madbean by Pinkybum · · Score: 2, Funny
  74. it's obvious by Opie812 · · Score: 1

    I'd choose Flash 10.1 over Silverlight 4.0 Clearly a version 10 is better than a version 4. (kidding, com'on now)

    --
    I'm not a nerd. Nerds are smart.
  75. Good luck by Anonymous Coward · · Score: 0

    Good luck trying to do everything Flex 4/AIR 2 does with HTML5.

  76. the Customer Wants Flash by arielsom · · Score: 1

    I develop RIAs for a living, and I'll use whatever technology the customer wants. Once in a while somebody mentions Silverlight or HTML5, but 99% of the time they want Flash. Independently of any technical merits, Flash is all that they have heard of usually.

  77. Open Standards by RAMMS+EIN · · Score: 1

    What I want to know is not which of two competing lock-in traps is nicer to work with or delivers more impressive results. What I want to know is: where is the open-standards based answer? We've had Flash for about 14 years now. Java applets have come and gone. Microsoft is trying to take Adobe's cake with Silverlight, but isn't meeting with a lot of success. Meanwhile, Flash continues to be widely used, while others are hard at work trying to make interactive applacations using HTML and JavaScript. Technologically, this is a disaster. How come there isn't an open, open-standards and open-source technology that does vector graphics and animation and scripting and user interaction? There's obviously demand for it. It's also not that hard to create. Where is it?

    --
    Please correct me if I got my facts wrong.
  78. A few things about Silverlight 4 by wilsonthecat · · Score: 2, Informative

    A few things you might want to know about Silverlight 4 before assuming the new shiney toy is the better one:

      - Drop down boxes have no keyboard support (press U in a country list does nothing, you have to do it manually)
      - Right click menus don't exist unless you make the control windowless
      - You get fewer shortcut keys than Javascript
      - You won't have Silverlight 4 installed on a fresh Windows 7 machine
      - The scroll container control (ScrollViewer) has no inbuilt support for tabbing between controls or mousewheel support
      - Unlike CSS there is no styling inheritence besides per-control styling, it's equivalent of having #ids for everything
      - Visual Studio 2010 support is extremely crash-prone
      - The MSDN documentation is poor to say the least
      - It only works on one browser on the Mac

    On the plus side

      - It doesn't crash your Mac
      - The parts they haven't butchered from WPF give you some very nice layout and animation features
      - You get a strongly typed language
      - You get a mostly awesome IDE to use it. And also Blend.
      - It's not Adobe

    1. Re:A few things about Silverlight 4 by danparker276 · · Score: 1

      Another mis-informed post about silverlight. Look at the Silverlight tool kit, or Telerik controls for silverlight. Dropdown boxes will do everything you want and more. You can put images in them, different types of searches based on the text you put in...

    2. Re:A few things about Silverlight 4 by Anonymous Coward · · Score: 0

      I'm sure there are plenty of controls that can do it, and obviously you can change the template and do it yourself. The point is with Silverlight a lot of controls don't have the standard functionality you get in the browser by default.

      p.s. The Telerek controls cost $1000

  79. The best thing about html5 is that.... by Anonymous Coward · · Score: 0

    ...you can start using it today! It's a very exciting time.

    Until the browser people agree on the specs the content won't work the same or render identically on most browsers, and that does seem to be a problem for a lot of people.

    But to be honest I rather like the idea of "this website is best viewed with [insert xxxx browser.]" In a sense it made people think about the designs they were making and the code they were writing - not a bad thing at all.

  80. You're doing it wrong by DragonHawk · · Score: 1

    The MLB jump was totally expected. At that point they were using SL2, which was really SL1.1 with a name change so people wouldn't associate it with SL1, that used an entirely different system (SL1 was basically a XAML rendering plug in that depended on JS for everything). SL2 was the first iteration of SL to use the Silverlight Framework (a trimmed down version of the .Net framework).

    Is that supposed to make me feel better about Silverlight?

    Before I just didn't know anything about Silverlight. Now I know that SL2 and SL1.1 were the same thing, but totally different, with a different name, but the first release was totally something else from later releases, because the first version of Silerlight didn't even use Silverlight, but now Silverlight uses Silverlight, which is like .NET except not like .NET.

    */me runs away screaming*

    --

    dragonhawk@iname.microsoft.com
    I do not like Microsoft. Remove them from my email address.
  81. Apple iOS by gig · · Score: 1

    Running something other than HTML5 in the browser is over. If you're investing in something other than HTML5, make it iOS because it has a large installed base, extremely high quality, easy monetization, and a long future.

  82. HTML5.. by Anonymous Coward · · Score: 0

    HTML5 is impressive... but has anyone actually tried to access an object that they create inside the canvas after you create it? You can't put objects in the canvas unless you write them in javascript, and even then... I've found no real good way to make them persist and have a reference to build controls within them (ie... make a re-usable panel that animates...and can contain buttons and form fields).

    Sure... it animates things... but can anyone find more than 2 real world samples of someone showing off what they're doing with the canvas and form controls? It's like they built the house... and then forgot to put in doors and windows.

  83. Re:Silverlight for in-house and Flash/Flex for oth by Anonymous Coward · · Score: 0

    I totally agree. Silverlight has amazing development tools and a real langauge (or two or three) backing it up. It's just a lot harder (sometimes impossible) to develop a complex LOB application in anything else. With the new dynamic language (DLR) featues of c#, LINQ, the Entity Framework rich REST and web service support, it's hard to beat (not to meantion the ability to have your core business logic code running on the server, the desktop the browser and a Windows Phone 7 device without any changes) for LOB development.

    However, if you need to reach 100% of the public right now then Flash just has better penetration. This is slowly changing, of course.

  84. breaks Hotmail on Mac Firefox by jclaer · · Score: 1

    Would be nice if Silverlight didn't break Hotmail's attachment handling on my wife's Mac Firefox.

  85. Whatever you say, Rip Van Winkle. by nobodyman · · Score: 1

    That'd be awesome. We could put it next to our food replicators.

    1. Re:Whatever you say, Rip Van Winkle. by Tablizer · · Score: 1

      We could put it next to our food replicators.

      Why can't there be a standard GUI markup language to build common desktop-like and CRUD screens with widgets that've been around for decades now on desktops? GUI's went backward when the web came out and are stuck there for some reason.

  86. The scores are right, the weights are wrong. by nobodyman · · Score: 1

    I don't really take issue with the scores they gave, per se.

    They weight importance of "Developer Tools" w/ 30% and "Client Support" w/ 20%, an interesting editorial choice because nobody chooses to create flash content flash because of how easy it is; peoile choose the format based on market penetration. Adobe could mandate punch cards for the development environment and people would *still* choose it over Silverlight because thats where the audience is. A more accurate weight for client support would be like 95% at least.

    Of course I'm a curmudgeon, and the choice of "flash" vs. "silverlight" is right up there with asking me which finger would I like to chop off.

  87. Re:Silverlight for in-house and Flash/Flex for oth by shutdown+-p+now · · Score: 1

    Typically such apps are developed by moderate sized, or even small-ish development teams who have no need to deploy outside of the corporate network. Silverlight has, by a decent margin at 4.0, the upper hand on Flash. The tools and the programming language are simply better - maintaining C# code is far easier than maintaining Actionscript code. C# is basically just Java, to the degree that you can almost copy and paste Java and compile it with a C# compiler (not that I recommend that, there are things you'd miss that you should make use of in C#).

    Just as a side note - you're not locked into C#, either. Aside from the usual duo of it and VB, one can also use (Iron)Python and (Iron)Ruby for development, which seems to be a growing trend.

  88. Re:The scores are right, the weights are wrong. by shutdown+-p+now · · Score: 1

    They weight importance of "Developer Tools" w/ 30% and "Client Support" w/ 20%, an interesting editorial choice because nobody chooses to create flash content flash because of how easy it is; peoile choose the format based on market penetration. Adobe could mandate punch cards for the development environment and people would *still* choose it over Silverlight because thats where the audience is. A more accurate weight for client support would be like 95% at least.

    This depends on the specific task. For most Internet sites, your adjustments would be correct. For intranet apps, though, ease of development is a very significant factor, so much so, in fact, that adjustment would probably have to be made the other way.

  89. Python contest by Khelder · · Score: 1

    Reminds me of the Monty Python contest where the winner's choices of prize include A Poke in the Eye and A Boot in the Teeth.

  90. Wow by Anonymous Coward · · Score: 0

    I think the fact that Silverlight is mentioned as a serious competitor to Flash means that Microsoft has done something right. I've worked as a dev manager on enterprise systems using both Flex and Silverlight, and my take on it is that it really doesn't matter what you choose - as long as all devs in the team are productive. So if you're working in a Microsoft shop - Visual Studio 2010 makes the whole DB/middleware/client stack really simple to work with. If you're working in a Java shop - Flexbuilder, BlazeDS and Eclipse J2EE makes the whole DB/middleware/client stack simple to work with.

    I know I'll be hated on by the dogmatics, but end users really don't care. (Yeah, I know that Silverlight doesn't work on linux - but the amount of page hits by linux desktops are statistically insignificant.)

  91. Silverlight vs Flash, which to choose? by lsatenstein · · Score: 1

    It is obvious. I use linux, I use Flash, I like Adobe who, unlike MS, is trying to keep its application clean and functional. Microsoft is predatory, and if they succeed in displacing Adobe, say goodbye to royalty low costs for flash and say hello to high charges fro Silverlight

    --
    Leslie Satenstein Montreal Quebec Canada
  92. Re:The scores are right, the weights are wrong. by nobodyman · · Score: 1

    Hmmm... that's a good point that I hadn't considered. I haven't seen too many flash intranet apps but I wouldn't be surprised if there's a growing market for silverlight in that arena.

  93. It's really not that hard, is it ? by vegiVamp · · Score: 1

    Silverlight is at version 4. Flash is at version 10.

    That's the most obvious choice I've seen in a long time.

    --
    What a depressingly stupid machine.
  94. A sexist "joke" in Slashdot. by Anonymous Coward · · Score: 0

    What a shocker....