Silverlight vs HTML5 - WTF?

by Vassil Terziev | Comments 11

It has been a wild weekend for sure. A slew of important announcements at PDC, sudden withdrawal of all Silverlight sessions, Bob Muglia’s statement about Microsoft’s change in plans, the uptake from journalists, the community uproar... A comedy of errors was unfolding in the technology space while I was happily spending my weekend enjoying my kid’s birthday and not thinking about dev platforms.

So, I come in the office today and my inbox is blinking like crazy, mails from a ton of people from inside the company and out and the common question is – what are you/we doing with Silverlight? Is this the beginning of the end? Are we going to abandon Silverlight now that it was declared dead? Is HTML5 the future of web development?

In short - we love Silverlight, our customers love it and we don’t see it dying, nor will we abandon it. Silverlight might benefit from some improvements, but is not dead and will not die that easily. It might not be the “premier” UI technology of Microsoft (whatever that means, I never really understood that message) but it will thrive in many types of applications. Perhaps Microsoft raised the expectations too high when they announced Silverlight a few years ago and its benefits were blown out of proportion. I guess many people expected that there would be nothing but Silverlight.

Just like now I am defending Silverlight and building a case for it, back then I was building a case for HTML and JavaScript. Many people were trying to convince me that Flash and Silverlight will dominate the world and that HTML will disappear. Thing is, HTML is like WinForms. It will be around till the end of the world. It survived and is coming back stronger than before. I believe the same will happen with Silverlight. We’ll see, time will tell. While Microsoft has marginalized many of its own “children” in the past, it has also changed its initial course many times based on market/community pressure.

While you could argue forever who is going to “win,” I don’t really understand why people put HTML5 and Silverlight in the same basket and don’t separate the future of Silverlight from the future of the internet. In a way, it feels like people talking about a championship clash between New York Yankees and Manchester United. True, both teams play sports, both of them are great, but… they don’t compete in the same sport. So it’s kinda’ difficult for them to have a face-off so that you have a clear winner.

This brings me to my main point – Yankees fans do not want to watch another sport when their favorite baseball team is playing (the same applies to Man Utd soccer fans) any more than developers want to use another technology when they like the one they’re using. HTML5 and Silverlight may both be development platforms, but they have very different approaches and they appeal to different audiences, hence they don’t really “compete” for the same championship.

I hope you are not shocked! That’s what our data shows – web devs never picked up Silverlight as their platform of choice. They always stayed close to what they felt most comfortable with – JS, HTML, CSS, AJAX. Sure, they suffered from cross-browser issues due to the fact that every browser has its take on how “standard” features should be implemented, but they stayed true to pure web development and never embraced Flash or Silverlight.

On the other hand, our data shows that Silverlight appeals mostly to people coming from the WinForms world. For them, it’s the transition from WinForms to the next-generation world. Silverlight might be the super media platform, but most of our customers are not using it for that and don’t appreciate it for the HD streaming. These people were doing WinForms development and were looking for ways to enjoy richer functionality and simpler deployment of the backbone apps of their organizations. They found the Silver bullet and saw the light! With the blossoming of Silverlight, I think we finally get the best of both worlds when it comes to LOB – the ubiquity of the browser, the rich experience, the online and offline scenarios, and the great languages and tooling (well, that’s as of recently and we could definitely use some improvements).

Further, I don’t think that you can build with HTML what you can build with Silverlight with the same effort. You can build amazing stuff with any technology if you are a great developer and you know the domain. The real problem, and hence test, for any developer technology is how easily it enables less experienced devs to deliver amazing results. In my opinion, SL’s threshold is pretty low and it has the best cost/value, especially when you are talking about internal applications of medium size and complexity and up.

Silverlight will become dead if and only the hundreds of thousands or millions of devs who are doing desktop apps today decide that writing JavaScript is cool and that they can achieve more with HTML5-capable browsers, tooling and platforms than with Silverlight or some other similar technology. I honestly don’t see that happening, though, and believe in the merits of SL when it comes to development of heavy-duty LOB apps for the Enterprise.

As a short summary - have no fear, dear customers. We plan to continue investing heavily in both HTML5/CSS and Silverlight; stay tuned to our Silverlight team blog for regular roadmap updates.  You know you can count on Telerik to follow the latest development trends and your needs. Last week we introduced Windows Phone 7 suite (1st in industry!) and you can be assured we will be there for you for HTML5, too (stay tuned to Telerik blogs for more on that soon). We will not “retire” WPF or WinForms; just see what we are delivering to you next week with the Q3 2010 release (WPF, WinForms). We are an infrastructure provider so whatever the market needs, that we will deliver. We believe that customers should be the ones to decide what to use and when. Our responsibility, and business, is to provide them with the absolutely best tools no matter whether we get tail of headwind from Microsoft and we will stay committed to everything we have started.

And a closing word of advice – choose your tools based on your skillset and your company’s needs rather than on emotions based on mass hysteria.

Vassil Terziev
Co-founder/CEO

Posted in: silverlight html5

11 Comments

Neil
While Microsoft is in the process of turning the Titanic around it is great to hear Telerik are still supporting Microsofts Silverlight The change to something that works everywhere is definately new.



Helen W
I have contacted a few folks close to the source, and they say that this is a tempest in a teapot, that Microsoft is *not* abandoning Silverlight, and that clarifications will be coming shortly.

I hope they are right :-)
Nathan Pledger
Thanks for the clarification. We're developing our line of business application on Silverlight after some lobbying on my part, I do hope that I can do that with a Microsoft+Telerik platform for years to come.
Tomasz Kubacki
1. World is switching to mobile. silverlight will be never  avaiable on iphone, blackberry android etc. Therefore it is reasonable to build only corporate intranet apps on top of it. 

2. Comparision to windows forms is broken. HTML is still developed (HTML5) while Windows.Forms will never change due to it's roots - the WinAPI stucked in the middle of nineties (95-97 ? ).  

3. Silverlight/WPF has learning curve is bad:  http://stackoverflow.com/questions/1212245/how-bad-is-the-wpf-learning-curve 

4. In asp.net mvc/ ruby on rails/ django etc. you will develop much faster than in SL.

5. Javascript with jquery is cool and Microsoft do support it

6. Silverlight is superb technology, but it's not 1997 when you could build your business in warm MS technology environment. 



Vassil Terziev
@Neil - We are definitely committed to Silverlight and you will see that reflected in our 2011 Roadmap. Silverlight is a key technology for us, we have a strong portfolio and our plans have not changed:)

@Helen - The e-mail I got today from MS said "
Silverlight is not dead, in fact Silverlight is more important and strategic to Microsoft than ever."

@Nathan - I've had this conversation with a number of blue chip customers. After explanations from the dev teams to higher management, it seems the initial fear has gone away and everyone is again feeling OK about moving forward with WPF and Silverlight.

@Tomasz - I don't think that Silverlight, or any other technology for that matter, is perfect. I wouldn't like to go into a debate about the productivity of Rails/Django/MVC vs SL. It's all about what tools and technologies you as a developer feel most comfortable with and what best covers your project's needs. If you need a truck for the job, a Prius is not going to cut it for you just because it gives you better mileage.

@DK dev - seems the rumors of Silverlight's death were greatly exaggerated:)
Bertonio
Despite rumors, Silverlight continues to be an excellent technology for development due to it sorts of capabilities that make it easy to learn, develop and deploy. I've been exposed to Windows Forms, HTML/CSS and admit Silverlight has opened a new door in terms of its applicability in any environment. It just matter of time for the pieces to get in place.

LOVE_MOSS_NOT
"Thing is, HTML is like WinForms. It will be around till the end of the world."

Call me crazy, but I can't convince anyone to use Silverlight.  The question is always, does it run on mobile? and not everyone has a Windows phone...

like a previous poster said, it aint 1997...
Silberlicht
HTML + JavaScript + CSS is pain to develop with.
First, because of browser compatibility issues.
Second, because of JavaScript, and things related to it like JQuery.
HTML5 = even more JavaScript and more browser compatibility issues.
Even with AJAX and great Telerik Controls for ASP.NET AJAX(+ AJAX enabled WS WCF services) you'll never achieve what you can achieve with Silverlight in less time and with less resources.
Those who developed web business applications know what I'm talking about.
 HTML5 will be good for things that have no more then 30 web forms, no dialogs and no complex structures like trees. If you want to develop a dating web site, you're choice would be probably HTML, JavaScript, CSS or so.
But for serious things... XAML + C#
Declarative nature of XAML is great, XAML layout is even greater.

p.s.
To renounce to silverlight because google and apple have chosen to turn to HTML5 isn't smart.
I guess both companies would like to have something similar to Silverlight. 
gyn
We are investing in Silverlight for games and Island of richness in some multimillion mvc site. The rule for the success is to avoid JavaScript if is possible and use eventually only jquery.  

Comments

  1.    
      
      
       
  2. (optional, emails won't be shown on public pages)
  3. (optional)
Read more articles by Vassil Terziev - or - read latest articles in Developer Tools