
NET instead of rewriting in a JavaScript-based framework? NET 6, in addition to legacy Silverlight code. OpenSilver is also compatible with all JavaScript libraries, combining the best of both worlds.Īdditionally, since OpenSilver relies entirely on open standards and runs within the browser’s sandbox, it enjoys wider browser compatibility, can better benefit from browser enhancements and isn’t vulnerable to any security issues that a plugin might introduce. OpenSilver can leverage the latest C# language version 9.0 and the latest Visual Studio. Does OpenSilver offer any improvements over Silverlight? Support for additional platform APIs is continuously being added. Most of the platform APIs are supported, allowing developers to include major C# libraries such as Telerik UI, WCF RIA Services, PRISM, and MEF.
#Silverlight end of life full
OpenSilver fully supports the core capabilities of the Silverlight engine, including full language support (C#, XAML). Is OpenSilver missing any features of Silverlight? Every feature implemented for custom development is incorporated into OpenSilver. Additional steps are explained in the OpenSilver documentation.Īs companies and developers undertake the porting of their applications, Userware can provide development services to assist during the process or take care of the whole migration with the help of the core team. The extension helps developers create new projects from their existing code, replacing Silverlight API calls with their OpenSilver equivalent where appropriate. How is a Silverlight application migrated to OpenSilver?ĭevelopers can migrate an existing web application of any size using the OpenSilver Visual Studio extension. OpenSilver applications run on every modern browser, across all platforms, including iOS, Android, Windows, MacOS, and Linux. As for the presentation layer, OpenSilver adds support for XAML. Controller logic written in C# runs in the browser thanks to Microsoft Blazor. No knowledge of JavaScript, HTML, or CSS is required to build a fully functional web application.

Instead of using browser plugins, OpenSilver leverages WebAssembly to run applications directly and securely within the browser’s sandbox. WebAssembly files (.wasm) follow a W3C standard and are natively recognized by all modern browsers, in the same way, JavaScript, HTML, and CSS are. OpenSilver works just like Silverlight, but without the plugin. NET developers when it comes to web applications. We can now offer a modern, enhanced version of Silverlight and expand the realm of possibilities for. OpenSilver is now mature enough to run complex line-of-business apps says Giovanni Albani, CEO of Userware. Yet many developers remained committed for over ten years to what they considered to be a valid platform, as it worked just fine for their purposes. OpenSilver has worked on lifting Silverlight’s roadblocks and improving the underlying technology. Silverlight’s end of life was announced in 2011, as a technical roadblock presented itself: browsers would one day stop allowing plugins. The thousands of Silverlight applications still in production are a testament to this. The company stated that the development of OpenSilver was motivated by the team’s strong belief that developers should not be compelled to rewrite existing applications because of a change in the underlying stack. The project is hosted publicly on GitHub and is actively developed by a large team of full-time developers, funded by Userware and corporations of all sizes investing in the technology to maintain their line-of-business applications.


NET skills and focus on new improvements instead.
#Silverlight end of life code
It lets their existing code run on every browser so that they can leverage their. OpenSilver is a modern, plugin-free, open-source reimplementation of Silverlight, capable of running large, complex legacy applications, as well as newly written C# and XAML applications.ĭevelopers worldwide have poured great amounts of effort into building countless Silverlight applications over the past 15 years. OpenSilver provides them with an alternative to rewriting them.

Userware announced today that it has released OpenSilver 1.0, as Microsoft Silverlight has reached the end of support. OpenSilver Framework 1.0 - keeps your Silverlight app alive
