Slashdot Mirror


New Microsoft Silverlight Features Have Windows Bias

An anonymous reader writes with this quote from a story at El Reg about an early look at the Silverlight 4 beta: "There are ... major changes to Silverlight's out-of-browser functionality, a loose equivalent to Adobe Systems' AIR runtime for Flash. Even when fully sandboxed, which means having the same permissions that would apply to a browser-hosted Silverlight applet, out-of-browser applications get an HTML control, custom window settings, and the ability to fire pop-up notifications. ... Unfortunately, some of these features are not what they first appear. The HTML control in Silverlight 4 is not a new embedded browser from Microsoft, but uses components from Internet Explorer on Windows, or Safari on the Mac, which means that the same content might render differently. The HTML control only works out-of-browser, and simply displays a blank space if browser-hosted. Clipboard support is text-only in the Silverlight 4 beta, though this could change for the full release. More seriously, COM automation is a Windows-only feature, introducing differentiation between the Mac and Windows implementations."

251 comments

  1. COM Automation = ActiveX by Anonymous Coward · · Score: 3, Informative

    For those not up to speed on the windows acronyms, COM automation is just another word for ActiveX. It's exactly the same thing. http://en.wikipedia.org/wiki/OLE_Automation#cite_ref-5

    1. Re:COM Automation = ActiveX by Kratisto · · Score: 5, Funny

      No it's not. ActiveX was the source of countless security bugs. COM Automation is new and sexy and contains a TLA.

      --
      Conscience is the inner voice which warns us that someone may be looking.
    2. Re:COM Automation = ActiveX by segedunum · · Score: 2, Interesting

      ActiveX was the sexy name for COM, so it was the other way around. I find it amusing that after nigh on ten years of .Net and MSDN magazine telling us to rewrite everything, COM automation and access is still needed. I'm puzzled though, because COM within Windows is a huge behemoth and the security implications for giving a web-based browser platform access to it, even if it is almost certainly limited, is going to be rather interesting. Mind you, if they expect Silverlight to be the future of Windows client development (as .Net, Windows.Forms, Avalon aka WPF et al were before it) then this is pretty much a given and they can also try and create the lock-in via the Windows client that they tried to get via ActiveX in IE. Whether it will work and be adopted or not outside of corporate MS-oriented intranets is anyone's guess. ActiveX didn't exactly take the web by storm on a large scale.

    3. Re:COM Automation = ActiveX by MightyMartian · · Score: 2, Funny

      So what you're saying is that any time now they'll announce Windows 9 will be written in Silverlight!

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    4. Re:COM Automation = ActiveX by larry+bagina · · Score: 1

      XMLHttpRequest (originally ActiveX) did.

      --
      Do you even lift?

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

    5. Re:COM Automation = ActiveX by maxwell+demon · · Score: 1

      Indeed. And it's a security hole. It allows to send data over the network without you even noticing.

      --
      The Tao of math: The numbers you can count are not the real numbers.
    6. Re:COM Automation = ActiveX by jpmorgan · · Score: 3, Insightful

      Close, but not quite. ActiveX is a COM component that implements the IDispatch interface. IDispatch is a 'meta' interface that allows dynamic binding to COM objects, rather than the purely static binding that COM defines, allowing COM objects to be called from dynamic languages (like JavaScript). From a purely technological perspective, it's quite slick really, and if you've ever played around in Win32 Python you'll know what I mean.

      The security problems with ActiveX was that Microsoft exposed these low-level interfaces to untrusted websites through JavaScript, opening up an enormous attack surface (as now many ActiveX objects on your system, which were never designed with security in mind, were being called from untrusted JavaScript and running under local user permissions). Worse, was allowing websites to request the installation of ActiveX objects themselves. So yeah.... clever technology but a TERRIBLE use.

    7. Re:COM Automation = ActiveX by postbigbang · · Score: 1

      Userspace object/API access is a difficult problem for everybody. This is part of the beauty of XP SP2, as user is demoted from admin/root and the access only (hopefully) as an affect on userspace.

      The problem is too many interface points, and no parsing between and among objects that pipe to these access points. Nowadays these local controls are vastly more limited and the damage that can be done is much smaller.

      And it seems ludicrous to me to expect Microsoft not to favor its own platform; after all, it not only invented but develops it. Silverlight on a Mac is an afterthought, as it will be on all non-Microsoft platform. This is the reality of Microsoft. Third parties might try to lift all boats, but Microsoft hasn't, doesn't, and won't. To expect Microsoft not to have an interproduct bias is just silly.

      --
      ---- Teach Peace. It's Cheaper Than War.
    8. Re:COM Automation = ActiveX by Eskarel · · Score: 1

      It's also fundamentally critical to having responsive applications over the web.

      Not to mention the fact that you could always send data over the network without noticing through things like parameters on image tag sources and any number of other methods. Most XSS isn't even done via XMLHttpRequest, since the only thing it allows you to do that you couldn't do already is retrieve information or send data which isn't present at page load, neither of which are particularly useful(that's not to say that you couldn't get some interesting information from something like a web form, but if you've hacked the page far enough that you can meaningfully manipulate its content you have other options.

    9. Re:COM Automation = ActiveX by Anonymous Coward · · Score: 1, Informative

      I'm puzzled though, because COM within Windows is a huge behemoth and the security implications for giving a web-based browser platform access to it, even if it is almost certainly limited, is going to be rather interesting.

      It won't be very interesting at all, actually, because that's not what they're doing. These features are only for the out-of-browser version of Silverlight, when the app is executed with full trust on the desktop (i.e. not sandboxed within a browser). The summary wasn't really clear on that point.

    10. Re:COM Automation = ActiveX by localtoast · · Score: 1

      ActiveX didn't exactly take the web by storm on a large scale.

      Except for that whole XmlHttpRequest ActiveX component in IE5 that later became standardized and part of AJAX.

    11. Re:COM Automation = ActiveX by localtoast · · Score: 1

      You can always use FireBug or programs like Wireshark to inspect your traffic. It's not as bad a XSS attack surface as using iframes for AJAX.

    12. Re:COM Automation = ActiveX by dave87656 · · Score: 1

      Microsoft continues their "CaptiveX Technology with Windows Exploder".

    13. Re:COM Automation = ActiveX by TheRaven64 · · Score: 2, Interesting

      It's worth noting that COM isn't actually a Windows-only standard. It's a fairly simple specification defining a Simula-like object model in a language-independent way. Apple uses it for things like Spotlight and QuickLook plugins on OS X and it's pretty trivial to implement it on other platforms too. It just defines a way of storing function pointers in interface structures. You could probably turn GObject into a COM implementation with a few minor tweaks if you wanted to. ActiveX tries to build a Smalltalk-like object model on top of this, demonstrating once again that Greenspun's Tenth Rule contains a lot of truth.

      --
      I am TheRaven on Soylent News
    14. Re:COM Automation = ActiveX by Bovarchist · · Score: 1

      I'm fairly certain they did this to allow more Office interoperability, since Office still uses quite a bit of COM crap. As for it being a Windows bias, I don't really think that has any meaning since COM doesn't exist on the other platforms (not that I'm aware of, anyway). Besides, COM Interop is a nightmare to work with and I've only ever seen developers use it when they had no other choice (i.e. the PHB has to have his automated data dump of a 4-column table in a perfectly formatted Excel 2003 file rather than a .csv)

      --
      Hell is other people's code.
    15. Re:COM Automation = ActiveX by Anonymous Coward · · Score: 0

      Correct. I would like to add to this that whatever troubles there are potentially associated with having things that run in-browser access COM-objects (the same as Firefox plug-ins essentially - check what you allow to run or suffer the consequences) it cannot be said that COM is Windows only, since it's just a set of interfaces, and an extremely simple and intuitive one to boot. Implementations (at least for the in-process case) exist for pretty much on every platform since the way COM works mimics what C++ does so closely that most of the time you only need to declare the appropriate methods.

  2. History by WiiVault · · Score: 4, Insightful

    Anybody who didn't see this coming when MS came out hard about the "amazing cross compatibility besting Adobe!" a few years ago is insane. This is the same old shit they have pulled time and time again. At least they let the cat out of the bag before this needless plug-in gained any real traction. And no I'm no Flash fan. Adobe treats us like dogs too.

    1. Re:History by MightyMartian · · Score: 4, Insightful

      Who the fuck cares? Just how many people actually use Silverlight anyways? They might as well release "Steve Ballmer's Excrement Beta 4 - Now With More Cherry Flavoring!"

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    2. Re:History by timmarhy · · Score: 1

      i know, if there is one thing i wish the OSS community would make a decent competitor to, it's flash. silverlight looks promising, but this kills it for me outside of work.

      --
      If you mod me down, I will become more powerful than you can imagine....
    3. Re:History by Ethanol-fueled · · Score: 5, Insightful

      Mod parent up, you fucking' philistines. Silverlight is the Zune of application frameworks.

    4. Re:History by NoYob · · Score: 1

      They might as well release "Steve Ballmer's Excrement Beta 4 - Now With More Cherry Flavoring!"

      You know, this being the internet and everything, I'm sure Slashdot is going to be getting hits at 2AM from all over the World by folks with their pants down and well... just because of your comment.

      --
      It's NOT me! It's the meds! I'm on 1000mg of Fukitol.
    5. Re:History by Anonymous Coward · · Score: 0

      Today my friends we are all off-topic.

    6. Re:History by Anonymous Coward · · Score: 5, Insightful

      Any web page plugin that exists outside of the normal flow of browser control and navigation history is a bad idea. Perhaps HTML5 will go some way to addressing this, which Microsoft will presumably get round to working towards some time around IE12 at their current rate of non-progress.

      One hilarious comment on MSDN about this, to paraphrase, was that is was "unfair that Microsoft was expected to keep modifying its browser to account for all these new standards competitors keep coming up with." and that they should "stop making new standards and give Microsoft a chance to implement existing ones." Or as I like to think of it, "stop the world, Microsoft needs to catch up."

    7. Re:History by mR.bRiGhTsId3 · · Score: 3, Informative

      So Netflix, the Olympics and the US Presidential Inauguration aren't high profile enough for you? Just because you have a seething inner hatred towards MS doesn't mean no one uses their technology.

    8. Re:History by Korin43 · · Score: 1

      The thing is, instead of releasing plugins, the Open Source community is just agreeing on standards in browsers (so theoretically, any brower that can do javascript and html5 can do whatever you want without a plugin).

    9. Re:History by coolsnowmen · · Score: 3, Informative

      I believe netflix instant viewing is written on top of silverlight.

    10. Re:History by Tawnos · · Score: 1

      So it's less used, but after a few iterations, superior in every way to the predominant market holder? :)

    11. Re:History by Anonymous Coward · · Score: 3, Insightful

      Two singular events that are long over and a single company don't constitute widespread use.

    12. Re:History by EvilIdler · · Score: 1

      Netflix and US presidents: Not available in Europe, although Obama is visiting Norway these days. I doubt they're keeping him, though. He's just a loaner.

      Olympics? Come on. This is Slashdot.

    13. Re:History by mR.bRiGhTsId3 · · Score: 1

      There are plans to use Silverlight for the 2010 winter olympics as well. It seems to be a trend.

    14. Re:History by tthomas48 · · Score: 3, Informative

      Those are high profile, but use kind of drops off after that. Sharply.

      It's great if you want to stream DRM content and don't want to use flash. Otherwise the java and flash plugins are more widely installed for the stuff that silverlight's trying to do. They're late to the party and except for DRM they don't really have a compelling story for why someone would want to use their technology.

    15. Re:History by Anonymous Coward · · Score: 0

      ...and that's really too bad...

    16. Re:History by Afforess · · Score: 1

      Netflix uses Silverlight. That's a pretty big crowd right there. And If I recall correctly, the Olympics were broadcast online with Silverlight.

      --
      If our elected representatives no longer represent us, do we still live in a Democracy?
    17. Re:History by HangingChad · · Score: 1

      Steve Ballmer's Excrement Beta 4 - Now With More Cherry Flavoring!

      I thought that was the internal name for Vista? Must have missed that memo.

      Trying to tie Silverlight to their OS is pretty par for the MS course. Take promising technology, a concept made popular by another company and run it straight into the ground.

      --
      That's our life, the big wheel of shit. - The Fat Man, Blue Tango Salvage
    18. Re:History by Frosty+Piss · · Score: 3, Funny

      Who the fuck cares? Just how many people actually use Silverlight anyways?

      "Back in the day" when Netscape was king, how many people used IE? Microsoft will keep pounding away with Silverlight to the large "enterprise" clients, and eventually, one day, it will pass Flash. At that point, AOL will merge with Adobe, and it'll be all over.

      --
      If you want news from today, you have to come back tomorrow.
    19. Re:History by Nerdfest · · Score: 3, Insightful

      A cross platform framework having platform specific features is hardly superior. I had it installed, but no longer.

    20. Re:History by Anonymous Coward · · Score: 1, Insightful

      To be honest, as someone who has spent a year developing with and comparing online frameworks, Silverlight is actually close to or already surpassing other available technologies like Flex and JavaFX. Probably the only real competitor to Silverlight is GWT.

    21. Re:History by Anonymous Coward · · Score: 0

      Tell that to De Icaza

    22. Re:History by nonicknameavailable · · Score: 1

      the winter olympics is going to be broadcasted online in silverfish format

      --
      Mendacem Memorem Esse Oportet
    23. Re:History by icebraining · · Score: 3, Insightful

      *And* make an editor like the Flash suite. That's one of the main reasons Flash succeeded: it's easy to use by designers, instead of coders. That's also why most Flash apps/websites suck.

    24. Re:History by pyrbrand · · Score: 1

      I think this is actually more of a result of there being two audiences interested in Silverlight. The first is the audience interested in Silverlight as a media streaming or flash replacement browser plugin. For them, nothing changes. These new Windows only features are more for the other audience which is client app developers looking for a lightweight replacement to .Net (one that doesn't take at least 30 minutes to install!). For them SL was interesting in that it was easy to deploy, but they could give a heck about sandboxing - they wanted a way to access the whole system and want their apps to behave just like any other client application. The COM interaction lets them do this if there's some piece of functionality not available in SL on the system, they can just write a native DLL and interact with SL through COM.

    25. Re:History by Anonymous Coward · · Score: 3, Interesting

      We should be boycotting the Olympics then. This is unacceptable.

    26. Re:History by Anonymous Coward · · Score: 0

      Virtually every website I visit uses Flash in some small way. (thanks Flashblock!) I have yet to encounter a website that required Silverlight.

      In the grand scheme of the internet, Silverlight practically doesn't exist.

    27. Re:History by hedwards · · Score: 1

      Remind me why that's bad. Flash sucks, period. Sliverlight has it's own issues, but at least it's something that isn't Flash or shockwave. Macromedia and now Adobe have had their chance, completely screwed it up, now it's time for somebody else to try.

    28. Re:History by Anonymous Coward · · Score: 1, Interesting

      I will agree with you on that, it was much better, but now Microsoft just went and ruined it like they do with everything.

      OS lock-down and bias is awful. :(
      Especially because it means Adobe won't need to care as much and might decide to suddenly "stagnate" their development a little.

    29. Re:History by noidentity · · Score: 1

      Warning: Do not read above post if you want to have an appetite anytime soon after.

    30. Re:History by msclrhd · · Score: 1

      How about (X)HTML, SVG, SMIL, CSS and JavaScript.

      Oh, wait, IE still doesn't support those despite people keeping asking for them. Oh noes, CSS3 is not finalised! Oh noes, there are too many standards! Woe is us! (Read: we want people to use Silverlight instead.)

    31. Re:History by Anonymous Coward · · Score: 1

      Wait... you mean it's better to be Microsoft than it is to be Flash or Shockwave? I hate them all, it's a tough call, but I'd take the Flash/Shockwave over the Silverlight. Microsoft dominates enough major areas as it is.

      IMO, no matter who provides the means of producing flashy audio/video web crap, it will always be abused. It will suck 99% of the time no matter who made it possible. And advertisers will be the first to make sure of it.

    32. Re:History by rtfa-troll · · Score: 3, Interesting

      That may well be true; the Olympics committe doesn't feel it is responsible to anybody and will do anything for money. However; if we judge from history the complaints and problems this will raise will help set back Silverlight acceptance. After the way it was done last time nobody sensible would use silverlight for anything. In fact I'd suggest everybody get ready; set up a system which doesn't work with silverlight and then complain about it, but most of us on Slashdot probably already have several and it really isn't needed anyway.

      --
      =~ s,(.*),<sarcasm>$1</sarcasm>,g if any_point_you_wish();
    33. Re:History by Mongoose+Disciple · · Score: 2, Insightful

      Wait... you mean it's better to be Microsoft than it is to be Flash or Shockwave?

      I'd say it's better that there's competition between the two, than having just one or the other.

    34. Re:History by DarkOx · · Score: 2, Insightful

      Enterprise clients is exactly how they are planning to get in the door. COM integration says it all. Microsoft is really competing with their own technology as a first step, Adobe is down the road. They need to get silver light on the corporate desktops first. That way people can use it watch football highlights and clips of the Olympics on their lunch break; its after that they decide they want it at home and take the time to install it.

      Microsoft has push a great deal of their tech out the door that way. Fat clients are out of vogue these days and usually banned by some nearsighted corporate policy; so everyone writes web apps now which are really fat clients doing most of the work on the client side. Its hardly removed from the client sever model at all, but because it has web browser window decorations around it the policy folks don't notice.

      Now we can talk about the security problems and piles of bugs in COM all day long; but its one of the really useful things Microsoft has put into Windows, and it really is better than any of its competitors. Yes its being slowly replaced with some more modern alternatives in the .net framework but there are allot of com objects out there in the corporate world.

      If Microsoft wants those developers using silverlight than they have to have easy access to COM otherwise those "web" applications are being done as a good old fashion mess of activeX. If that happens there is really no reason to get silverlight installed on the PCs; which means Flash will be.

      --
      Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
    35. Re:History by Anonymous Coward · · Score: 0

      I really don't understand how a comment that uses a "word" like "anyways" gets a 5. Shame on you all. Have fun with Windows 7.

    36. Re:History by Azheim · · Score: 5, Informative

      Unfortunately, some of us have to.

      I'm a med student, and many of my lectures are viewed and reviewed at home via MediaSite, a Silverlight-based lecture management system from Sonicfoundry. While our lectures do play in Firefox, Safari, and Chrome with the Silverlight plugin, advanced features (such as the ability to play the lecture at whatever speed you wish) are only available in Internet Explorer. The crippling of Silverlight in competing browsers has forced me to return to IE.

    37. Re:History by Yold · · Score: 1

      netflix watch instantly... a couple other major web video players use it too.

    38. Re:History by Anonymous Coward · · Score: 0

      Sorry Icebraining, but I just can't endorse somebody's opinion if they use a word like "coder". Speaking of code, are you at all familiar with Actionscript?

    39. Re:History by ClubStew · · Score: 1

      Actually, Silverlight 3 supports browser navigation with very little work on the Silverlight developer's part. Without refreshing the page, it adds to the history by using bookmarks and clicking back does work. Also with very little work is a way to represent the same data in the web page via server output using SEO extensions, so content is still searchable. Sure you have to code a minimal UI with the same data, but with shared business objects and a thinweight UI layer you can achieve this pretty simply.

    40. Re:History by Anonymous Coward · · Score: 0

      Actually, Silverlight 3 supports browser navigation with very little work on the Silverlight developer's part.

      So some work is still required? That sounds like a step backwards (no pun intended.) Additional work to reimplement existing functionality.

      Presumably if any developer doesn't do the work, doesn't care about it, or worse accidentally or intentionally subverts the expected behaviour, then that's it, the client is boned.

      Without refreshing the page, it adds to the history by using bookmarks and clicking back does work.

      I'm sure with enough development time it could even support accessibility features such as, but not limited to, screen readers.

      That's a lot of extra effort for something that's a legal requirement for many sites, which you get for free if you're not attempting to embed code foreign to the browser. Face it, it's an inferior solution to native support in the mark-up, and always will be.

      Also with very little work is a way to represent the same data in the web page via server output using SEO extensions, so content is still searchable. Sure you have to code a minimal UI with the same data, but with shared business objects and a thinweight UI layer you can achieve this pretty simply.

      I'm sorry, we seem to have crossed wires with a lecture on search engine optimisation. Was that last sentence generated at random?

      What I understand you're saying is that if you perform twice the work and create the same content outside of Silverlight as inside, then it works as expected. Truly Silverlight is amazing!

    41. Re:History by Anonymous Coward · · Score: 1, Informative

      *And* make an editor like the Flash suite. That's one of the main reasons Flash succeeded: it's easy to use by designers, instead of coders. That's also why most Flash apps/websites suck.

      Like the Expression Suite...

    42. Re:History by McBeer · · Score: 3, Informative

      Try developing some stuff in Silverlight and see if you can claim using the above technologies is anywhere near as fast/easy/reliable/etc with a straight face. XHTML+CSS is a huge pain in the ass compared to Xaml. Javascript is slower, harder to maintain, and has less features then C# + .Net. I've been a Silverlight developer for a year now and can't believe I used to use anything else.

      --
      Hikery.net - The best hiking site ever. Made by yours truly.
    43. Re:History by modmans2ndcoming · · Score: 2, Funny

      boo-ya!!!

      Zune is sooo much better than the iPod. Anyone who thinks the iPod is a good music platform is just flat out wrong.

    44. Re:History by Anonymous Coward · · Score: 0

      Nobody cares about your douchebag opinion, douchebag.

    45. Re:History by modmans2ndcoming · · Score: 1

      deploying my desktop application in 5 easy steps to the web is not compelling?

    46. Re:History by modmans2ndcoming · · Score: 1

      XHTML? dude... welcome to 2000. Try HTML 5.

      Javascript blows ass and is used as an attack vector on every major platform. CSS half works and sucks to get working everywhere. SVG is good but... Silverlight has xml based vector graphics. SMIL... seriously?

      But what am I saying... Canvas and the Video tag will save the world.

      Seriously... if Web Development in the standards world could simplify the stack, everyone would be happy. Flash (bleh) and Silverlight simplify the Web dev stack and bring more power and faster turn around to developers. While the hippies are tweaking their divs to look right everywhere, I am sipping margaritas on my Deck.

      If W3C would dump Javascript for something real like Perl or Python or Ruby, then I think the world would start to be a better place. Javascript reminds me of VBA. (shudders in disgust)

    47. Re:History by modmans2ndcoming · · Score: 1

      uh... silverlight has used XML based markup since 1.0... screen readers can see the fucking UI code.

    48. Re:History by modmans2ndcoming · · Score: 0, Flamebait

      Javascript is the crappiest language to do what you are attempting to do on the web. Every time I hear someone talking about javascript + HTML 5 +Canvas I want to rip their head off and shit down their neck.

      If the OSS folks are so great at making standards, then why the fuck haven't they replaced the attack vector, POS VBA wanna-be Javascript with something good?

    49. Re:History by modmans2ndcoming · · Score: 1

      who the hell is installing .net? it is part of the OS... that is like complaining about installing win32.

    50. Re:History by PitaBred · · Score: 4, Interesting

      I can't wait for HTML5 to start being widely implemented. Get away from both of them.

    51. Re:History by Anonymous Coward · · Score: 0

      Gladly.

    52. Re:History by MightyMartian · · Score: 2, Insightful

      Now we can talk about the security problems and piles of bugs in COM all day long; but its one of the really useful things Microsoft has put into Windows, and it really is better than any of its competitors.

      Well it's certainly made coding viruses and malware substantially easier.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    53. Re:History by Achromatic1978 · · Score: 1

      Yeah... Uhh... Yeah. I'll get ... right on that... or something.

    54. Re:History by pyrbrand · · Score: 1

      A version of .Net is installed with each version of Windows since one of the XP service packs yes, but if you want to use a more recent version than 1.1, chances are you're going to have to install it on at least some customer machines. Last release was 3.5 SP1 I think, 4.0 is already in beta. To use WPF (and get support for XAML like Silverlight) you've got to at least use 3.0, which I believe is installed on Vista and above, but not XP and lets face it, most apps still need to support XP. Relatedly, I believe that app startup time for Silverlight is also faster than full .Net, but I'm not sure about that one.

    55. Re:History by mysidia · · Score: 1

      And here I was... thinking of it as more like the MS Bob of application frameworks.

    56. Re:History by Jesus_666 · · Score: 1

      In which way is the iPod a bad music platform? I find the sound quality of my second-generaion iPod touch to be fairly good and, well, that's really all there is to a good PMP. Okay, that and playlists, which the iPod also does. There's the iTunes requirement but I've seen good arguments both for and against it and would count it as net neutral.

      The Zune does WMA but that's just as much a fringe format as AAC is. I don't know if the Zune has higher quality DACs but, being that the iPod already fulfils the criteria for "good" (good sound quality, has playlists), I don't consider your statement to be true. Maybe the Zune HD has qualities that make you consider it superior to the iPod family (the screen being one component that gets a lot of praise) but those are rather tangential to the business of playing music.

      Maybe you based them on an older model? Some of the first few iPod generations were known to contain low quality DACs.

      --
      USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
    57. Re:History by mysidia · · Score: 4, Insightful

      It's not widespread use when Microsoft is giving you freebies and (in effect) paying you/making deals that cost them money, to use the technology, just so more people will be required to install the software and become aware of it.

      IOW, the Netflix and Olympics using silverlight are very likely specific efforts by MS marketing/sales.

      With the right freebies from MS (where using Flash costs something), or with the right kickbacks/sponsorships/friendly meals bought for the right people to discuss silver light.....

      IOW: these few high profile sites using it don't indicate widespread use, only very strong efforts by MS.

    58. Re:History by randallman · · Score: 1

      My sister-in-law needed it for some course work as did one of my sister's friends. I think Microsoft knows who to target. In these cases it was a school requirement. It's easy to ignore silverlight for websites you don't have to visit, but there are ways of force feeding it.

    59. Re:History by mysidia · · Score: 1

      It's not novel. Businesses have been uploading .EXE files to their websites, to allow deployment to the web for decades.

    60. Re:History by Anonymous Coward · · Score: 0

      I'll assume lack of knowledge. IE9 will have reasonable support for many of the standardized features of HTML5.

    61. Re:History by KibibyteBrain · · Score: 1

      Are you certain that is a limitation of Silverlight or the developers of your app? From what I know of this topic, I don't see anything about Silverlight that would not make that feature available with any browser. I think you are pointing the finger at the wrong party, and it was the developer of that webapp who decided to code that feature in an IE-specific way for some reason.

    62. Re:History by NickFortune · · Score: 1

      SVG is good but... Silverlight has xml based vector graphics, too.

      Just for the sake of clarity. The way the sentence was structured, it read as though you didn't think SVG was XML based.

      --
      Don't let THEM immanentize the Eschaton!
    63. Re:History by Waccoon · · Score: 1

      That's also why most Flash apps/websites suck.

      That's because the sites are made by brown-nosing script kiddies, not designers or coders. If you can't make a coherent design, you are not a designer (or your boss sucks).

    64. Re:History by FST777 · · Score: 1

      It's also great if you just want to stream content. Streaming WMV to Silverlight needs much less of a backend than F4V to Flash, not to mention that Flash eats resources like a hungry kitten on the frontend.

      Now, I'm not saying that it's any good, 'cause it isn't, but it's certainly compelling for sites that stream a lot of content. They can do it with a fifth of the servers they need for Flash (apparently, I'm getting my figures from our public broadcasting system which went Silverlight around the last Olympics and never went back. They do have the option of streaming "as is" WMVs though, so I can still access them from my Linux box).

      --
      Free beer is never free as in speech. Free speech is always free as in beer.
    65. Re:History by wdr1 · · Score: 1

      What surprising is they don't use it for Bing.

      --
      SlashSig Karma: Excellent (mostly affected by moderatio
    66. Re:History by dotwhynot · · Score: 1
    67. Re:History by lena_10326 · · Score: 1

      XHTML? dude... welcome to 2000. Try HTML 5.

      You smack of cluelessness. People who do actual work, do so in the real world--not in your fantasy land that ignores IE. http://en.wikipedia.org/wiki/Comparison_of_layout_engines_(HTML5)

      --
      Camping on quad since 1996.
    68. Re:History by Fred_A · · Score: 1

      Olympics? Come on. This is Slashdot.

      Olympics... Isn't it that thing with lots of people in shorts running about that prevents me from watching my regular programs on TV ?

      --

      May contain traces of nut.
      Made from the freshest electrons.
    69. Re:History by Korin43 · · Score: 1

      I don't understand why people hate Javascript so much. It's really not that bad.. I do wonder why they don't make another language available though, like Python.

    70. Re:History by Fred_A · · Score: 3, Informative

      Try developing some stuff in Silverlight and see if you can claim using the above technologies is anywhere near as fast/easy/reliable/etc with a straight face. XHTML+CSS is a huge pain in the ass compared to Xaml. Javascript is slower, harder to maintain, and has less features then C# + .Net.

      Except that those other "painful" technologies let other people actually use the apps published to the Web without necessarily having to invest in a PC and/or Windows. The purpose of Web sites was to have a universal system of interconnected data. Not to create a proprietary framework.

      Even if Silverlight was the next best thing, the fact that it only works in Windows, marginally works in MacOS and just doesn't work at all elsewhere just rules it out.

      --

      May contain traces of nut.
      Made from the freshest electrons.
    71. Re:History by RocketRabbit · · Score: 1

      At least with the Olympics and the inauguration, it was MS who was basically subsidizing the use of Silverlight, to the point where they had MS guys coding the apps for these third parties.

      People are fine with using Silverlight if MS will come in and build your entire codebase for you. It's just that MS can't afford to do this for everybody!

    72. Re:History by RocketRabbit · · Score: 1

      You will have to wait forever. HTML 5 is deader than VRML.

    73. Re:History by Anonymous Coward · · Score: 0

      It's possible I now know more about Silverlight than I ever wanted to, but the XAML has no header or title sections, making navigation difficult. What it does have is Microsoft Active Accessibility.... another Windows biased technology. Color us surprised.

      Presumably the other criticisms still hold.

    74. Re:History by Anonymous Coward · · Score: 2, Insightful

      A technology getting used every four years is not much of a trend...

    75. Re:History by Anonymous Coward · · Score: 0

      you want to rip peoples heads off, and only because you don't understand what you're dealing with?

      Javascript is an ok language (comparing it to VBA is a joke), it just needs to deal with DOM and all the fuckups that includes. Any code in any language that interacts with the DOM is going to be horrible.

      I'd like to hear why js is "the crappiest language" and an "attack vector"? No engine bugs, browser policy mistakes or DOM exploits, please -- these will be available in any language.

    76. Re:History by HyperQuantum · · Score: 1

      I feel the same way, but will HTML5 ever get widely used if IE doesn't support it (properly)? And if we know Microsoft, they will not hurry to implement it.

      --
      I am not really here right now.
    77. Re:History by TheRaven64 · · Score: 1

      Why? He De Icaza even met a Microsoft technology that he didn't like?

      --
      I am TheRaven on Soylent News
    78. Re:History by TheRaven64 · · Score: 1

      Safari, FireFox and Opera support most of the near-finalised bits of the spec and a few of the experimental bits. MS announced this week that HTML 5 would be in IE 9. Which part of this adds up to 'deader than VRML?'

      --
      I am TheRaven on Soylent News
    79. Re:History by TheRaven64 · · Score: 1

      Someone only reads the Slashdot summaries...

      Remember that story this week about how MS was going to use DirectX to improve the rendering in IE9? And how the Slashdot comments were full of things like 'the rendering isn't the problem!' The actual announcement that this story was taken from listed a lot of things that were going in to IE9, one of which was HTML5 support.

      As to the 'properly' part, it's a tough call. Generally, however, MS is good at implementing standards when a poor implementation might cost them. It's only when they have a dominant market position and want to crush the remaining players that their standards start to have problems.

      --
      I am TheRaven on Soylent News
    80. Re:History by TheRaven64 · · Score: 1

      Now we can talk about the security problems and piles of bugs in COM all day long; but its one of the really useful things Microsoft has put into Windows, and it really is better than any of its competitors

      Haha! Seriously? Better than any of its competitors? It's an early-bound, static, Simula-style object model. Compare this with the Smalltalk-style Objective-C object model that NeXT had and Apple has, which is late-bound and dynamic, meaning that you can do things like extending interfaces and doing run-time queries on exactly which methods and interfaces an object supports.

      If a Simula-style object model is so much better than the Smalltalk-style model that their competitors had, why did ActiveX try to build a (piss-poor implementation of a) Smalltalk-style object model on top of COM?

      --
      I am TheRaven on Soylent News
    81. Re:History by TheRaven64 · · Score: 1

      They did, years ago, but completely sucked at marketing it. Some of the Squeak team ported their Smalltalk VM to run as a plugin back in the late '90s. This had a fully object-oriented environment, complete with developer tools and let you use the same VM image for development and deployment (although, more commonly, you'd remove things like the dev tools for deployment). A modern Flash plugin is a pretty nice Smalltalk VM (ActionScript is semantically equivalent to Smalltalk, it just has horrible syntax) and contains a lot of optimisations that weren't in something like Squeak, but you could still run things like eToys in the Squeak plugin.

      --
      I am TheRaven on Soylent News
    82. Re:History by TheRaven64 · · Score: 1

      Wait, you're comparing a language which is a direct descendant of Self to VBA and you want us to take you seriously?

      --
      I am TheRaven on Soylent News
    83. Re:History by commodore64_love · · Score: 1

      What was wrong with using Silverlight during the last Olympics and the next Olympics? What should they be using? Flash? That's no better - still proprietary

      --
      "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
    84. Re:History by commodore64_love · · Score: 1

      QUESTION

      Why don't streaming video sites just use plain-old MPEG2 or MPEG4 video?

      --
      "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
    85. Re:History by 99BottlesOfBeerInMyF · · Score: 1

      I feel the same way, but will HTML5 ever get widely used if IE doesn't support it (properly)?

      Maybe. You need to install a plug-in to run Silverlight. With the Chrome Frame plug-in you can do the same thing with HTML5, and users of other browsers don't need a plug-in at all, potentially resulting in a net win. The real issue is if HTML5 will be acceptable to the media companies that want DRM and lock-in so they can double charge for content they provide.

    86. Re:History by Anonymous Coward · · Score: 0

      So Netflix, the Olympics and the US Presidential Inauguration aren't high profile enough for you? Just because you have a seething inner hatred towards MS doesn't mean no one uses their technology.

      What the fuck happened to Slashdot that this astro turfing bullshit got modded +5 informative?
      This isn't an example of the implementation of the best technology. MS hand picked these high profile events to pimp their shit out. These examples were bought and paid for.

    87. Re:History by Anonymous Coward · · Score: 0

      You're the kind of scum who makes the internet such a shitty, bad written place. You're a poor excuse for writing any kind of code, even a simple markup language, and then complain how it's beyond you. You're why webdevs have such a ridiculous reputation as less than second rate, because morons like you are less than second rate and so ridiculously proud of it.

    88. Re:History by agnosticnixie · · Score: 1

      There's some people who tried to do it in python, and I know one tech demo that's very elementary "rubyscript" (yes I know JS and java are different :p ). It seems kinda neat, but it has the issue of being mildly slow.

    89. Re:History by EMN13 · · Score: 1

      I use both Xaml and Xhtml+Css. In fact, I write more Xaml than Xhtml+Css at the moment - but there's no doubt in my mind that in particular Css is a very very well designed abstraction, it's much easier than Xaml styling.

      Xaml's more powerful; granted - but xaml's styling is inherently imperative, and that means that it exposes way more odd corner cases, exceptions, etc.

      By contrast, I like xaml's semantic structure more than Xhtml; but Xaml styling is too fragile (and too slow) for my tastes.

    90. Re:History by Anonymous Coward · · Score: 0

      Silverlight is the Linux of the desktop to put it into more perspective

    91. Re:History by icebraining · · Score: 1

      The problem is not the design, it's the coding. Stuff like enabling browser back/forward navigation, deep linking, page title updates (nice for bookmarks), SEO content, etc. It takes coding to do all that, and many designers, although being able to do great designs in Flash, don't know enough code to do this type of stuff.

    92. Re:History by hey · · Score: 1

      Or you could go to class :)

    93. Re:History by NotBornYesterday · · Score: 2, Insightful

      There are plans to use Silverlight for the 2010 winter olympics as well. It seems to be a trend.

      Trend? NBC is essentially the mainstream media partner of Microsoft. It seems to me your "trend" is just Microsoft marketing doing their best to buy their way into high-profile events to sway peoples' minds. I don't see this happening elsewhere at other high-profile media events and outlets.

      The only trend I see here is Microsoft developing a piece of technology that doesn't play well with others. If history is any guide, this will annoy everyone for awhile before coming back to bite MS in the ass.

      --
      I prefer rogues to imbeciles because they sometimes take a rest.
    94. Re:History by Anonymous Coward · · Score: 0

      There is nothing in Silverlight 1 through 3 that would provide any additional functionality in Internet Explorer than in Safari or Firefox, on Windows or on Mac. The problem that you are experiencing is coming from the Javascript being used in the web page that hosts the applet. Silverlight can communicate with Javascript by exposing methods that Javascript can call as well as events to which Javascript can subscribe. That Javascript must be doing something that behaves differently in Internet Explorer. You would have the same problem if the web page hosted a Java or Flash applet, or no applet at all.

    95. Re:History by RocketRabbit · · Score: 1

      Nobody wants to use it in their web sites, that's what.

      After all, there are mature VRML plugins for almost every browser. Browser support means nothing if web coders aren't willing to give up their precious Flash.

    96. Re:History by RocketRabbit · · Score: 1

      Actually that's some pretty neat stuff there.

    97. Re:History by modmans2ndcoming · · Score: 1

      Not deployment from the web... deployment as a web application.

    98. Re:History by modmans2ndcoming · · Score: 1

      I don't ignore reality... I think you missed the jist of the discussion here.

      the current web stack is in no way remotely capable of "defeating" flash and silverlight in the rich web application world. HTML 5 has been touted as such because of its support for a few new features that allow it to enter the room where flash and silver light are fighting it out currently.

      Frankly, I am dubious about html 5's capability in that area.

      You however seem to be living in a fantasy land if you think that XHTML has any future beyond 1.0.

    99. Re:History by modmans2ndcoming · · Score: 1

      you are right. I did biff my meaning.

    100. Re:History by modmans2ndcoming · · Score: 1

      The fact is, it can be read so objects can be identified and so readers can be written to read XAML.

    101. Re:History by modmans2ndcoming · · Score: 1

      my comparison was very shallow as it was meant to be. VBA sucks ass... Javascript sucks ass... hey look ... I compared them.

    102. Re:History by modmans2ndcoming · · Score: 1

      3.5 is on any XP machine that is updated.

      MS pushes those out all the time. As long as XP is in support .Net will be available for it and pushed out to it.

    103. Re:History by Anonymous Coward · · Score: 0

      Great designs in Flash?
      I hope your mom doesn't read Slashdot or she will know you are a faggot.
      Even most faggots are offended by things like Flash sites, Mac OS X or Google Chrome, all "designed" by known faggots.

    104. Re:History by TheRaven64 · · Score: 1

      Well, done, you have successfully demonstrated that you are incredibly ignorant. Did you have another point to make, or was that it?

      --
      I am TheRaven on Soylent News
    105. Re:History by McBeer · · Score: 1

      marginally works in MacOS and just doesn't work at all elsewhere just rules it out.

      Every single bit of Silverlight works perfectly on the mac except for one proposed feature (com) that nobody is going to use. I'd hardly call that "marginally" working.

      --
      Hikery.net - The best hiking site ever. Made by yours truly.
    106. Re:History by modmans2ndcoming · · Score: 1

      No... actually I have demonstrated that I hate both languages. I never intended to get into some deep analytical comparison between the two. The fact that I hate using both is plenty for me to say using one reminds me of using the other. I hate both because they are both pains in the ass. So one reminds me of the other. Kind of like how I hate driving a truck and piloting a boat so one reminds me of the other.

      I am glad I can make you feel smart by providing an opportunity for you to bitch about something I wasn't talking about.

    107. Re:History by PitaBred · · Score: 1

      Most of them seem to work in Firefox 3.5 as well

    108. Re:History by Anonymous Coward · · Score: 0

      How about those of us wanting to watch the Olympics on a Linux HTPC.

      They stream all of the Olympics, but it's all in Silverlight (Only reason I have ever touched the light).

    109. Re:History by wdr1 · · Score: 1

      Bing Video Search?

      --
      SlashSig Karma: Excellent (mostly affected by moderatio
    110. Re:History by rtfa-troll · · Score: 1

      Er, how about normal media file streaming? How about "all of the above"? How about just letting normal media companies stream themselves? There are so many better ways. Hell, if you are willing to go with an experimental media system like Silverlight where you're going to do development work anyway, you could use OGG Theora and distribute players free to anyone who needs them.

      --
      =~ s,(.*),<sarcasm>$1</sarcasm>,g if any_point_you_wish();
  3. New Silverlight features have Windows bias? by Anonymous Coward · · Score: 4, Funny

    Pope discovered to be Catholic

    Bears recorded shitting in woods.

    1. Re:New Silverlight features have Windows bias? by Anonymous Coward · · Score: 0

      At 11: Scientists have determined that water is, in fact, wet.

    2. Re:New Silverlight features have Windows bias? by HyperQuantum · · Score: 1

      Pope discovered to be Catholic

      I guess that's only because it's his job.

      (yeah, it's offtopic, sorry)

      --
      I am not really here right now.
  4. IT'S A TRAP! by symbolset · · Score: 1

    It's a trap!

    /Wait... am I late? I'm always late to these things. It WAS a trap. The next one is not a trap though. The next one will be just fine. Trust me.

    --
    Help stamp out iliturcy.
  5. Anything about Linux? by Edmund+Blackadder · · Score: 4, Insightful

    I really want to run Silverlight in Ubuntu! Well, no that was sarcasm, but Linux should be mentioned when one talks about cross comparability. We should not allow the meme to emerge that the only options are Mac or windows.

    1. Re:Anything about Linux? by chibiace · · Score: 0

      just about enough room now with gimp gone from the default install :P

      --
      he who controls the spice controls the universe
    2. Re:Anything about Linux? by Draek · · Score: 1

      Linux compatibility is handled by Mono's Moonlight project, and I doubt they'll be retarded enough to implement this functionality in such a stupid, problematic way.

      --
      No problem is insoluble in all conceivable circumstances.
    3. Re:Anything about Linux? by cbhacking · · Score: 2, Informative

      Moonlight. From the same folks who brought you Mono (and sharing much of the code), Moonlight is a free, open-source implementation of Silverlight runnable on Linux, *BSD, and so forth. It's under pretty heavy development, and like Mono itself tends to lag somewhat behind the MS version (unsurprisingly), but it's usable for many of the things that require Silverlight.

      Download link (may also be in repositories): http://www.go-mono.com/moonlight/
      Download for development version (2 beta 8): http://go-mono.com/moonlight-beta/
      Project page (including links to source): http://www.mono-project.com/Moonlight

      --
      There's no place I could be, since I've found Serenity...
    4. Re:Anything about Linux? by Anonymous Coward · · Score: 0

      And where are the COM parts mentioned above in it?

      Should they be open too then?

      Oh wait - Microsoft. Yes - got it....

    5. Re:Anything about Linux? by Anonymous Coward · · Score: 0

      moonlight

    6. Re:Anything about Linux? by RocketRabbit · · Score: 1

      You should think about what you wrote.

      Silverlight for Linux? Why not IE9 for Linux too?

      This is MS we are talking about here. They will not do a thing to help Linux.

    7. Re:Anything about Linux? by Anonymous Coward · · Score: 0

      Moonlight

    8. Re:Anything about Linux? by shutdown+-p+now · · Score: 1

      Mono supports COM interop on Linux. After all, it's little more than a spec for vtable layout and reference counting rules.

    9. Re:Anything about Linux? by Anonymous Coward · · Score: 0

      I really want to run Silverlight in Ubuntu! Well, no that was sarcasm, but Linux should be mentioned when one talks about cross comparability. We should not allow the meme to emerge that the only options are Mac or windows.

      Much to my disdain, and surely that of many others (on /. anyway!), that meme emerged LONG AGO. We're lucky these days if regular people even realize the OS isn't the computer.

  6. Is it really a surprise? by aldld · · Score: 1

    Is anyone actually surprised that it has a Windows bias?

  7. a bit early for lock-in? by retchdog · · Score: 1

    Isn't the idea to wait to lock in until, oh, at least 10% of the population is actually using your product?

    How surprising that MS couldn't hold off that long.

    --
    "They were pure niggers." – Noam Chomsky
    1. Re:a bit early for lock-in? by Anonymous Coward · · Score: 0

      1. Create a new product that copies somebody elses ideas but is incompatible
      2. Use your market share/money to try to become the standard
      3. Make constant changes so the open source implementations cant stay up to date
      4. Watch your product disappear into obscurity as better alternatives gain traction
      5. Cease work on your product leaving everyone who invested time, effort & money on the DRM encrusted crap is left dangling

      I guess Microsoft has optimized it's development process to remove steps 3-4

  8. COM is windows only... by wandazulu · · Score: 4, Interesting

    ...thank God.

    Only Microsoft has the peculiar genius that allows them to take a relatively straightforward concept (reference counting/smart pointers) add a totally over-the-top, incomprehensible library that was designed around the limitations of the broken template support in VC6 (ATL), then totally abandon it for "teh new shiny" because you lost a court case against Sun (.net).

    I have written a *lot* of code in ATL, and I regret practically every moment of it; I liked the idea of COM/ActiveX, it's actually a really cool concept, and it even seemed to have an awesome future (all these COM objects that could talk to each other...Excel could control my toaster via my custom ActiveX dll) but suddenly it became all about the web and the era of a component-laden operating system ended before it really ever began. So for that I slogged through a bunch of ATL books, got to the point where I thought I knew how it all worked, and then all Microsoft wanted talk about was C# and .net.

    1. Re:COM is windows only... by TheNarrator · · Score: 1

      This is why being a Microsoft developer sucks. You learn one shiny knew complicated kludgy technology and then they throw it all away when the next shiny new version of windows comes out. The new shiny new kludge has pretty much the same function and api but everything's named differently and it has a whole slew up different quirks and gotchas to work around.

    2. Re:COM is windows only... by Anonymous Coward · · Score: 0

      As opposed to say sound on Linux?

    3. Re:COM is windows only... by shutdown+-p+now · · Score: 1

      ATL and COM didn't go away. It's still there, a lot of Windows APIs are built on top of it, a lot of Microsoft applications also are, and it's still the best way to do cross-language, interprocess components. .NET fully supports COM interop, and new features are still being added to improve that (a whole slew in the upcoming C# 4.0, for example).

    4. Re:COM is windows only... by CannonballHead · · Score: 1

      So you are complaining that Microsoft changes too much. Another commenter in this story is complaining that Microsoft is complaining that the world is changing too fast and MS can't keep up.

      I suppose being a web dev is bad, too, because CSS keeps changing and browsers keep changing and ... man, why can't we just learn something and use it for the next 20 years?

    5. Re:COM is windows only... by h4rr4r · · Score: 1

      Your name is wrong, -P is what you wanted.

    6. Re:COM is windows only... by caywen · · Score: 1

      My eyes are still rolling with ActiveX. Asking users to decide to trust or not trust unmanaged code is such a crappy model. Everyone except Microsoft knew it from the start, and it only took them a decade to realize that even code written with the best intentions can be a real threat if it's even partially unmanaged.

      (btw, I mean "managed" in a more general sense, not specifically the .NET environment)

    7. Re:COM is windows only... by BudVVeezer · · Score: 1

      COM isn't Windows-only. It's a cross-platform technology that happens to be used far more often on Windows than any other platform. However, as anyone who's done anything with IOKit on Mac can tell you, COM isn't limited to just Windows.

    8. Re:COM is windows only... by Anonymous Coward · · Score: 1, Informative

      man, why can't we just learn something and use it for the next 20 years?

      emacs

    9. Re:COM is windows only... by Anonymous Coward · · Score: 0

      So you are complaining that Microsoft changes too much. Another commenter in this story is complaining that Microsoft is complaining that the world is changing too fast and MS can't keep up.

      No... the point is that MS is so big that they force massive non-backwardly compatible changes on the backs of the developers ....

        MFC, COM, ATL, GDI, GDI Plus, .NET, WTL, WPF, Avalon, blah, blah, blah.

    10. Re:COM is windows only... by Anonymous Coward · · Score: 0

      No, but see that is where you are wrong.

      Microsoft aren't changing anything, they are completely ditching it in favor of some new uniquely half-assed replacements.
      That is a MAJOR difference.

      Microsoft reinvent the the atoms of the wheel with everything it seems.
      This is why we ended up with the Vista mess. XP was fine, it just needed some smarter patching of holes and some changes to the system internals to improve security overall.

    11. Re:COM is windows only... by msclrhd · · Score: 1

      The CSS and JavaScript you knew yesterday will still work today. HTML is slightly different, but the core is the same, and is easy with tools like html tidy to clean up; the actual markup remains (mostly) the same.

      With Microsoft and their ever changing shiny APIs is that they want you to use something *completely different* to what you are using yesterday in each release of Windows (GDI+, .NET, WinForms, WPF) in a way that if you want to support new shiny API you need to rewrite your existing application. Only you find that after porting your C/C++ Win32 application (or ATL/WTL or MFC) to Windows Forms, you find that it is no longer being maintained and that you should use WPF or Silverlight because it is new and shiny.

    12. Re:COM is windows only... by rtfa-troll · · Score: 1

      So you are complaining that Microsoft changes too much. Another commenter in this story is complaining that Microsoft is complaining that the world is changing too fast and MS can't keep up.

      These things are not contradictory. In fact one causes the other. The fact that MS spends it's entire time dreaming up ways to inconvenience users of other products means that it seldom has time to do the needed improvements to it's own software. It also means that their products become Byzantinely complex slowing down their own development.

      --
      =~ s,(.*),<sarcasm>$1</sarcasm>,g if any_point_you_wish();
    13. Re:COM is windows only... by Anonymous Coward · · Score: 0

      I'm sorry but you're mistaken, it wasn't a complaint. And too fast? I think you need to re-read that comment, my friend.

      You also appear to conflate change with progress. Microsoft may continually change their shiny new complicated technology for the next new shiny. Yet that shiny, although different and incompatible, shall have no more functionality than their last.

    14. Re:COM is windows only... by drzhivago · · Score: 1

      Yeah, I remember looking at some Netscape (I think) code a while back, and it was eerily similar to COM.

      ID-based class factory models are not that uncommon...

    15. Re:COM is windows only... by wandazulu · · Score: 1

      I understand, and like I said, the concept itself is pretty cool. It was specifically ATL that I hated; it was completely overdone for what they were trying to accomplish, plus their interface functionality in the IDL file was just broken....adding a second interface was non-trivial as you had to generate the guid by hand, then copy the syntax from the first interface that was actually generated for you when you created the project (and they gave you no ability to generate a second one....all by hand), and hope you didn't screw up the brackets.

      The biggest problem I had with COM/ATL was that, like I said, it was simply in concept, but horrible in execution, which is typical (IMHO) microsoft.

    16. Re:COM is windows only... by PitaBred · · Score: 1

      Heathen! vi forever!

    17. Re:COM is windows only... by leabre · · Score: 1

      Often times the new functionality can do the same, but does it differently. Or does the same but makes it much easier to perform the tasks. I don't know about you, but I find it significantly easier to write a diagramming utility using WPF than GDI+. Sure it can be done using GDI/GID+, but WPF is more epxressive in many respects. Sure I can write my line of bussines app using ActiveX controls or MFC, even WinForms. But I find it easier to write pretty apps in WPF than with WinForms/GID+ (even with 3rd party controls).

      Now, if you want to talk about ODBC -> DAO -> ADO -> ADO.NET -> Linq2Sql -> EF -> Who knows what else, then we can talk. They do not have their act together regarding data access, it changes way too quickly. But, at least you can still use ADO.NET with any current .NET app if you don't want to use Linq2Sql or EF.

      I'm an architect for high performance computing back-ends and have created frameworks myself for the company, or taken over existing. When envisioning and prototyping the next framework that will take us into the future, I've had to sacrifice backwards compatibility in some cases too, simply because the current way is inexpressive enough to accomplish the new simplified or better way of doing things, or the design itself is the problem and there is no easy way to work around that without 10 million adapters and bridges.

      I don't make excuses for Microsoft, nor do I always like that I have to learn something only to relearn it again, but I'm sure there is some of that with Java and Linux as well as Windows and .NET. I welcome that we don't have to use WinForms anymore, I much prefer WPF.

      I also welcome that I'm not forced to use EF or Linq2Sql because I think plain ADO.NET is better in some cases (or I'm just showing my age). In any case, Microsoft does have a take-over-the-world syndrome that is downright disheartening at times.

    18. Re:COM is windows only... by TheRaven64 · · Score: 1

      This is how you can spot the GNU users: they assume that their platform is the only one that exists and that its interface (this week, at least: it will probably change next week) is the only one that anyone uses.

      --
      I am TheRaven on Soylent News
    19. Re:COM is windows only... by shutdown+-p+now · · Score: 1

      My nick is correct; your assumptions are wrong.

  9. Quick, someone notify Miguel! by Anonymous Coward · · Score: 3, Interesting

    Obviously this is some kind of mistake. Miguel assured all us Linux users that Microsoft was a changed company, they would NEVER do something like this! Surely Moonlight would be 100% compatible with Silverlight and Linux would be considered a tier 1 platform!

    He wouldn't have lied, would he?

    1. Re:Quick, someone notify Miguel! by MightyMartian · · Score: 2, Insightful

      He didn't like, Miguel is just the dumbest chump that ever came along. The guy was born with a sign on his back that said "Stick Your Hand Up My Ass And Move My Mouth!"

      Everything Microsoft does is a time bomb, or crippled to ruin the competition.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    2. Re:Quick, someone notify Miguel! by Anonymous Coward · · Score: 1, Funny

      Stick Your Hand Up My Ass

      If I publicly whore for microsoft can I get them to do that to me. I like hands up my ass.

    3. Re:Quick, someone notify Miguel! by Anonymous Coward · · Score: 0

      How many?

    4. Re:Quick, someone notify Miguel! by shutdown+-p+now · · Score: 1

      Miguel doesn't need to worry, as Mono already has COM interop on Linux.

      If you don't understand how it is possible, then you don't understand what COM is in the first place, and should perhaps find that out before posting.

  10. How is this a surprise? by h4rr4r · · Score: 1

    This is from the folks who claim linux support, but then refuse to supply the DRM package needed to actually use it.

    Either you want to compete with Flash or you want to use this to promote windows, you can't have it both ways.

  11. Talked about using Applescript on Mac by Anonymous Coward · · Score: 0

    COM is a Windows technology, but right before this story was posted I was watching a video from Channel 9 where they said they were looking at options for using Applescript on Mac to provide similar features. More info here:

    http://channel9.msdn.com/posts/Charles/Joe-Stegman-Silverlight-4-Out-of-Browser-Evolves/

    1. Re:Talked about using Applescript on Mac by Bert64 · · Score: 1

      Similar features in an incompatible way, meaning that this won't be cross platform at all. They are counting on developers not realising, only testing on windows and putting out tons of windows-only sites because having a product people are forced to use is much better than making something people actually want to use.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  12. So what? Freedom of choice is good. by awitod · · Score: 2, Informative

    It has the ability to support older API's that aren't available on all platforms. Developers who care about maximum cross-platform reach just won't use them. On the flip-side, if it didn't allow interop with the old stuff, the current adopters would be pissed for obvious reasons.

    This way the people creating Silverlight apps have freedom of choice and choice is good.

    As far as IE goes, I have a product that integrates with IE. I looked closely at Webkit and Gecko. Neither one is very friendly to program against with .NET and the API's don't expose nearly as much automation capability as IE. If the maintainers of those browsers want developers to embed them in desktop apps as an alternative, they need to make an investment.

    Why should Microsoft do it? As far as I know, anyone can create and distribute Silverlight components. If you want a good API for WPF/Silverlight for Gecko, talk to the Mozilla Foundation. I'd be glad to have it, but I'm not mad at Microsoft because it doesn't exist. (BTW, I am aware of GeckoFx and XulRunner. The API is very shallow compared to the IE COM interfaces.)

    1. Re:So what? Freedom of choice is good. by h4rr4r · · Score: 1, Flamebait

      When you picked .Net you decided against portability. The maintainers of those browsers are not interested in you using their work to make a not portable app. Why should they be?

      More over if you used IE for display in your app we can all rest assured nothing of value was lost for those of us who cannot run it. I have never seen a decent app that did this and am very sure I never will.

    2. Re:So what? Freedom of choice is good. by Bert64 · · Score: 1

      As a developer you have a lot more freedom with gecko or webkit, you don't need to automate the browser or its rendering engine, you can modify it to do exactly what you want, or incorporate its code into your program and call its internal functions directly.
      There's nothing stopping you from implementing the api that you want.

      How many developers will care about cross-platform?
      Some developers create cross platform apps by default, but the vast majority create them by accident using cross platform languages... How many flash objects or java applets were ever tested or designed on more than one platform? If you make cross platform ability an option rather than the default, then the vast majority of apps will not be cross platform.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    3. Re:So what? Freedom of choice is good. by RingDev · · Score: 2, Insightful

      I wouldn't say that's quite a fair estimate in this case. Silverlight apps are still cross platform (mine run identically on Win 2k, 2k3, 2k8, XP, Vista, 7, and even a few Mac clients running IE6, 7, 8, and FF3.5) and will continue to be so in v4. But, if you call COM services, they only exist in Windows anyways. So who' cares that the COM functionality only exists in the windows bin, so long as it compiles and throws an exception when COM services aren't available for Mac bins.

      This is hardly the dreaded lock-in that people are making it out to be. It's an added tool that (IMO) no one should ever use.

      It's like claiming that Mono is a lock in because it contains extra functionality that exploits extra functionality available in Linux environments.

      If you want to do cross platform development, you must make sure you either account for all environments, or explicitly only use those entities that are proven safe. It is really quite simple to make an HTML page (with a JSP/PHP/Ruby/what ever) back end that will not render correctly on different platforms. Or toss a couple of OS API calls in Java and watch it bomb out when you run it on a different OS.

      -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
    4. Re:So what? Freedom of choice is good. by Anonymous Coward · · Score: 0

      In my country, this kind of freedom of choice is called choosing between plague and cholera.

    5. Re:So what? Freedom of choice is good. by Anonymous Coward · · Score: 0

      This is hardly the dreaded lock-in that people are making it out to be. It's an added tool that (IMO) no one should ever use.

      Silverlight is a web technology, if it's not 100% cross-platform, it's worthless.

      It's like claiming that Mono is a lock in because it contains extra functionality that exploits extra functionality available in Linux environments.

      Apples and oranges.
      Mono and .NET, by design, assure you that they can run a certain form of bytecode, have certain libraries available and provide access to native C code. That's all and nobody expects more.

      Silverlight was promised to run _all_ applications written for it, across the three main platforms on the web - Windows, OSX and Linux. Including COM support is clearly breaking that promise and makes it inferior to Adobe Flash.

    6. Re:So what? Freedom of choice is good. by awitod · · Score: 1

      Everything in the app I mentioned is compatible under mono except for the browser integration (at least it was at that point, wouldn't swear to it now). We went with IE because the full API did what was required. I appreciate that we could have created our own API to Gecko, but from what we saw, the crucial bits were missing. More to the point our goal was to create an application that happened to have some browser functionality - not to create a rich API to a platform when a ready to use alternative was already at our disposal.

      Some may not like mono, but in my experience it is a pretty decent platform.

      As far as the quality of the app, I'm glad you won't be using it. You sound like someone I'd give their money back to if I ever had the pleasure of taking a support call from you. You must be a super genius to know all about it based on the presence of a single component.

    7. Re:So what? Freedom of choice is good. by advocate_one · · Score: 1

      I wouldn't say that's quite a fair estimate in this case. Silverlight apps are still cross platform (mine run identically on Win 2k, 2k3, 2k8, XP, Vista, 7, and even a few Mac clients running IE6, 7, 8, and FF3.5) and will continue to be so in v4.

      that isn't cross-platform, that's bi-platform...

      --
      Donald 'Duck' Dunn: We had a band powerful enough to turn goat piss into gasoline.
  13. Microsoft pollution at its best by jeanph01 · · Score: 4, Interesting

    Each time I read about silverlight I get angry. Why won't Microsoft invest time and energy making IE html5 compliant instead of promoting this f*** product that nobody wants anyway. I mean, look at the competition for god sake. IE is stuck with Javascript 1.5 since November 2000. Man we are now 9 years since Ms has updated its Javascript engine. Firefox, Chrome, Safari, name it, all have javascript support almost if not ready for ECMAScript 5.

    What is comforting in a way is the low deployment of silverlight. Google can give us a slight idea : http://www.google.com/insights/search/#q=adobe%20flash%2Cmicrosoft%20silverlight&date=today%2012-m&cmpt=q
    I know at least that it is not deployed at work : 20,000 less pcs for Microsoft + the 2 mine at home.

    1. Re:Microsoft pollution at its best by Dragonshed · · Score: 2, Informative

      Perhaps you should click on the "Learn what these numbers mean" link. Here, I'll do it for you:

      The numbers on the graph reflect how many searches have been done for a particular term, relative to the total number of searches done on Google over time. They don't represent absolute search volume numbers, because the data is normalized and presented on a scale from 0-100. Each point on the graph is divided by the highest point, or 100. When we don't have enough data, 0 is shown. The numbers next to the search terms above the graph are summaries, or totals.

      The number of searches in google has no objective relation to the number of deployments, for either flash or silverlight.

      Farnsworth: "Bunk! Bunk, I say! Bring me a bag of Bigfoot's droppings, or shut up!"

    2. Re:Microsoft pollution at its best by cbhacking · · Score: 3, Interesting

      I don't know where they are in terms of language support (not great, if Acid3 is any indication), but IE8's JavaScript engine was a massive step up from IE7's and an even more massive step up from IE6. It's more standards-compliant (i.e. less incorrect behavior), implements more of the spec (not necessarily any of the newest changes to the spec, but more of the language as a whole), and is much, much faster than before.

      Don't get me wrong, it's still way behind the other big-name browsers, but claiming 9 years since MS updated the javascript engine is a bald-faced lie.

      --
      There's no place I could be, since I've found Serenity...
    3. Re:Microsoft pollution at its best by Mongoose+Disciple · · Score: 1

      The short answer is, they're not trying to solve the problem you think (or want) they're trying to solve.

    4. Re:Microsoft pollution at its best by jeanph01 · · Score: 1

      Thanks for this. But like a wrote, this gives an idea. Thats it.

    5. Re:Microsoft pollution at its best by Anonymous Coward · · Score: 0

      The number of searches in google has no objective relation to the number of deployments, for either flash or silverlight.

      Farnsworth: "Bunk! Bunk, I say! Bring me a bag of Bigfoot's droppings, or shut up!"

      It might not be directly correlated to how many deployments it has seen, but it does show relative interest in each product.

    6. Re:Microsoft pollution at its best by jeanph01 · · Score: 1

      I took my facts here before posting : http://en.wikipedia.org/wiki/JScript and http://en.wikipedia.org/wiki/JavaScript

      Even with IE8, we are still stuck with Javascript 1.5 which date from 2000 and was first implemented in IE5.5. Almost nothing has been done by MS since then. So it's not a lie. Sorry.
      About the performance.. well they are less slow.
      And from the standards pov, particularly CSS, your right IE8 is better. It's a great move by MS, ex: having the most standard compliant mode by default. I applaud them for it. That's good.

      So instead of going full speed on Ecmascript they do silverlight, since 2006 (http://en.wikipedia.org/wiki/Microsoft_Silverlight). Silverlight is great on itself from what I know. That's not the problem. It reinvent what is already available with other standards, ex: Canvas. One of the good thing of silverlight is XAML. But I wouldn't touch it because I do not want to be stuck in MS-only technolgy.

    7. Re:Microsoft pollution at its best by Foredecker · · Score: 0, Troll

      ummmm.... because silverlight is on its 4'th version and HTML5 isn't even a full standard yet.

      --
      Jibe!
    8. Re:Microsoft pollution at its best by StrawberryFrog · · Score: 1

      Each time I read about silverlight I get angry. Why won't Microsoft invest time and energy making IE html5 compliant instead of

      Why do you assume that it's either-or? MS is a very large company, which usually pursues multiple paths at once (in different teams, clearly). Sure the IE team could have done more. Lots more. I'm not sure what that's got to do with the Silverlight and .net group though.

      product that nobody wants anyway.

      Got number for that? Or are you just over-generalising from personal preference?

      --

      My Karma: ran over your Dogma
      StrawberryFrog

    9. Re:Microsoft pollution at its best by jeanph01 · · Score: 1

      Because instead of trying to get HTML 5 or whatever standards to be on par with what they offer with Silverlight they got there own proprietary technology. If they wanted something for the web, Silverlight would have existed only as a proof of concept to back a standard. If they wanted the web to be better, IE would never have stalled like it has. No, Microsoft want the web for itself, its own platform, with technology like Silverlight and active-X that only Microsoft control.

    10. Re:Microsoft pollution at its best by Anonymous Coward · · Score: 0

      Because then they can ship you numerous other products, such as Visual Studio, Expression Blahwhatever, XAML, etc. In other words, they tie any Silverlight developer tightly into their tiny little proprietary world, and suck out their companies' cash. Not to mention any Silverlight developer by definition has to know .Net APIs, C#, etc.

      Can't anyone just give me a way to create an OpenGL game for browsers, preferably implemented in C++ (sandboxed and unprivileged, but ... 'normal') and with classic event loop? I hate hate hate Javascript's/DOM's/whatever's DOM model

    11. Re:Microsoft pollution at its best by b4dc0d3r · · Score: 1

      I believe the engine was relatively unmodified, but the objects were enhanced to support standard properties and methods in addition to microsoft specific ones.

      JScript (windows scripting) 5.5 implemented Javacript 1.5, but did it poorly. IE 6.0 uses JScript 5.6 which was relatively more useful and closer to the standard. Everyone everywhere was updating their JScript or WSH or whatever to 5.6. Incremental updates to 5.7 and 5.8 made the JavaScript 1.5 implementation better.

      So yes they improved the underlying engine, but they have not claimed to implement any new standards past JavaScript 1.5.

    12. Re:Microsoft pollution at its best by Anonymous Coward · · Score: 0

      http://slashdot.org/comments.pl?sid=1435180&threshold=-1&commentsort=0&mode=thread&cid=30021114

      Per my subject-line: Read that, & get back to us (since you are allegedly a dev mgr. @ MS)... this isn't to "antagonize you", but, rather to help you folks @ MS spot possible problems in Windows VISTA/Windows Server 2008/Windows 7 especially, due to their WFP/NDIS6 firewall design, problems in the local DNS cache client, & in HOSTS files.

      Thanks for your time.

      APK

      P.S.=> I am not sure WHY you've avoided my points, because they are to help "make a better Windows" is all, but I assume because of your being busy. However, your business is making Windows allegedly, so why not take a peek @ something that may point to issues!

      (Definite possibles per:

      1.) ROOTKIT.COM's findings on unhooking the WFP/NDIS6 firewall easier than the older Windows 2000/XP/Server 2003 setup apparently, WITH CODE THE SAID DOES SO NO LESS in the url pointing to it

      2.) Problems in the local DNS Client cache (fails/lags for folks that use "LARGISH" HOSTS files (plenty of us, many 1000's, per Spybot S&D users + folks @ mvps.org (to only name a small few) & even folks like Mr. Oliver Day espouse the use of HOSTS files, finding they make him go faster, AND SAFER, online by far as evidence to it, as well as users who have used a security guide of mine, of which HOSTS are a major part, not seeing any malware intrusions AND GOING FASTER ONLINE TOO)

      3.) MS seemingly intentionally removing the ability to use the smaller & faster 0 based blocking IP address in a HOSTS file (when it was MS who put it into Windows, from 2000 in a SERVICE PACK, not its original OEM CD release distro mind you, & leaving it there clear into VISTA, until 12/09/2008 MS patch tuesday, when it (a good thing) was removed for SOME reason (makes no sense, unless somehow the dual IPv4 + IPv6 setup in VISTA onwards facilitates the need for this, & I do NOT think it does @ this point)

      AND, more...)

      Again, thanks for your time, & I hope this aids MS in "making a better Windows than Windows is", per those points... apk

    13. Re:Microsoft pollution at its best by shutdown+-p+now · · Score: 1

      The version number refers to core JS engine used. When talking about JS in a browser, language conformance isn't really an issue these days, and haven't been for a long time - the problem is compliant APIs such as DOM - the libraries. There were a lot of improvements to those in IE7 and 8.

      Regarding the engine - did you miss a recent announcement (and /. story) on how IE9 will have a reworked JS engine to improve performance?

    14. Re:Microsoft pollution at its best by symbolset · · Score: 1

      Since the beginning I've said Silverlight, C# and .net are traps. People have called me paranoid for saying that Moonlight was an intentional trap - a deliberate move to inject in the Linux development process a follower to Microsoft technologies that can never catch up. Now the trap is sprung. Mac OS and Linux users can't use this system. By doing this you've validated all of the criticisms I've levied and blessed me with more credibility - thanks for that.

      I get that you guys are trying to win. If you did it in the right way the tinfoil hat crowd would have less justification for their raving. You're handing them credibility every month. That's not good. Microsoft is becoming the AT&T of software: the monopoly with tentacles everywhere that prevent progress. It's a losing battle - progress will occur with or without you. A better tack would be to come out on the side of progress and innovate in all ways from supercomputing to phone platforms to ebook readers and deliver a better solution than the alternatives by being more open.

      You can still win this one but the window is closing. I told you before - you guys don't have too many more tries at this thing. The world made a turn without you. Your position is less tenable now than it was then. You need to get ahead of this curve before we watch you shrink in our rear-view mirror. Given your corporate history I hope you'll individually forgive me for not wishing you well. Whatever my hopes though, I'll tell you true: you're doing it wrong. As we move to the cloud this will become more and more obvious. Free software in the cloud has no licensing ambiguities that can wreck your enterprise.

      --
      Help stamp out iliturcy.
  14. MS releases Silverlight 4, nobody cares by David+Gerard · · Score: 5, Funny

    Microsoft today announced the release of version 4.0 of its world-beating Silverlight multimedia platform for the Web. As a replacement for Adobe’s Flash, it is widely considered utterly superfluous and of no interest to anyone who could be found.

    “We have a fabulous selection of content partners for Silverlight,” announced Microsoft marketer Scott Guthrie on his blog today. “NBC for the Olympics, which delivered millions of new users to BitTorrent. The Democrat National Convention, which is fine because those Linux users are all Ron Paul weirdos anyway. It comes with rich frameworks, rich controls, rich networking support, a rich base class library, rich media support, oh God kill me now. My options are underwater, my resumé’s a car crash, Google won’t call me back. My life is an exercise in futility. I’m the walking dead, man. The walking dead.”

    Silverlight was created by Microsoft to leverage its desktop monopoly on Windows, to work off the tremendous sales and popularity of Vista. Flash is present on a pathetic 96% of all computers connected to the Internet, whereas Silverlight downloads are into the triple figures.

    “But it’s got DRM!” cried Guthrie. “Netflix loved it! And web developers love us too, after all we did for them with IE 6. Wait, come back! We’ll put porn on it! Free porn!”

    Similar Microsoft initiatives include its XPS replacement for Adobe PDF, its HD Photo replacement for JPEG photographs and its earlier Liquid Motion attempt to replace Flash. Also, that CD-ROM format Vista defaults to which no other computers can read.

    In a Microsoft internal security sweep, Guthrie’s own desktop was found to still be running Windows XP.

    --
    http://rocknerd.co.uk
    1. Re:MS releases Silverlight 4, nobody cares by Anonymous Coward · · Score: 0

      And web developers love us too, after all we did for them with IE 6. Wait, come back! We’ll put porn on it! Free porn!”

      Sadly, I don't believe that even free porn will erase the horrors inflicted upon us by IE6 (and still inflicted to this day!! ARGHHHH, IE6 SUCKS, GET IT AWAY)

  15. Speaking of Bias.. by Dragonshed · · Score: 5, Interesting

    From TFA:

    Unfortunately, some of these features are not what they first appear. The HTML control in Silverlight 4 is not a new embedded browser from Microsoft, but uses components from Internet Explorer on Windows, or Safari on the Mac, which means that the same content might render differently. The HTML control only works out-of-browser, and simply displays a blank space if browser-hosted.

    The difference in rendering between IE on Windows and Safari on Macosx is a reality, whether silverlight is involved or not. The purpose of the HTML Control is to allow scenarios dependent on the HTML Bridge, the part of silverlight that blurs the lines and allows communication between the html dom + javascript and C# code, to run correctly when the app is hosted out of the browser. It's essentially a crutch to allow developers that want to use siverlight a way to leverage existing investments in web application development.

    More seriously, COM automation is a Windows-only feature, introducing differentiation between the Mac and Windows implementations. Since cross-platform Mac and Windows is a key Silverlight feature, it is curious that Microsoft has now decided to make it platform-specific in such an important respect. Microsoft Office and parts of the Windows API have a COM interface, so access to COM makes Silverlight a much more capable client.

    This is a fairly obscure feature, and I'm fairly surprised that it was included at all, but doubt it'll be of use to the vast majority of current and future silverlight developers out there. Like the html control, it's a crutch, to allow developers that want to use silverlight a way to leverage existing investments. The mantra I've heard out of the silverlight team is to focus on unblocking customer scenarios (scenarios they cannot unblock themselves) without compromising the overall feature goals (like keeping the runtime download small).

    Nevertheless, Silverlight has crossed a threshold. It is now a runtime that has extended functionality only on Windows. That will not help Microsoft win developers from Adobe AIR, which has the same features on both Mac and Windows.

    I don't think it'll matter. Any developer that is seriously considering using silverlight over Adobe AIR, but is then persuaded not to because Silverlight's Trusted Out-Of-Browser scenario has COM support on Windows and not on Mac is "Doing It Wrong". It's an edge case feature that doesn't affect Silverlight's over all "Cross-Platforminess".

    Flame On.

  16. Features? by shutdown+-p+now · · Score: 5, Insightful

    So far, the only feature in TFS that I can see as having "Windows bias" is ActiveX support. Which is kinda not surprising (I mean, who doesn't know that ActiveX is "that evil Windows thing" - even people who don't even understand what it is and how it works?). Qt also has an ActiveX support module, and it doesn't make it any less cross-platform - no-one forces you to use it. Same applies here.

    1. Re:Features? by cbhacking · · Score: 4, Insightful

      Thank you for a voice of sanity and reason. The fact that you can embed COM objects in the latest version of Silverlight does nothing to harm Silverlight on other platforms; it simply means that if you (as a developer) are willing to limit yourself to Windows users, you can now embed third-party controls written in C++ into your desktop app (what a bizarre concept, I know...) If you want portability, you don't use this feature (any more than if a Java developer wants portability, he doesn't rely on a native code module that does registry I/O).

      --
      There's no place I could be, since I've found Serenity...
    2. Re:Features? by Anonymous Coward · · Score: 0

      I understand ActiveX, and the lack of ActiveX support biases me to everything BUT windows.

    3. Re:Features? by PitaBred · · Score: 1

      What it does is make every platform other that Windows a second-class platform. That's not "sanity and reason". That's apologizing for Microsoft's normal "embrace, extend, extinguish" product development cycle.

    4. Re:Features? by b4dc0d3r · · Score: 1

      If I can restate: The fact that you can embed COM objects in the latest version of Silverlight means that someone with Windows experience will decide it's easier to do it the COM way, and since 96% of users have it installed and it will decrease development time, let's do it. Everyone agree? Good, go. Thank goodness Microsoft made it so easy for us to reuse our old code, which happens to be one of the performance objectives I have to meet - increase code reuse. Plus our testing cycle is smaller since we don't have to unit or integration test the cOM portions - they are already working. Thanks, Steve!

      Portability is a constraint you have to commit to, and it's easier not to.

    5. Re:Features? by cbhacking · · Score: 1

      In other words, it's Microsoft's duty to avoid any platform-specific features (no matter how irrelevant to the core of the language/runtime) simply to avoid making other platforms appear to be "second-class citizens"?

      Seriously, the goal here is to make Silverlight useful. The fact that this particular feature for embedding binary objects into a desktop app only works on Windows doesn't make Silverlight any less useful on other platforms - they don't have any support for that behavior to begin with.

      --
      There's no place I could be, since I've found Serenity...
    6. Re:Features? by PitaBred · · Score: 1

      The goal here is to leverage Silverlight into a stronger OS monopoly. Don't kid yourself.

  17. As a desktop Linux user, I avoid Sliverlite... by Anonymous Coward · · Score: 0

    Think about it:
    Why would I want to help MS get more market share when it comes to the delivery of on-line multimedia? I'm sure if MS gets a large percentage of the market, they would shiv me in the back by pulling codec support from the Linux version or sabotaging it in some other manor.

    We're talking about the same company that tried to lock out free audio codecs from PMPs a wile back to screw free software users.

    http://www.theregister.co.uk/2005/10/27/accidental_music_monopoly_bid/

    I'm happy to stick with Flash. It may be closed source, but at least it isn't made by (or under the control of) a company that regularly goes out of its way to screw people over.

    That being said, I'm sure MS could buy Adobe, so a free solution would still be much better/reliable than flash.

  18. Netflix by Radical+Moderate · · Score: 1

    That would explain why it sucks so bad. Has to recalibrate every 10 or 15 minutes because my connection speed has diminished.

    Yeah, I have crappy DSL, but Hulu manages to deal with it much better than Netflix via Silverlight..

    --
    Never let a lack of data get in the way of a good rant.
    1. Re:Netflix by McBeer · · Score: 1

      Hulu manages to deal with it much better than Netflix via Silverlight..

      I've had the exact opposite experience. The Silverlight Netflix player beats the crap out of every Flash based player (inc hulu) I've used.

      --
      Hikery.net - The best hiking site ever. Made by yours truly.
    2. Re:Netflix by coolsnowmen · · Score: 1

      Out of curiosity, how good is your internet connection. Because my experience more closely mirrors @Radical Moderate, but I believe this is because I have 3MB dsl, which the buffering in hulu deals with fine, but netflix doesn't [seem to] deal as well with it.

    3. Re:Netflix by modmans2ndcoming · · Score: 1

      I have crappy DSL and Netflix never recalibrates.

      Hulu just gives you shite picture.

    4. Re:Netflix by Radical+Moderate · · Score: 1

      I'll admit Netflix looks better, because Netflix will stop and buffer for 5 minutes 5 or 6 times during a one-hour show. Hulu is willing to let me watch a seriously degraded picture without interruptions, and for 90 percent of what I watch, that's fine with me.

      --
      Never let a lack of data get in the way of a good rant.
  19. Windows bias? Is that what you see? by 93+Escort+Wagon · · Score: 2, Interesting

    The HTML control in Silverlight 4 is not a new embedded browser from Microsoft, but uses components from Internet Explorer on Windows, or Safari on the Mac, which means that the same content might render differently.

    So on the Mac it'll use Webkit, which means it'll render correctly. On Windows it'll use IE, which means... okay, anyone who's done any web development at all knows what that means.

    I guess I'm not seeing the "pro-Windows bias" here - it looks like an anti-Windows bias to me!

    --
    #DeleteChrome
  20. sorry by FooAtWFU · · Score: 1

    Actually, I'm not on crack. The Slashdot moderate-the-moment-you-change-the-dropdown-box UI, however, might be. imma go poke preferences and see if that can be turned off....

    --
    The World Wide Web is dying. Soon, we shall have only the Internet.
    1. Re:sorry by Thing+1 · · Score: 1

      It can be. I did so, after the very first time of choosing the wrong fucking drop-down. Now if only someone could invent some sort of Web 2.0 confirmation dialog...

      --
      I feel fantastic, and I'm still alive.
    2. Re:sorry by baboo_jackal · · Score: 2, Funny

      I hear you can do that in Silverlight.

  21. You are bitching about a lack of IE on Mac!? by harlows_monkeys · · Score: 2, Insightful

    WTF? If I'm viewing something on my Mac, I want it to use Safari components, so it will behave like I'm used to on the Mac. If I'm viewing the same thing on Windows, I want it to use IE components, so it will behave like I'm used to on Windows. This is a good thing.

  22. Surprise surprise by kikito · · Score: 2, Funny

    Microsoft software quality again.

    Seriously, is anyone not payed by microsoft using this Silverlight stuff?

  23. Wow what a shock by dynamo · · Score: 1

    Who would have thought, Microsoft and platform lock-in?

    1. Re:Wow what a shock by modmans2ndcoming · · Score: 1

      what a shock... a MS-anti fanboy doesn't even understand what MS is doing here.

    2. Re:Wow what a shock by Anonymous Coward · · Score: 0

      what a shock, a MS shill who calls another a fanboy.

  24. NASA too. by antdude · · Score: 1
    --
    Ant(Dude) @ Quality Foraged Links (AQFL.net) & The Ant Farm (antfarm.ma.cx / antfarm.home.dhs.org).
  25. New Microsoft Silverlight Features by 1s44c · · Score: 1

    New Microsoft Silverlight Features Have Windows Bias

    Oh the shock!!!!! Who would ever of expected Microsoft to pull a low-down dirty trick like that?

    This is sarcasm. I'm being sarcastic.

  26. When did Mac OSX get IE 6, 7 and 8? by Anonymous Coward · · Score: 0

    When did Mac OSX get IE 6, 7 and 8?
    Last I saw was IE 5.5.

  27. BFD by McBeer · · Score: 2, Interesting

    I really don't see why everybody is acting like the sky is falling over this. The level of cross platform compatibility is not changing in any significant way. Virtually nobody is going to use the Windows only com automation. It only works in a full trust out of browser Silverlight app. 99.5% of Silverlight use is in browser and of that remaining 0.5% most are partial trust apps. I can't think of why somebody with these requirements wouldn't just use WPF honestly.

    Here's a more comprehensive listing of the changes to come.

    --
    Hikery.net - The best hiking site ever. Made by yours truly.
  28. Because HTML5 sucks ass as a development platform by melted · · Score: 1

    >> Why won't Microsoft invest time and energy making IE html5 compliant

    Looks like they will bring it closer to compliance in IE9.

    Silverlight exists because HTML5 and Flash suck ass as a development platform if you want to develop desktop-class applications and deploy them over the web. I'm sorry, that's just a fact of life. Just look at Google Docs. It will never be full fidelity until it is rebuilt on top of the platform actually designed to run applications, not just display content.

    Sun had a tremendous lead with Java, but somehow they managed to fuck up every single thing they needed to do to succeed. Microsoft fucked up the first three versions already, as they typically do, now with version 4 coming out I expect a good product, and good tooling around the SDK to go with it.

    The only shitty bit about Silverlight from technological standpoint is that it relies on XAML. If there ever was an idea that deserved to be strangled in its infancy, that would be XAML. Other than that, SL provides a high performance (faster than Java, not to mention Javascript, and with lower memory footprint), garbage collected runtime, a contemporary object-oriented language (with functional bits tastily thrown in over the past couple of years), GPU accelerated media decoding and drawing, etc, etc.

    If Google released something like this, everyone would be shitting their pants in ecstasy. Think about it, in SL there's NOTHING preventing you from building a full-fidelity equivalent of Word or Excel, for example. Anything you can do in managed code on the desktop (and that's a heck of a lot), you can do in Silverlight just as well. And it will run on both PC and Mac.

    Instead, everyone will continue hacking browsers into submission ad nauseam. I've spent years of my life doing just that, and I want those years back.

  29. Extend & Embrace. by rshimizu12 · · Score: 1

    This just typical MS standard operating procedure. The really insidious thing is how Silverlight was introduced first as a video streaming platform. Then earlier this year MS now says that it is a web platform. So MS was unable to to completely extend and embrace users with IE. So now they are locking people in with Silverlight. You can use other browsers so long as you use Windows...:(. So in a sense this a stalling maneuver to give MS more time to capture more cloud computing users before Google Chrome & Linux has time to win a big share of the windows market.

  30. Why Then, Why? by SuperKendall · · Score: 1

    This is a fairly obscure feature, and I'm fairly surprised that it was included at all, but doubt it'll be of use to the vast majority of current and future silverlight developers out there....
    I don't think it'll matter. Any developer that is seriously considering using silverlight over Adobe AIR, but is then persuaded not to because Silverlight's Trusted Out-Of-Browser scenario has COM support on Windows and not on Mac is "Doing It Wrong".

    Then why on earth put any effort forth on this? Has the rest of Silverlight achieved such a state of enlightenment nothing remains to be worked on?

    The very fact this is in there is handing sharp weapons to those constantly on the lookout for Microsoft transgressions, real or imagined. The fact that it also will not help real-world developers, make it doubly stupid to put forth.

    On a side note I am happy to report I was able to remove the last instance of Silverlight from my house, thanks to Netflix PS3 streaming. With both the 360 and the PS3 supporting this now, and the PS3 being at least a partial media system for many people thanks to the Blu-Ray player, how much life does SIlverlight really have left?

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  31. C'mon it's also an OS bigot by Provocateur · · Score: 1

    Answer me this: does explorer continue to show ONLY windows partitions? I'm
    sure many of you will chime in, oh you can add such-and-such and it will
    display ext3/ext4 and so on; to you people, I say Whoosh

    I'm talking about out-of-the-box behavior. Does it continue this denial that
    other partitions (formed by other OS's) are there, and have data in them that
    I may want to access while in Windows? Puh-lease, if I'm paying for the
    Premium Edition, I want Premium Edition, not clearance corner bargain
    bin Norton wannabe tunnel-vision hey-its-the-90's file managers. So
    Silverlight's got a Windows Bias? Yawn.

    --
    WARNING: Smartphones have side effects--most of them undocumented.
    1. Re:C'mon it's also an OS bigot by shutdown+-p+now · · Score: 1

      This would require ext2-3-4/... drivers in Windows. Drivers are code that needs to be tested, maintained, and supported. How would doing all that for those filesystems be in any way good for MS - especially doing that for free? Right now, at most 1% of Windows users dual-boot into something like Linux; even for most of them it isn't a big deal (because they can read Windows data from their Linux install). So adding such a feature wouldn't increase the userbase. The only effect I can see as possible, in fact, is a Groklaw post and a lot of whining on /. about how that is embrace-extend-extinguish.

  32. Mod parent up by Jesus_666 · · Score: 1

    Either the GP was talking bollocks or what they saw were spoofed UA strings. The only way to run IE 6+ on OS X is through a VM. Or possibly Wine/Crossover, although I doubt you could get IE and Silverlight to work under Wine.

    --
    USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
    1. Re:Mod parent up by RingDev · · Score: 1

      Meh I was too lazy to identify specific browsers to specific OSs. I deal with IE6-8 and FF Windows users daily. We have a hand full of Mac users at the corporate office that I don't work with often, but they appear to be running my apps with out problem as well.

      -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
  33. Re:Because HTML5 sucks ass as a development platfo by Mongoose+Disciple · · Score: 1

    Out of curiousity, what don't you like about XAML?

    I'm not saying I'm in love with it myself, but I'm curious about your angle because I agree with a lot of the rest of what you had to say there and I'm wondering if there's something I missed.

  34. Silverlight was supposed to be a departure from CO by localtoast · · Score: 3, Interesting

    The full .Net framework has a lot of hacks to support COM. Your STA running managed code can get preempted at any time to Release COM objects behind RCWs that get garbage collected. This can cause interesting stress bugs. It gets even worse when an RCW around an STA gets finalized on the finalizer thread. That blocks the finalizer thread, because it waits for .Net to Release the COM object on the original STA thread. If the STA thread is in a wait state, you can hang the finalizer thread. Another big issue is around supplying alternative credentials for DCOM. .Net has no exposure of the CoCreateInstanceEx API that allows you to specify alternative credentials. Even if you wrap it yourself, you have to make sure you call CoSetProxyBlanket before you do any calls - and .Net does QueryInterface under the hood for you, and you have to make sure CoSetProxyBlanket is called again, then the simple programming interface of .Net becomes more of a hindrance than a help. They were supposed to get away from COM in the Silverlight versions. Now the waters are even muddier, because WPF is still supported on the Full version of the CLR.

  35. And then then it hit me... by lawnboy5-O · · Score: 1

    Like, Duh!!!!

  36. Well duh by Arancaytar · · Score: 1

    Does anyone not using Windows actually use Silverlight? To me this sounds like .NET or IE have a Windows bias.

    If anything, it's good that all the crap is quarantined together and doesn't spread to become a web standard.

  37. Wine to the rescue? by ChunderDownunder · · Score: 1

    While Moonlight might be a layer on top of Mono, perhaps Wine could provide the Win32-specific COM integration required here for 100% compatibility?

  38. M$ B$ by Anonymous Coward · · Score: 2, Insightful

    > So Netflix, the Olympics and the US Presidential Inauguration aren't high profile enough for you?

    Erm, no.

    1) I don't use Netflix, thank you. Maybe after I watch the bazillions of videos on the net. Hah, who knows?
    2) The Olympics are old now. Do you think Silverwhatever will be around on the next?
    3) I have my own President, thank you. And it's a lot funnier with about 1/5th of Obama's study years... think about the savings!

    > Just because you have a seething inner hatred towards MS doesn't mean no one uses their technology.

    Just because M$ is incompetent don't expect to be able to blame their faults on some primeval emotion. I don't like M$, as it turned to be, but I had no such feelings back then... they were simply morons. Now they're like Audrey from the Little Shop of Horrors: they demand a company every few days...

    Stop arranging excuses and work! Make the products good. M$ can do it, they do reasonable hardware (albeit expensive). Why must they rely on emotional tactics to do software (bullying, complaining they are hated etc.)

    Stop complaining and achieve success by W-O-R-K-I-N-G!

    From that alone, you'll see much of the hate disappear. Do you know someone that hates Sun? Well, I don't -- even though nobody is throwing a party for them --> GET A CLUE!

  39. Re:History - You are just lame by Anonymous Coward · · Score: 0

    So Netflix, the Olympics and the US Presidential Inauguration aren't high profile enough for you? Just because you have a seething inner hatred towards MS doesn't mean no one uses their technology.

    Who cares? Compare that to the other 99.999% of sites running Flash.
    Also mind you that there are other human beings living on earth that are *NOT* Americans.

  40. Re:Because HTML5 sucks ass as a development platfo by jeanph01 · · Score: 1

    >Instead, everyone will continue hacking browsers into submission ad nauseam..

    I would mod you up if I could. Trying to design an interface in HTML + css + javascript is really, really hard. But even if I agree with you on this, I don't think that the solution is Silverlight. We have to have better standards instead of proprietary technology. Few people will win with the Microsoft approach, we will be stuck in another Microsoft prison. A prison with golden bars maybe but still no liberty.

  41. Re:Silverlight was supposed to be a departure from by Anonymous Coward · · Score: 0

    Your STA running managed code can get preempted at any time to Release COM objects behind RCWs that get garbage collected. This can cause interesting stress bugs. It gets even worse when an RCW around an STA gets finalized on the finalizer thread. That blocks the finalizer thread, because it waits for .Net to Release the COM object on the original STA thread. If the STA thread is in a wait state, you can hang the finalizer thread. Another big issue is around supplying alternative credentials for DCOM. .Net has no exposure of the CoCreateInstanceEx API that allows you to specify alternative credentials. Even if you wrap it yourself, you have to make sure you call CoSetProxyBlanket before you do any calls - and .Net does QueryInterface under the hood for you, and you have to make sure CoSetProxyBlanket is called again, then the simple programming interface of .Net becomes more of a hindrance than a help.

    They were supposed to get away from COM in the Silverlight versions. Now the waters are even muddier, because WPF is still supported on the Full version of the CLR.

    ...

    What?

    (And this is why I'm not a Microsoft developer.)

  42. Re:Because HTML5 sucks ass as a development platfo by ChienAndalu · · Score: 1

    Anything you can do in managed code on the desktop (and that's a heck of a lot), you can do in Silverlight just as well.

    Maybe someone builds a decent browser with it some day.

  43. What a mess by Anonymous Coward · · Score: 0

    The whole idea of a technology like silverlight is to be consistent across all platforms.
    I can't see it ever gaining any real traction until Microsoft can fix such fundamental defects.

  44. Soo....... by aix+tom · · Score: 1

    There is this think called "Browser", right?

    Which is build to display HTML, right?

    And Microsoft invented some stuff nobody wants, that can do *additonal* stuff in that Browser. That was pretty bad to begin with.

    And now they want to use *that* to do HMTL, but that feature is broken?

    I think I have to get out of IT before the stuff blows up.

    In 5 years or so you will open up IE, that starts a sSlverlight OS, that starts a VMWare machine, that starts an embedded version of Windows, that starts a sandboxes version of another IE to display a 404 Error.

  45. Microsoft can't help being a bully. by sonicsteve · · Score: 1

    I just uninstalled novell moonlight from firefox. I never used it anyways. Anything microsoft has control over ends up being a bad thing. I'm so sick of their endless lock-in games. When your in business to make money and to keep people under your thumb you get Microsoft. I can only hope that one day enough people will see this for Microsoft to come tumbling down.

  46. It's not about people but entire sites & media by HalAtWork · · Score: 1

    It's not how many people use silverlight, I could care less if some myspace user's crappy animation doesn't work, but if entire sites feature content in that format exclusively to provide content, for example YouTube, Amazon, eBay, etc, then users will have no choice but to install the new plugin to keep using that site. Users can get cornered if MS throws around cash buckets. I'm not saying this will come true (especially YouTube using it) but if enough people install it, that could snowball into a lot more sites using the plugin, especially if MS puts cash behind spin and FUD to market this to media conglomerates.

  47. Non-issue by GWBasic · · Score: 1

    The HTML control in Silverlight 4 is not a new embedded browser from Microsoft, but uses components from Internet Explorer on Windows, or Safari on the Mac, which means that the same content might render differently.

    Just use Google's Chrome Frame. Problem solved!

  48. Re:Silverlight was supposed to be a departure from by localtoast · · Score: 1

    My point exactly. Why deal with this crap when there are more straightforward alternatives to do interop?