OpenSilver 1.0 Released, an Open-Source implementation of Silverlight

OpenSilver 1.0 Released, an Open-Source implementation of Silverlight

Published the first stable release of the project OpenSilver source , which offers an open implementation of the platform Silverlight , which allows you to create interactive web applications using C #, XAML and .NET technologies. The project code is written in C # and is distributed under the MIT license. Compiled Silverlight applications can run on any WebAssembly-enabled desktop and mobile browser, but direct compilation is currently only possible on Windows using Visual Studio.

Recall that Microsoft stopped the development of Silverlight functionality in 2011, and on October 12, 2021, it has outlined a complete cessation of platform maintenance. As is the case with Adobe Flash, Silverlight development was is minimized in favor of the use of standard Web-based technologies. About 10 years ago, an open source implementation of Silverlight, already developing on the basis of Mono Moonlight , was , but its development was stopped due to the lack of demand for the technology by users.

The OpenSilver project is attempting to revive Silverlight technology to extend the life of existing Silverlight applications as Microsoft ends up supporting the platform and browser support for plugins. However, .NET and C # advocates can also use OpenSilver to create new programs. For application development and migration from Silverlight API to equivalent OpenSilver calls it is proposed to use a specially prepared add-on to the Visual Studio environment.

AMD publishes GPUFORT as Open Source to address CUDA’s dominance

OpenSilver is based on the open source code of Mono ( mono-wasm ) and Microsoft Blazor (part of ASP.NET Core), and for execution in the browser it compiles applications into middleware WebAssembly . OpenSilver is evolving with the project CSHTML5 , which allows you to compile C # / XAML / .NET applications into a JavaScript representation that can be run in a browser. OpenSilver extends the CSHTML5 codebase with the ability to compile C # / XAML / .NET to WebAssembly rather than JavaScript.

As it stands, OpenSilver 1.0 fully supports all of the core capabilities of the Silverlight engine, including full support for C # and XAML, as well as the implementation of most of the platform APIs sufficient to use C # libraries such as Telerik UI, WCF RIA Services, PRISM, and MEF. What’s more, OpenSilver also provides some advanced features not found in original Silverlight, such as support for C # 9.0, .NET 6 and newer versions of the Visual Studio IDE, and compatibility with all JavaScript libraries.

From the plans for the future, it is noted the intention to implement next year support Visual Basic (VB.NET) language in addition to the currently supported C # language; and the provision of tools for migrating WPF (Windows Presentation Foundation) applications. The project also plans to implement support for the development environment Microsoft LightSwitch and ensure compatibility with popular libraries .NET and JavaScript, which are planned to be delivered in the form of ready-to-use packages.

Be the first to comment

Leave a Reply

Your email address will not be published.