Silverlight is the web application development platform created by Microsoft, designed to run rich media on the Internet, which originally came up with the idea of being an alternative to Adobe Flash. However, over time, those from Redmond have been abandoning this platform to such an extent that on October 12, support for all its versions will end. To alleviate this decision, a new alternative called emerged OpenSilver was developed to take the alternative.
Currently, most of the Silverlight applications that are still in use today are used by organizations and enterprises. In this sense, companies will be able to continue executing Silverlight assets legally until after October 12, 2021, because according to Microsoft, the license is not linked to the continuation of support.
Given that Silverlight is a platform that until now was still working, but was practically hopeless, it led to the birth in 2020 of what could become its best alternative, OpenSilver, which is finishing its development and will even allow an application to be migrated. Silverlight before it reaches the end of its support process.
What is the new OpenSilver platform
We are talking about a platform that is based on a reimplementation of Silverlight, open-source, modern and without add-ons. It is executed from current browsers through WebAssembly, using Mono for WebAssambly and Microsoft Blazor, allowing the creation of applications using C #, XMAL and .NET for the user’s web development. Currently, it has just been launched in phase beta that is now available for download , preparing for version 1.0 that is scheduled for October 12, 2021, coinciding with the end of support date for Silverlight.
The release of OpenSilver is a way forward for .NET developers and IT departments that still have legacy Silverlight applications, providing an alternative to rewriting from scratch with other technology and allowing migration of legacy Silverlight applications while preserving all the features of the original apps.
This new development platform is distributed as an extension for Microsoft Visual Studio, allowing developers to recompile the source code of their Silverlight application into files such as HTML, CSS, and WebAssembly that are recognized by any of the current browsers.
Migrate your applications from Silverlight to OpenSilver
One of the main advantages of the arrival of OpenSilver is the possibility of migrating the applications that we have in Silverlight before the end of the support date. This is something we can do ourselves or contact them to do the migration for us.
To migrate a Silverlight application, we only have to compile its source code using OpenSilver. This is something that we can do by installing the OpenSilver extension that we can download from its link. Later it will be necessary to create a new project where you can copy and paste the Silverlight code and compile it.