This week Microsoft announced that the company changes the strategy considering Silverlight. HTML 5 is the future for web applications and Microsoft will implement HTML 5 “very very very well”. Following this strategy Microsoft will use Silverlight for the new Windows Phone 7 operating system only. One day later Microsoft puts in perspective that this information is not completely correct. Now, the situation is a little bit confused concerning the future and strategy of Silverlight. How does it go on with Silverlight?

Just to this time, we are discussing the strategy of application development in my company. I do not need to mention, that we aim to move our products to the web. But the question is: How should we do?

Some years ago, we decided to use the Microsoft .Net platform, not at least because our customers mostly use Microsoft Windows for desktop and server computers. But another very very important point was the high grade of integration of the Microsoft .Net development tools and the possibility to develop Windows applications very fast. (Of course, other facts were the high experiences and knowledge of our employees. ūüėČ So we’d like to use Silverlight for web applications because we can stay in the same development environment, using the same functionality for developing frontends independent of whether it is a Windows Forms application or a web application. Furthermore, we could reuse a lot of existing code when migrating one of our products to the web.

But which situation do we have now? Yes, it make sense to aim HTML 5 as the base of web applications and so another Flash-like framework does not make sense anymore. Why to force an customer to install a browser plugin if he can have all the same in web applications without any plugin? I think it is a very valid point. But it is not very clear, what the real strategy for Silverlight is at the moment. And that leads to some new questions when defining our strategy. To which technology could we go with less efforts in moving the exiting code, coaching the developers in the new technology and having all the cool stuff for rapid development, Microsoft Visual Studio provides?

How to survive without the benefits of Silverlight (staying in C#, (re)using xaml, using web services, out-of-browser functionality, Microsoft Office automation etc.)? What do you think?

Written by robinsedlaczek

I am studying informatics at TU Berlin and work as project manager at Fairmas Berlin. Further I develop technical solutions in the Microsoft .Net environment.

One comment

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s