Slashdot Mirror


Silverlight Developers Rally Against Windows 8

aesoteric writes "A legion of Silverlight developers have threatened revolt after Microsoft made no mention of Silverlight or .Net in the vendor's brief video preview for its upcoming Windows 8 operating system. Developers expressed fears Microsoft might let their investment in skills 'die on the vine' as Redmond finally embraces open standards. Microsoft, for their part, have told developers they can't say more until September."

71 of 580 comments (clear)

  1. Evil overlord's minions demand more evil. by Alex+Belits · · Score: 5, Funny

    A much better headline.

    --
    Contrary to the popular belief, there indeed is no God.
    1. Re:Evil overlord's minions demand more evil. by sakdoctor · · Score: 2

      I develop a clippy-like silverlight app for searching bing and ...

    2. Re:Evil overlord's minions demand more evil. by TheRaven64 · · Score: 2

      I think 'legion' in this context is a biblical reference. It means that there is one silverlight developer, and he is possessed by demons.

      --
      I am TheRaven on Soylent News
    3. Re:Evil overlord's minions demand more evil. by Andy+Dodd · · Score: 4, Insightful

      And a pretty good example of why it has failed... Had Netflix chosen Adobe Flash, they wouldn't be having so much trouble supporting platforms other than Windows.

      As much as I dislike Flash (it's a poorly written CPU hog), Silverlight is even worse. Yes it performs better - but only on the single officially supported platform.

      To Silverlight developers - boo-hoo, cry me a river. You brought this upon yourselves by immediately transitioning your content to new versions of Silverlight as soon as Microsoft released them without waiting for other platform's implementations (like Monolight) to catch up with the new features. End result is your content only worked in Windows, so users hated Silverlight-based sites and went out of the way to avoid them. (Potentially to your competition.) If it is indeed true that MS is moving away from Silverlight, I am not surprised. Producing Windows-only solutions simply does not work in the current market.

      An additional note: To my knowledge, Silverlight is not supported on any mobile platform (except maybe WP7, which is such a smalltime player as to be irrelevant). It is definitely not supported by iOS or Android, the two largest holders of mobile device market share. It is your fault for ignoring the explosion of mobile devices and sticking with a technology not supported by iOS or Android.

      --
      retrorocket.o not found, launch anyway?
    4. Re:Evil overlord's minions demand more evil. by aristotle-dude · · Score: 2

      Silverlight is actually pretty fantastic for videos. It works so much better than Flash it's ridiculous.

      Do you know what works even better for videos? Embedding either the actual video file or a streaming reference to the video file.

      --
      Jesus was a compassionate social conservative who called individuals to sin no more.
    5. Re:Evil overlord's minions demand more evil. by h4rr4r · · Score: 2

      Really?
      Flash at least plays on more than 2 platforms.
      What is much better is just giving me the damn video file.

  2. in other news... by s4m7 · · Score: 5, Funny

    ...there's a legion of silverlight developers.

    --
    This comment is fully compliant with RFC 527.
    1. Re:in other news... by icannotthinkofaname · · Score: 4, Insightful

      Must be a new policy against slashvertisements or something. Why can't we just replace the phrase "A legion of Silverlight developers" with the name "Netflix"?

      --
      Let q be a radix > 1. I am in ur base-q, killing 10 d00ds.
    2. Re:in other news... by Yvan256 · · Score: 4, Funny

      Yeah, those 23 guys are gonna be pissed!

    3. Re:in other news... by DarwinSurvivor · · Score: 3, Funny

      From what I hear it's a implementation of silverlight just as much as IE6 was an implementation of HTML.

    4. Re:in other news... by jason.sweet · · Score: 4, Funny

      Judging by their overreaction to what was NOT said, I don't think they are guys.

    5. Re:in other news... by SharpFang · · Score: 2

      Look... I still have my original Atari 65XE box. And guess the text on the box: Atari 65 XE Personal Computer.
      Yay, I had a PC back then!

      --
      45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
    6. Re:in other news... by cardpuncher · · Score: 2

      "I am Silverlight"

      "No, I am Silverlight"

      "Just the two of us, then? We're going to get crucified..."

    7. Re:in other news... by tepples · · Score: 2

      If you don't like the DRM that Columbia, Disney, Fox, Paramount, Universal, and Warner insist on, then perhaps you could try watching something other than works published by Columbia, Disney, Fox, Paramount, Universal, and Warner.

    8. Re:in other news... by Toonol · · Score: 2

      The answer is evidently 'no, I have no proof. Here's a link about the xbox.'

  3. I am a Silverlight Developer by iONiUM · · Score: 4, Interesting

    I know Silverlight is a running joke on /., and everyone here hates it, but I work at a .NET shop and we used Silverlight to create a product. Now, you may think that's insane, but what we wanted to deliver was a very rich user experience over the web that was cross platform. Furthermore, clients would install the plug-in after purchasing, so it's not like proliferation of the plug-in mattered. As well, the decision on technology was made over 2 years ago, and back then HTML5 was but a whisper, and Flash was still the big thing TM for interactive "web applications."

    As I said, since we're a .NET shop, Silverlight was a really great alternative to Flash. Furthermore, if you haven't worked with Silverlight or WPF, you're really missing out on an amazing development experience.

    Now, I completely agree with the mentality that plug-ins are stupid. We only did it this way because we sell a product; we don't put our stuff online to try and shove the plug-in down everyone's throat. And at the end of the day, the message from Microsoft was that Silverlight will be everywhere "in the future," so we hoped we could hit all platforms with a rich product without doing any porting.

    And now this, the latest in a long steady stream of screw-overs. They have seriously broken their promise to the developer community. While I'm happy they embraced HTML5 so strongly, they should just admit that they fucked up with Silverlight and hung the devoted developer community that exists out to dry. This was a low move from a company that previously has a great track record with developers, and I'm very unhappy with how they handled this.

    And yes, I fully expected to be modded down for just using Silverlight to make anything.

    1. Re:I am a Silverlight Developer by tokul · · Score: 4, Insightful

      This was a low move from a company that previously has a great track record with developers

      You are on the wrong track. Ask VB or web developers about their track records with MS.

    2. Re:I am a Silverlight Developer by Anonymous Coward · · Score: 3, Insightful

      @iONiUM
      Surely you didnt believe siverlight would be everywhere??? Thats your mistake, believing a corrupt company. You deserve what you got. Now go use a more open vendor neutral development product.

    3. Re:I am a Silverlight Developer by Rosco+P.+Coltrane · · Score: 2, Insightful

      if you haven't worked with Silverlight or WPF, you're really missing out on an amazing development experience.

      As an average web user who doesn't care what development experience developers have, I can tell you YOU are losing potential users of your application by the boatload because many, many people have better things to do than install yet another plugin that'll slow down / crash the browser even more.

      they should just admit that they fucked up with Silverlight and hung the devoted developer community that exists out to dry

      A great development experience indeed...

      --
      "A door is what a dog is perpetually on the wrong side of" - Ogden Nash
    4. Re:I am a Silverlight Developer by RyuuzakiTetsuya · · Score: 3, Insightful

      Do you honestly believe they're going to even wink and nod at Silverlight? It failed because everyone already knew Flash, and Flash didn't require you to know a real programming language.

      Silverlight wasn't that attractive for me as a web developer. I had a hard enough time convincing our outsourced call centers to use Firefox 3 or 4, getting them to install Flash or any other plugin was going to be a giant fucking hassle. In your case though, it sounds like you didn't have that problem.

      (I was sad too, Silverlight's Firefox plugin, unlike the Flash plugin, never pegged my CPU to shit ads at me. Netflix also used less CPU to render similar content that I could stream off of Youtube... and this is on the -mac-, so it's not even like they're biased against me.)

      What strikes me as strange is that silverlight integration wasn't something they were talking about day one with Windows 8. if everything's an HTML document supported by JavaScript and styled with CSS, then why not have silverlight integration for more complex tasks?

      Microsoft is even starting to fail at Embrace, Extend, Extinguish. Usually technologies like silverlight(or activex in the past), would be the shiv up their sleeves to extinguish the flames. Instead, they're playing catchup to the likes of Apple, Google and HP(their own partner for Windows computers!).

      Feh.

      --
      Non impediti ratione cogitationus.
    5. Re:I am a Silverlight Developer by miffo.swe · · Score: 3, Insightful

      Silverlight could have been a success if only it had been cross platform. No sane person who screwed up with ActiveX and IE6 would touch Silverlight with a ten foot pole once it was clear it was a Windows only plugin without any support on anything but a PC. Granted there was a Mac plugin but nobody took it seriously. Had they released Linux support it would atleast have appered to be platform agnostic.

      Silverlight was never cross platform. Two platforms do not make something cross platform. Unofficial support from a third party does not make the original cross platform. Thats like calling Windows applications cross platform because of Wine.

      --
      HTTP/1.1 400
    6. Re:I am a Silverlight Developer by Necroman · · Score: 5, Interesting

      I would upvote you but I have a story to share.

      A few years back I worked for a hardware company that was looking to partner with MS for their storage software stack. We were doing some pretty crazy things to integrate their OS into our hardware and were working off promises of specific features and deadlines.

      After being 8 months+ into the project, MS starts missing software drops and stops communicating release status with us. We eventually discover they didn't like their product as was and was going back to the drawing board, which basically screwed our release.

      I don't expect a lot out of MS when it comes top products that arent their main line revenue makers.

      --
      Its not what it is, its something else.
    7. Re:I am a Silverlight Developer by jrumney · · Score: 5, Funny

      ... we used Silverlight to create a product. Now, you may think that's insane, but what we wanted to deliver was a very rich user experience over the web that was cross platform.

      Sorry, but I read that, and reread it several times to make sure I hadn't missed anything, but I still don't see any reason to stop thinking you are insane.

    8. Re:I am a Silverlight Developer by Rophuine · · Score: 3, Insightful

      I know I'm just jumping on the band-wagon here, but I'm a .Net developer who's worked for a couple of shops over the last few years and has seen plenty of new web products started. I've been on at least three projects where we wrote off Silverlight as an option, citing reasons like unwillingness to use the plugin, lack of available developers, and general opinions that the platform was on a fast-track to being canned.

      Then again, most products I've worked on with a focus on having a great user experience tend to undergo pretty massive UI overhauls every 18 months to three years, and it's pretty common to use different technologies at each iteration. Being forced into changing UI platforms shouldn't come as any sort of surprise to you.

    9. Re:I am a Silverlight Developer by dsum · · Score: 2

      I am a .NET developer and my company also uses Silverlight. I don't personally use Silverlight, but the team that code using Silverlight said that there are still many things that HTML 5 doesn't support, or at least not easily implemented compare with Silverlight. At the end, it really depends on the type of the web application you are developing and who are your target users. For enterprise users, as long as they decided to buy a solution that require Silverlight plug-in, they will install it. For consumer web app, it is definitely tougher to convince them to install Silverlight. Unlike Flash, which is well known and used, My guess is that the typical web users would have no problem install Flash since Flash is well known, while they would be hesitated to install Silverlight because they may not want to install another plugin for the sake of the current webpage that I am browsing. One thing I feel is that MS has invested a lot on .NET, and Silverlight in the past that most likely it won't stop supporting it. However, future development on Silverlight may no longer be the MS prime focus. We should still embrace HTML5, it isn't easy to get a standard for the web. Silverlight won't replace HTML5, but it has its importance on the web.

    10. Re:I am a Silverlight Developer by Anonymous Coward · · Score: 2, Insightful

      many people have better things to do than install yet another plugin that'll slow down / crash the browser even more

      Hardly anyone outside of the Slashdot anti-MS crowd cares. Most users will just install Silverlight and be done with it.

      As for slow down/crashing, well, Silverlight hasn't slowed either of my browsers (Opera and Chromium FYI) or caused a single crash. If you're having issues, then it's most likely a problem isolated to your specific PC.

    11. Re:I am a Silverlight Developer by Rophuine · · Score: 2, Interesting

      We've found entirely the reverse re: enterprise users, albeit with a different plugin. Enterprise users are the ones who force OUR hands. They generally tell us what browser versions and plugins are available in their SOE, and we have to support that or lose the sale. Our clients are exclusively larger enterprises, and our success rate at saying "you just need to install [x] on the machines you're going to use this from" has been zero so far. As a rule of thumb, if it doesn't run on IE7 with Flash installed and nothing else, you're gonna miss some enterprise clients. We've just spent 18 months fighting to get our last client to accept us dropping IE6 support: even though they didn't have any deployed IE6 machines left, they wanted it in the contracts anyway.

      Agree completely with you about end users. Most people don't see "you can just install this plugin, restart your browser, and this will work". They see "this doesn't work".

    12. Re:I am a Silverlight Developer by WarwickRyan · · Score: 2

      It's also exactly the reason why you should choose a layered architecture, and preferably MVC/MVP or MVVM. They all make platform switching much easier as the frontend is a very think layer.

      Silverlight in particular has a really nice MVVM framework called Caliburn (http://caliburn.codeplex.com/). If you've built your app using that, then it shouldn't be a huge amount of work to switch to html5/js for the frontend.

      Hey, you might even be able to use a.net to js compiler to do the body of the work: http://jsc.sourceforge.net/

    13. Re:I am a Silverlight Developer by Rophuine · · Score: 2

      Anyone who gets that UI overhauls/rewrites happen frequently, but DOESN'T use a layered architecture to keep the UI layer really thin, is an idiot.

    14. Re:I am a Silverlight Developer by inglorion_on_the_net · · Score: 5, Insightful

      Thanks for providing some perspective. It is good to hear observations and opinions that may not align with the views most commonly expressed here.

      Still, there are a lot of things in your post that I don't really understand.

      I know Silverlight is a running joke on /., and everyone here hates it

      Is that so? I thought that Silverlight was just another technology, to be discussed and evaluated like any other. It has its merits, and I have seen several people speak favorably about it on Slashdot.

      but I work at a .NET shop and we used Silverlight to create a product. Now, you may think that's insane, but what we wanted to deliver was a very rich user experience over the web that was cross platform.

      There are several things here that irk me. I don't think it's insane that a .NET shop would use Silverlight. I mean, if you're already committed to one, it's easy to use the other, right?

      What bothers me, though, is the concept of a ".NET shop". So, there is this company that has decided that .NET is going to be their answer to every question they encounter. I know that there are many companies that make this choice, or the same choice, but for a different technology (e.g. Java). But what happened to using the best tool for the job? There is a lot of impressive technology in .NET, but is it really the best tool for every job, now and in the future? In my view, it isn't, and can't be. So I would have my developers learn several technologies, and chose the best one for each project. Any developer worth their salt should have no problem with that, IMO.

      Next, the idea that Silverlight was a good choice to deliver a very rich user experience over the web that was cross platform. It may technically be possible (I haven't looked at Silverlight hard enough to know), but the idea that this would be cross-platform is simply wrong. If anyone had seriously looked at it, they would have realized that Silverlight only really works under Windows. Yes, I know about Moonlight, but simply reading the WikiPedia article about it will tell you that what works under Silverlight will not necessarily also work under Moonlight. I am not going to speculate as to why people at your company may have thought Silverlight was cross-platform, but I am going to say that it was the wrong tool for the goal you stated, and someone should have realized this and spoken up. You may deride Slashdot's groupthink, but at least we do get dissenting posts, and they do get modded up, too.

      As well, the decision on technology was made over 2 years ago, and back then HTML5 was but a whisper, and Flash was still the big thing TM for interactive "web applications."

      I don't think HTML5 would have been a good choice, either, so I am glad to hear you didn't go that route. However, I wonder why you didn't go with Flash, given that, in your own words, it was the big thing TM for interactive "web applications" at the time. It also has a much better track record than Silverlight as far as support for multiple platforms is concerned. So why didn't you go with Flash? Also, since you mentioned HTML5, did you consider using DHTML (AKA AJAX)?

      As I said, since we're a .NET shop, Silverlight was a really great alternative to Flash.

      Well, opinions seem to differ about that. I think that if you had already decided on .NET, then Silverlight could have been a better choice than Flash (after all, you can write your code for Silverlight in a .NET language). However, if you had put the requirements first, instead of the technology choice, and your requirements included "cross-platform", then I question whether Silverlight would have been the better, or even a good choice.

      Furthermore, if you

      --
      Please correct me if I got my facts wrong.
    15. Re:I am a Silverlight Developer by hedleyroos · · Score: 3

      I used to be a Windows dev back in the day (Delphi, Borland C++ etc.). I quite liked it and worked on neat products, but eventually the Linux environment became so much more productive for me. And my eyes opened to the difficulty non-MS users encounter when trying to get things to work that were foisted upon the world by MS. So while I appreciate that Silverlght may have a good dev environment I'm really glad I was never part of something that excludes certain users.

    16. Re:I am a Silverlight Developer by shmlco · · Score: 4, Insightful

      Silverlight was Microsoft's answer to Flash, back when it looked like Adobe would take home the rich media prize. Then Apple boot stomped Adobe in the guts, declared support for HTML5, and the Flash gravy train jumped the rails.

      With even Adobe admitting that future products need to support HTML5, Silverlight is now an answer to a question that no one is asking. In a few years, Microsoft will quietly toss it into the basement, along with all of the other misfit toys they no longer want or need.

      Oh, well. Maybe it can play with Bob and Clippy....

      --
      Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
    17. Re:I am a Silverlight Developer by smash · · Score: 2

      OK, so 2-3 years ago, what was the alternative? Flash?

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    18. Re:I am a Silverlight Developer by Anonymous Coward · · Score: 2, Insightful

      Only the absolute dumbest individual on Slashdot would believe that Microsoft was truly cutting out Silverlight and not including it in Windows 8. They would be trampling all over their success, specifically with Netflix and driving people away from their own platform.

      Considering that there is a rumor that Xbox will support Silverlight sooner rather than later, I am always annoyed to see these stories. Then again, I am surfing on Slashdot. If it's bad news for Microsoft, then it's front page news for Slashdot.

      I miss the days when people at least appeared to be smart because they were commenting on Slashdot. Now Slashdot has turned into a hotbed of wasted trolls that know only enough about technology to be dangerous.

    19. Re:I am a Silverlight Developer by DrXym · · Score: 2

      This was a low move from a company that previously has a great track record with developers

      You are on the wrong track. Ask VB or web developers about their track records with MS.

      VB developers had an extremely long and successful run of it and even now you can still developm in VB.net. And given that VB.net is basically a CLR compatible dialect it means you can work, reuse & integrate with every other .NET language and technology. That isn't to say developing in VB / VB.net was ever a rational or sane thing to do but I don't understand why anyone should complain about Microsoft's support over the years.

      As for HTML development, well... If anyone was dumb enough to follow the corrupted version of HTML that Microsoft was promoting and not nimble enough to jump when MS finally adopted standards then more fool them.

    20. Re:I am a Silverlight Developer by rsidd · · Score: 2

      It's cross platform because it runs on 99% of all desktops

      What MS didn't see coming was that many people are accessing the web without desktops (or laptops). On mobile devices, Microsoft has a negligible marketshare and there's no Silverlight for iOS or Android (I don't even know whether there's Silverlight for Windows Phone 7!)

    21. Re:I am a Silverlight Developer by mcrbids · · Score: 4, Insightful

      But what happened to using the best tool for the job? There is a lot of impressive technology in .NET, but is it really the best tool for every job, now and in the future? In my view, it isn't, and can't be.

      There are many cases where using the "right tool" offers dramatic performance improvements over the wrong tool. For example, writing large scale structured data storage in C is probably a bad idea, but SQL does the job just wonderfully.

      But most cases aren't so clear cut.

      At my company, we're a Unix/LAMP shop focusing on PHP and Postgres. Gguess what our server administration scripts run? There's a small amount of BASH, but by and large, it's all.... PHP!

      Not that PHP is the ideal language for system administration and coordinating backups or system updates, but it's "good enough" and we're already familiar with it. By having it all written in PHP we get "plenty good enough" performance and the knowledge that any of our developers can pick up the script and immediately start reading it without having to think about the nuances of a different language.

      And really, even if there's a 10:1 system performance difference, does it make any difference if the background task completes in 5 seconds instead of 0.5 when it reduces overhead elsewhere?

      The "best" tool for the job is often the most conveniently available tool for the job...

      --
      I have no problem with your religion until you decide it's reason to deprive others of the truth.
    22. Re:I am a Silverlight Developer by miffo.swe · · Score: 2

      Cross platform must mean something completely different to you than it does according to the dictionary. Who the fuck cares about desktops these days. Will you come and help me explain to my boss why his shiny new phone or pad wont work with our brand spanking new 30 million $ website because we made the bad decision of using Silverligt?

      If my boss cares, i care.

      --
      HTTP/1.1 400
    23. Re:I am a Silverlight Developer by segedunum · · Score: 3, Interesting

      VB developers had an extremely long and successful run of it and even now you can still developm in VB.net.

      Not a very great way of putting it. What it meant was that countless billions of lines of existing code were useless overnight in Microsoft's new development environment. That was the first time something like that had happened and the warning signs should have been there for everyone involved as the same thing happened with .Net over the years - Winforms, WPF, XAML, Silverlight........ Microsoft could never decide what it was doing and seemed to expect everyone to rewrite their code every couple of years. Some people just haven't learned.

      And given that VB.net is basically a CLR compatible dialect it means you can work, reuse & integrate with every other .NET language and technology.

      Great. Completely useless to the existing code already written in VB, but nevermind. It also became clear to everyone that VB.Net was totally useless. C# is the primary language to develop with in .Net and if you can do the same thing in all .Net languages and they only differ via syntax then why not just use C#? Witness how ActivePerl and Python sank like bricks.

      That isn't to say developing in VB / VB.net was ever a rational or sane thing to do but I don't understand why anyone should complain about Microsoft's support over the years.

      VB was completely sane to develop with, once it got somewhere near good enough around version 5/6. I know it's not fashionable amongst many, but a massive number of business applications were written with it and you didn't have to deal with a lot of time consuming stuff like memory management as you did with C++ or full blown object oriented concepts that you just didn't need most of the time. It was a very sensible thing to develop with for many applications. What Microsoft should have done was implemented and improved classic VB but implemented it on top of .Net so all you needed was a recompile as with previous versions.

    24. Re:I am a Silverlight Developer by TheRaven64 · · Score: 2

      VB.NET is C# tweaked to have some VB-like syntax. It's about as much like VB as Java is like C.

      --
      I am TheRaven on Soylent News
    25. Re:I am a Silverlight Developer by TheRaven64 · · Score: 2

      It's not really surprising, Apple had a simpler job. Microsoft wanted to control the platform, Apple wanted no one to control the platform. This meant that Microsoft had to develop the entire stack and support it everywhere (which means Windows and Mac, in Microsoft's world), while Apple just had to contribute to the specs and develop an OS X implementation. Mozilla, Google, Opera and (eventually) Microsoft would handle the Windows / Linux / Android / whatever implementations, and all of them would share in advertising it. Most importantly, Google would use it for their web applications, pushing adoption of the client-side technology. Google isn't stupid enough to rely on a technology that one of their competitors controls (although apparently the original poster's company is).

      --
      I am TheRaven on Soylent News
    26. Re:I am a Silverlight Developer by Rogerborg · · Score: 3, Insightful

      Pssst, little word over here. You can't refute an accusation that Microsoft screws over developers by saying that developers who got screwed over by Microsoft were fools.

      --
      If you were blocking sigs, you wouldn't have to read this.
    27. Re:I am a Silverlight Developer by TheRaven64 · · Score: 2

      Not true. One of the main selling points for corporate web apps is that you can use very cheap desktops. If you've got some users who are only using web apps, then you can replace their machines with cheap Linux / *BSD boxes that just run a full screen web browser at the next upgrade. Unless, of course, that web app uses Silverlight.

      And that's ignoring mobile users. If the web app doesn't work on the CIO's new Blackberry / iPhone / Android device, then it's dead.

      --
      I am TheRaven on Soylent News
    28. Re:I am a Silverlight Developer by smelch · · Score: 2

      That's not really true. There are differences beyond syntax. The difference between shadows and new for instance, or some of the liberties you can take in VB.Net around types that would break in C#. You know, all kinds of really nasty shit you shouldn't give to bad developers because they will make everything unreadable and hard to debug.

      --
      If I can just reach out with my words and touch a butthole, just one, it will all be worth it.
    29. Re:I am a Silverlight Developer by bradley13 · · Score: 2

      "What bothers me, though, is the concept of a ".NET shop" ... what happened to using the best tool for the job? "

      I know I am just picking on a small item out of a very long and well-considered post. However, this is one place I think you are in error.

      If you are a generalist willing to use any technology set, then a specialist will leave you in the dust. If you know a technology set in-depth, know how to get the best out of it, know where the pitfalls are - you will be much more productive than someone with only a generalist's knowledge. This matters, when you are bidding contracts, and actually expecting to make a profit at the end of the day.

      If you specialize on one technology set, thereby improving your productivity and effectiveness, you will automatically be less effective with other technologies, because there are just not enough hours in the day to specialize in *everything*. Being a specialist means that you will automatically want to use the technology you know best, whenever possible. This is not in any sense laziness, but just plain common sense (at least, in a commercial environement), because you will take fewer hours and produce a superior product.

      That said, I do agree with you that any programmer should have experience with as many different languages as possible. You learn different techniques, and you know what technologies are available for those projects where your primary technology set really is not the right choice. Besides, it's good to stretch the mental muscles by learning a new language once in a while...

      --
      Enjoy life! This is not a dress rehearsal.
    30. Re:I am a Silverlight Developer by rplst8 · · Score: 2

      The "best" tool for the job is often the most conveniently available tool for the job...

      The "best" tool for the job is the one you have. FTFY

  4. Too bad, so sad by msobkow · · Score: 4, Insightful

    So these developers are crying because they invested in a technology that's becoming obsolete? What else is new?

    I've got way more dead technologies under my belt than I have active ones. It's the price you pay for being in the computer industry -- some of the skills you pick up will never be used again. Hopefully you learn some techniques from working with those tools that will carry over to future projects, but as long as you got a functional project out the door and in the hands of the users, what difference does it make whether you get to use the tools again?

    Then again, I enjoy learning new technologies. I don't expect to be doing the same-old, same-old for years, much less decades. And guess what? I've never learned a tool without learning some skills that did apply down the road.

    --
    I do not fail; I succeed at finding out what does not work.
    1. Re:Too bad, so sad by Myopic · · Score: 4, Funny

      I've never learned a tool without learning some skills that did apply down the road.

      Congratulations on avoiding VB.

    2. Re:Too bad, so sad by caywen · · Score: 2

      Silverlight developers aren't upset because Silverlight is dead. They are upset because they don't know if it's dead or not. They are in limbo, and that's the most uncomfortable position to be in.

      Microsoft should just come out and say, "Silverlight is dead. Learn HTML5 and Javascript. Here's some tools and docs to help you port. Sorry." I think most SL developers will either abandon Microsoft entirely, or dive right into HTML5/JS - and then abandon MS entirely.

      To me, the ironic part is that WPF - the one that most people are whispering about being dead - is actually the most likely to survive. There's still a healthy market for desktop apps, and WPF is the only modern game in town for that. Silverlight went outside the desktop house to play in Web land and is about to get eaten by the HTML5 Grue. WPF, safely playing checkers inside the house, is about to get some of its dev team back.

    3. Re:Too bad, so sad by JMZero · · Score: 3, Insightful

      Office Office is going to remain .NET

      Office is not written in .NET. Unless they've made a very big change, it's written in C++, probably with a lot of MFC. ...you could still release cross platform .NET applications.

      Lol, cross platform .NET applications. Also, do you remember .NET controls hosted directly in IE? Neither does MS, despite pushing them for a while. And despite the fact that they had a reasonable security model for trusted interactions (unlike Silverlight).

      If anyone thinks Silverlight isn't going to be a part of IE10 in some capacity they've lost their minds

      Silverlight will probably be supported for a while, but it will slowly get worse. Just like ActiveX. Just like IE-hosted .NET controls. Just like some of the "browser re-use" components (things like custom print templates, and DHTML editing). You're probably too young, but at one point, ActiveX was the egg nog that was in all MS goat milk. Then it wasn't cool. Then it started having problems. Now it's an afterthought that doesn't work and with an incomprehensible magic security model.

      Silverlight will be the same. We're an MS shop, but we didn't drink any of the Silverlight Kool-aid, because it was clearly a tech that wouldn't last. It just didn't bring much to the table. Unless it finds a much better home in mobile or something, it will slowly wither away. .NET itself should remain for a good while, though. It's a decent framework.

      --
      Let's not stir that bag of worms...
    4. Re:Too bad, so sad by Kjella · · Score: 2

      Hopefully you learn some techniques from working with those tools that will carry over to future projects, but as long as you got a functional project out the door and in the hands of the users, what difference does it make whether you get to use the tools again?

      Well, some companies actually have projects that like to go beyond 1.0, oh our language and code base is obsolete so enjoy your legacy support and lack of updates while we work on completely rewriting it on a different platform for version 2.0.

      As a developer, you might like that your company continues to make money and that your skills remain relevant to them - both for your chances not to be laid off, pay raises and the general work environment.

      True, there's always some general skills to be learned but there's always a lot of language-specific syntax, logic and ways of doing things. It's not that fun to have a dead fad on your resume when others have still live and relevant experience for the job you're applying for. Unless you want to jump on the next fad that nobody has experience in...

      --
      Live today, because you never know what tomorrow brings
    5. Re:Too bad, so sad by cyclomedia · · Score: 2

      The problem with this analysis is that Silverlight can be used to deliver apps (slow, bloated apps, we're developing one here). That can run as a browser plugin or be "installed" out-of-browser, using sandboxed local storage. This is one feature that the HTML5/WPF divide can't bridge. We're a company that has web and desktop products because we work with institutions that may or may not be operating behind a double evil firewall, Silverlight lets us deliver both with exactly one codebase.

      BBC iPlayer has this split too - they have flash web streaming and a desktop product (presumably it shares SOME code as it's Adobe Air based)

      My prediction is that Silverlight will die, but WPF will get a browser-plugin, because we're forever asking "can we do this?" and the answer is "Yes in WPF but no in Silverlight". But there will likely be upgrade tools (but hey, anyone remember the VB6 to VB.Net tool!?)

      --
      If you don't risk failure you don't risk success.
  5. Wow, a new change in MS strategy, not by Anonymous Coward · · Score: 4, Insightful

    C'mon does everyone instantly forget how Microsoft operates each time something new comes out? They come out with something, it hangs around for a few years and poof it's gone, just like Bob. It's freakin' groundhog day, the only thing that changes is the name of the latest MS fad.

  6. Windows Phone 7 by donutface · · Score: 5, Interesting

    My bet is that Silverlight isnt going anywhere anytime soon - Microsoft are still attempting to get a successful smartphone out the door. As long as they're focused on WP7, they'll continue to make investments in Silverlight to try and win developers for both platforms.

  7. Re:IF by Tablizer · · Score: 2

    If your skill as a programmer is entirely based on what is actually a rather simple platform, you have bigger problems ahead of you than Silverlight dying.

    The nuances and gotcha's of any existing GUI kit take a while to master. Just because the Hello World drag-and-drop examples are simple does not necessarily mean delivering a finished product is.

  8. I'm sure it was just an omission by YesIAmAScript · · Score: 5, Insightful

    .NET apps and Silverlight apps will run very well on ARM processors, unlike code compiled to x86 or x86-64. .NET is used on Xbox 360 also, and it's PowerPC.

    And Microsoft will be thrilled to have every app they can which they can claim actually works on ARM Windows as well as x86 Windows.

    I think these guys are making incorrect assumptions.

    --
    http://lkml.org/lkml/2005/8/20/95
    1. Re:I'm sure it was just an omission by Tapewolf · · Score: 3, Interesting

      And Microsoft will be thrilled to have every app they can which they can claim actually works on ARM Windows as well as x86 Windows.

      I think these guys are making incorrect assumptions.

      I've been in this exact position myself as a Windows Mobile developer. Learning the 8-year, 200'000 line C++ product that I maintain would have to be completely rewritten in C# and/or Silverlight if it was going to run on WP7 was a fun, fun experience and I would not be terribly surprised if Windows Phone 8 ditched that platform for Javascript, just like last time.

    2. Re:I'm sure it was just an omission by gbjbaanb · · Score: 2

      Sure, Silverlight will run well on ARM chips. So what.

      Its not good enough to run on ARM chipset if it cannot run on Android or iOS or Blackberry. Silverlight is not as nearly cross-platform as they make out, unless you only count Windows platforms and browsers running plugins on Windows platforms.

      I think they're making correct assumptions. Microsoft saw Silverlight as a flash-replacement, only it didn't replace flash at all. So now they're lumbered with development costs for smomething that competes directly with HTML5. so like most businesses, they're rationalising development effort on 1 of those internally-competeing products and have chosen HTML5. It makes sense as that has a far greater reach. Maybe years ago, they had to develop Silverlight as HTML didn't have the capabilities they needed. They must see that this is different today, and that (my assumption) it will only be enhanced further in the future.

      The Silverlight devs are just pissed that they chose the wrong technology. They'll have to learn new stuff all over again.. which is the same as the rest of us.

  9. Re:Silverlight is a windows/ie only thing by Opportunist · · Score: 2

    Someone hand that man a cigar, he identified why Silverlight was a Dodo from the start.

    I mean, imagine this: You're responsible for creating a webpage with some "flashy" content. Will you use Flash or Silverlight? One is supported on "all" platforms, the other one only on Windows. Development cost/time is roughly the same for both. Question for 100: Will you choose the technology that runs on all platforms or the one that runs only on Windows?

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  10. Re:Silverlight is a windows/ie only thing by 24-bit+Voxel · · Score: 3, Interesting

    I only use silverlight for netflix, but netflix is great. Flash on the other hand crashes and causes my 64bit computer to go crazy from time to time.

    For me, there is no comparison in terms of which is better. But I'm just the end user.

  11. Re:Microsoft will eat their own dog food... by Alternate+Interior · · Score: 2

    That was my first thought. .net has a much longer history than Silverlight (when considering it as a platform). And yet MS still treats .net as a stepchild. While it sounds ridiculous to say Office should be rewritten in .net, remember Windows Defender was originally .net and was re-written to remove those dependencies. If Microsoft is unwilling to commit to that platform, they're surely not going to commit to a platform with .net as a dependency.

  12. Re:Silverlight is a windows/ie only thing by dakameleon · · Score: 2

    Err, wrong on that mark - Silverlight runs on a Mac too, and on browsers other than IE. It's a fairly straightforward plugin to install.

    --
    Man who leaps off cliff jumps to conclusion.
  13. Re:Maybe we should take them at their word by miffo.swe · · Score: 4, Interesting

    The issue is that its obvious where Microsoft is heading, away from Silverlight and .Net. It gives the same effect as when Elop went out in public proclaiming loud and clear that Nokias Symbian was dead, people stop developing for it and customers stops buying it. As a Silverlight developer you know your days are numbered, you just dont know what that number is.

    --
    HTTP/1.1 400
  14. .NET isn't going anywhere by flimflammer · · Score: 4, Insightful

    I don't know about Silverlight, but .NET is not going anywhere. They've built up an armada of C# developers on the Windows platform. Seeing as C# is pretty much tied to the CLR, there isn't a chance in hell they're going to just abandon it.

    Silverlight never did catch on as well as it could have, so I do feel sorry for those developers who use it, if something should happen.

  15. Investment in skills? by Angstroem · · Score: 5, Funny

    Hey, Commodore! How could you let my investment ins skills die on the vine! Bring back the C64 and the Amiga!

    1. Re:Investment in skills? by jafac · · Score: 2

      Banyan, how could you let my networking skills die on the Vines?!

      --

      These are my friends, See how they glisten. See this one shine, how he smiles in the light.
  16. A lesson by Alioth · · Score: 2

    If you depend on proprietary languages and proprietary frameworks, then you've only got yourself to blame when the vendor decides to discontinue support. It's not like it hasn't happened before, for example VB6.

  17. Microsoft doesn't have partners by DragonHawk · · Score: 5, Informative

    Microsoft doesn't have partners. They have future victims.

    --

    dragonhawk@iname.microsoft.com
    I do not like Microsoft. Remove them from my email address.
  18. Re:Not a matter of caring by TheRaven64 · · Score: 3, Insightful

    most users just follow the instructions

    You've never done technical support, have you?

    --
    I am TheRaven on Soylent News
  19. Locked gates work both ways. by DdJ · · Score: 2

    This sounds like another example of lock-in turning into lock-out.

    Microsoft has sometimes done things in a proprietary or different way as a tool for creating "lock-in" to their ecosystem. So folks adopt things like .Net and Silverlight and WMA format audio files.

    The other day I heard someone who I knew was a Microsoftie complaining that they couldn't upload their music to either Google's or Amazon's clouds and they couldn't figure out what was wrong. Well, if your music is in either MP3 or AAC format, it'll all work fine, as those are open enough. But if your music is in WMA format... Microsoft has tried to lock you in to Windows, and the result is that if you're not sophisticated enough to deal, you're being locked out of Google and Amazon and, basically, the future.

    Sounds like the folks who bought in to Silverlight are getting hit by the same phenomenon. It's interesting to me that it's happening at about the same time.

    I guess the lesson is to give up on drinking Microsoft's kool-aid, and go for standards-based interoperability wherever you can. It might be a little more work in the short term, but it will be less in the long term.

    (Prediction: Outlook/Exchange and SharePoint will suffer the same kinds of fates within 18 months, at least on a small scale.)

  20. Being a ______ Developer by JobyOne · · Score: 2

    I've always felt that it's stupid to pigeon-hole yourself into being a _______ developer. I'm a professional graphic designer, just a hobby programmer, and a pretty experienced web designer and have done more than my share of front-end work over the years (including JavaScript in the bad old days).

    I realize that there is time and energy involved in learning a particular programming language/environment, but isn't that kind of what you signed up for? When I applied somewhere that used Quark I didn't say "sorry, I only design with InDesign and Photoshop." I warned them I didn't have much experience in it and that might slow me down a bit at first, then I sucked it up and learned the new environment when they hired me. The tools were different (in some places radically so), and took quite a lot of learning to acclimate myself, but surprise surprise the basic design skills I've developed over the years still applied.

    Similarly, the concepts of programming are the concepts of programming. Once you get good enough you aught to be able to transfer those skills to other languages. A loop is a loop, an array is an array, etc.

    That said, if you do put all your professional skill development eggs in one proprietary basket you completely deserve any harm that befalls you because of that dumb-shit decision. Doubly so if you're so dense that you can't transfer anything you learned writing VB in .NET to big boy programming.

    --
    Porquoi?