Letters from Readers

Silverlight Reactions

In our December cover story, "Silverlight Futures," developers expressed their views about Redmond's aggressive promotion of HTML5 and awkward disclosure of a shift in Silverlight strategy. VSM readers are divided on the use of Silverlight for business apps going forward.

My team is no longer pursuing the use of Silverlight for corporate line-of-business (LOB) apps because it won't work with the hardware that our users want to use: iPads, iPhones and Android devices. If Scott [Scott Guthrie, Silverlight lead and corporate VP of the Microsoft Developer Division] comes out and says that Android will support Silverlight, then I might reconsider -- but I'm not going to tell upper management they need to purchase a different device to get to an internal LOB app. ASP.NET 5 should target the HTML5 spec, and I see how Microsoft is trying to influence pieces of the CSS spec (tinyurl.com/29oj3xc) to set up its tooling to render HTML5-compliant output. That's a good thing to see the company starting to do because the next refresh of the IDE hopefully will contain all that -- and more CSS3/JQuery support -- to justify the upgrade.


There's a lot of focus on the things that HTML5 will bring that can already be done in Silverlight video/audio/animation -- but what about the things it can't do, such as read and write to a database? Anyone developing a business application will soon be lost with a pure HTML5 solution if they can't do this. To me one of the many benefits of Silverlight is that I can code the majority in .NET and I don't have to bother too much with HTML, JavaScript and so forth.

Stoke-on-Trent, United Kingdom

I've supported Microsoft for years, but this shift on Silverlight has forced me into silence. I can't say to management that they should invest in any Microsoft technology if Microsoft is going to allow internal squabbling to shift its emphasis like this. I still use Silverlight, but I don't recommend it. I stay silent and let the other architects push their approaches. Silverlight's future is uncertain.

Posted Online

"With HTML5 promising native support for video and animation ..." Could you please explain why this is at all relevant to application development? How many business applications have -- or could have -- video? Zero. Silverlight is steeped in animations, and this is all very supportive. But I've never heard any customer complain about the lack of animations in their applications, whereas people quickly complain about too-apparent animations. So again, what difference does HTML5 make for application development? What's really relevant to application developers is speed of development and customizability. With its controls, templates and data binding, this is where Silverlight really shines.

Beaverton, Ore.

About the Author

This story was written or compiled based on feedback from the readers of Visual Studio Magazine.

comments powered by Disqus


  • Clustering Non-Numeric Data Using C#

    Clustering non-numeric -- or categorial -- data is surprisingly difficult, but it's explained here by resident data scientist Dr. James McCaffrey of Microsoft Research, who provides all the code you need for a complete system using an algorithm based on a metric called category utility (CU), a measure how much information you gain by clustering.

  • So What's Up with Microsoft's (and Everyone Else's) Love of Rust?

    Microsoft already stewards several popular programming languages -- C#, TypeScript, F# -- so what's up with its love of Rust, along with the rest of the world?

  • C# Steps Up Programming Language Popularity Ladder

    Microsoft's C# programming language climbed a year-over-year notch on the TIOBE Index, which measures popularity among developers.

  • VS Code Java Tool Updates Debugging, Refactoring

    The monthly update to the tooling that boosts Java development in the open source, cross-platform Visual Studio Code editor highlights debugging, refactoring and more.

  • Microsoft Plugs Away at Blazor for Mobile in Preview 3

    Microsoft is furthering its work to target mobile app development with Blazor, the ASP.NET Core offering that originally was developed to allow for C#-based web development instead of JavaScript through the use of WebAssembly for the client side.

.NET Insight

Sign up for our newsletter.

Terms and Privacy Policy consent

I agree to this site's Privacy Policy.

Upcoming Events