Posts tonen met het label HTML. Alle posts tonen
Posts tonen met het label HTML. Alle posts tonen

maandag 14 november 2011

Silverlight Developers are worried

It kind of feels like another episode of a dramatic television soap.  If you’ve been in a coma for the previous 5 months let me refresh your memory:


Then in episode 2 we then saw that HTML and Javascript will be technologies that you can use in Windows 8 but you can still write your everyday XAML and use the WinRT API’s for your metro apps.  You can even still use .NET for your 'legacy' applications.

In episode 3 Microsoft announced that they’ll be ditching browser plugins in the metro version of IE and will only make them available in legacy desktop mode.  Another sad episode indeed, the part that made allot of people cry was quote:

For what these sites do, the power of HTML5 makes more sense, especially in Windows 8 apps.

Now for the cliffhanger of this seasons ‘bye bye silvy’ rumors are going that Silverlight 5 will be the last Silverlight version released.  Will this turn out to be true?



Since the release of this rumor my blog visitors have spiked and one post in particular received allot of views.  Based on this and the ranting that’s going on several forums I think it’s safe to say that allot of Silverlight developers are worried for their future.

But should you be worried?  After all the technology isn’t likely to go away the next couple of years, Silverlight 5 still has to be released.  But what company is going to invest in a project that makes use of a technology that is already deprived of its future?  Wouldn’t it make more sense to switch to HTML 5 instead?

Then again Silverlight will still be used in Windows Phone 7 and Xbox…. not really useful if you’re a corporate developer (unless you work at a company that uses Xbox's for their business apps).  Okay granted that there will certainly be a future for Silverlight in Windows Phone 7, but how long will it take for Microsoft to merge their desktop OS with their Phone OS, seeing that we already have quad core mobile CPU’s.

I don’t think Silverlight developers should worry just yet, the transition will go smoothly and there are still a ton of Silverlight applications that need to be maintained (or rewritten).  Though it won’t hurt you to start refreshing that good old HTML and Javascript as it looks that you’ll be needing it in the near future…

woensdag 7 september 2011

Is Silverlight the future or the past?

The Silverlight community has been startled since the day Microsoft announced that HTML5 will be an important technology in the desktop environment for Windows 8.  Some of the initial reactions were:
  • we've just been F****D.
  • It's time to flee away from MS, they are just insane.  Looks like Vista "success" was not enough for them
Let’s evaluate.

JavaScript

Some people claim that it is impossible to run the extensive business apps that we have today with HTML5 and JavaScript.  The code would simply be to complex, and the JavaScript technology is too limited.

But is it? There are numerous examples of online JavaScript applications that will blow your mind.  Here are some examples of very complex JavaScript applications:

So if we can build all the above using JavaScript then why wouldn’t we be able to build a ‘simple’ business application using JavaScript?  I welcome HTML and JavaScript to the Windows desktop experience and it is a smart move by Microsoft.

The HTML and JavaScript will probably be combined with the existing .NET technology anyways so why should the average .NET developer worry?  The front end changes but does that mean you will have to throw away all of your code?

Will Microsoft drop WPF and Silverlight?

I find it humorous how many people have asked this question.  The answer is simple: NO.  

They won’t drop WPF and Silverlight… not within the next 5 to 10 years they won’t.   If Microsoft would drop these technologies and stop their support then they would simply be kicking their self’s in the groin (and I have no idea how you would be able to kick yourself in the groin).  

The number of existing Silverlight and WPF are staggering, even though many people think otherwise.  At the moment, statistics show that Silverlight 4 is installed on 71% of all browsers.  Fair enough compared to the 96% of Flash it seems a bit low, but keep in mind that Flash has been around for more than three times as long as Silverlight and has some big players behind them.

Truly cross platform

I once read this article where the author claimed that .NET could possible just be a mistake.  Though I do not agree with all he said, he did have some very valid points.  As the writer in this article mentioned one off the initial selling points of the .NET framework was that it was platform agnostic.  After almost 10 years we can come to the conclusion that this is not truly the case.  It has the potential, but it never reached that point.

So what about Silverlight?  Is Silverlight platform agnostic?  Initially this seems to be the case.  90% of the time you write a Silverlight application, you’ll be able to run it on Windows and Mac.  Linux however is another story.  If you want your Silverlight application to run on Linux with Moonlight then be sure to downgrade a version and even then chances are you’ll bump into problems.

The problem is that a 90% success rate at best for a platform agnostic web application is not enough.  The times you’ll want your application to be platform independent are the times you’ll be making your application available to a wide range of users.  If you, as a company, will be making your application to be publically available then you want to be assured that nothing will go wrong.  It’s your company’s reputation on the line.

At this moment the only true platform agnostic technology is JavaScript and HTML.  It’s proven, sound and has had a long past behind it.  

Silverlight will survive

It seems like the HTML5 news is the only news that the Silverlight community pays attention to. Silverlight is more than just a browser plugin.  It has become the main application platform for Windows Phone 7 and it will likely be the application platform for XBOX .  

If you see it like that then you come to realize that Microsoft might have a bigger future in plan for Silverlight than most developers think.  It might become the unification platform for XBOX, Windows and Windows Phone. 

On the other side: "The future has a way of arriving unannounced." -George Will

We’ll just have to wait and see :-)