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 (
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.