OpenSilver 3.2 Launches, Advances Silverlight Tech

Silverlight and allows you to create interactive web applications using technologies C#, F#, XAML and .NET. Silverlight applications compiled using OpenSilver can work in any desktop and mobile browsers with WebASSEMBLY support. For development, Visual Studio and VS Code code, which supports work in Windows, MacOS and Linux, can be used. The project code is written in C# and is distributed under the license mit.

Initially, the Opensilver project was aimed at providing tools for extending the life of existing Silverlight applications, after stopping the development and maintenance of the Silverlight platform in 2021, as well as the cessation of support for the renewed plugins in browsers. Opensilver supports all the main capabilities of the Silverlight engine, including the full support of C# and XAML languages, as well as the implementation of most of the platform APIs sufficient to use C# Bibliotek as Tlerik UI, WCF Ria Services, Prism and Mef.

In the current form, Opensilver has gone beyond the layers to extend the life of Silverlight and can be considered an independent platform for creating new applications. For example, the project develops the development environment, supports new versions of C# and the .NET platform, and compatibility with libraries in JavaScript.

The opening of open projects mono ( mono-wasm ) and microsoft blazor (part of ASP.NET Core), and for execution in the browser, compilation of applications is used into the interim WebASSEMBLY code. Opensilver continues to develop the project cshtml5 , which allows compile to the C#/XAML/.NET application in the JavaScript representation, suitable for launching in the browser, and expands its code base for compilation for compilation for compilation C#/XAML/.NET in Webassembly, not JavaScript.

In the new version:

  • Added support for the deployment of applications based on the Framwarm “Windows Presentation Foundation for iOS, Android, Windows, MacOS, Linux and Web-Brauzers using one common code base for XAML/C#. Support for mobile platforms is implemented through the integration of the .NET MAUI HYBRID tooling, which allows the use of WebView to display the interface to compilation of the business logic into the Native code. To access the API of mobile platforms, you can use the Marui framework.

/Reports, release notes, official announcements.