Today, October 12th 2021 marks the end of support of Microsoft Silverlight. It also sees the launch of OpenSilver 1.0 a modern, plug-in free open-source reimplementation of Silverlight, capable of running large, complex legacy applications, as well as newly written C# and XAML applications.
It was a bleak day when Microsoft pulled the plug on SIlverlight development but it has been a further decade before Silverlight reached end of support – and of course even now anybody who is using Silverlight can continue to do so. But now there is an alternative that doesn’t have an axe hanging over its head.
We first met OpenSilver in March 2020, see OpenSilver – Silverlight Reborn? when Userware, the French software company that originated it as an open source project hosted on GitHub, initially released a Preview. Now it has reached Version 1.0 status and marking its general availability Giovanni Albani, CEO of Userware stated:
“OpenSilver is now mature enough to run complex line-of-business apps. We can now offer a modern, enhanced version of Silverlight and expand the realm of possibilities for .NET developers when it comes to web applications.”
Userware’s development of OpenSilver was motivated its strong belief that developers should not be compelled to rewrite existing applications because of a change in the underlying stack so it went about overcoming the roadblock that Microsoft had identified – that browser’s would one day stop allowing plugins.
OpenSilver uses Mono for WebAssembly and Microsoft Blazor to bring back the power of C#, XAML, and .NET to client-side Web development. Explaining how this works Userware says:
Thanks to this OpenSilver applications can run on every modern browser, across all platforms, including iOS, Android, Windows, MacOS, and Linux.
To migrate an existing Silverlight application, simply recompile its source code using OpenSilver. To do so, download and install the OpenSilver extension. Then, create a new project of type “OpenSilver”, copy/paste your Silverlight code into that new project, and compile it.
Userware also provides professional services to migrate entire applications from beginning to end.
- Mike James, the founder and editor in chief of the I Programmer website. is also a prolific author. His latest book Deep C#: Dive Into Modern C# provides a “deep dive” into various topics that are important or central to the language at a level that will suit the majority of C# programmers.
or email your comment to: email@example.com