OpenSilver Framework: Difference between revisions
←Created page with '{{Infobox software | name = OpenSilver | logo = <!-- Add the logo file name here if available (e.g., OpenSilver_Logo.png) --> | screenshot = <!-- Add a screenshot file name here if available (e.g., OpenSilver_Screenshot.png) --> | caption = Screenshot of OpenSilver | developer = Userware | released = {{Start date and age|2020|03|9}} | latest release version = 2.2 | latest release date = {...' |
Asilvering (talk | contribs) Wikipedia:Articles for deletion/OpenSilver Framework closed as keep (XFDcloser) |
||
(17 intermediate revisions by 6 users not shown) | |||
Line 8: | Line 8: | ||
| latest release version = 2.2 |
| latest release version = 2.2 |
||
| latest release date = {{Start date and age|2024|04|30}}<ref>{{Cite web|url=https://visualstudiomagazine.com/Articles/2024/04/30/opensilver-update.aspx|title=OpenSilver 2.2 Aims to Revive Visual Studio LightSwitch Legacy Apps|website=Visual Studio Magazine|access-date=April 30, 2024}}</ref> |
| latest release date = {{Start date and age|2024|04|30}}<ref>{{Cite web|url=https://visualstudiomagazine.com/Articles/2024/04/30/opensilver-update.aspx|title=OpenSilver 2.2 Aims to Revive Visual Studio LightSwitch Legacy Apps|website=Visual Studio Magazine|access-date=April 30, 2024}}</ref> |
||
| repo = {{URL|https://github.com/OpenSilver/OpenSilver/}} |
|||
| programming language = C# |
| programming language = [[C Sharp (programming language)|C#]] |
||
| operating system = Cross-platform |
| operating system = Cross-platform |
||
| platform = .NET, WebAssembly |
| platform = [[.NET]], [[WebAssembly]] |
||
| size = <!-- File size if relevant (e.g., 50 MB) --> |
| size = <!-- File size if relevant (e.g., 50 MB) --> |
||
| language = English |
| language = English |
||
| genre = Software framework |
| genre = Software framework |
||
| license = MIT License |
| license = [[MIT License]] |
||
| website = |
| website = {{URL|https://opensilver.net/}} |
||
}} |
}} |
||
OpenSilver is an open-source framework designed to facilitate the development of [[Rich Internet Application|rich internet applications]] (RIAs) using [[C Sharp (programming language)|C#]] and [[Extensible Application Markup Language|XAML]]. It was developed as a successor to [[ |
'''OpenSilver''' is an open-source framework designed to facilitate the development of [[Rich Internet Application|rich internet applications]] (RIAs) using [[C Sharp (programming language)|C#]] and [[Extensible Application Markup Language|XAML]]. It was developed as a successor to [[Microsoft Silverlight]], enabling developers to migrate existing Silverlight applications to the web without rewriting their codebase. This framework is built on current web standards, including [[HTML5]], CSS3, and [[WebAssembly]], ensuring broad compatibility across modern web browsers regardless of the operating system without requiring plugins. |
||
OpenSilver is a community-driven project that is freely available for anyone to use, modify, or improve. It operates under the MIT license. It is compatible with Microsoft's .NET platform, allowing developers to use C#, [[Visual Basic (.NET)|VB.NET]], [[F Sharp (programming language)|F#]], and XAML for application development, thereby maintaining a familiar development experience for those from a Silverlight or WPF background. Over the past two years, OpenSilver's latest release, version 2.2<ref>{{ |
OpenSilver is a community-driven project that is freely available for anyone to use, modify, or improve. It operates under the MIT license. It is compatible with Microsoft's .NET platform, allowing developers to use C#, [[Visual Basic (.NET)|VB.NET]],<ref>{{Cite web|url=https://www.infoq.com/news/2023/10/opensilver-20-vbnet/|title=OpenSilver 2.0 Adds VB.NET, RIA Services and Live XAML Preview|website=InfoQ|access-date=October 20, 2023}}</ref> [[F Sharp (programming language)|F#]],<ref>{{Cite web|url=https://sdtimes.com/softwaredev/opensilver-2-1-adds-support-for-f/|title=OpenSilver 2.1 adds support for F#|website=SD Times|date=7 February 2024 |access-date=February 7, 2024}}</ref> and XAML for application development, thereby maintaining a familiar development experience for those from a Silverlight or WPF background. Over the past two years, OpenSilver's latest release, version 2.2,<ref>{{cite news |last=Ramel |first=David |date=April 30, 2024 |title=OpenSilver 2.2 Aims to Revive Visual Studio LightSwitch Legacy Apps |url=https://visualstudiomagazine.com/Articles/2024/04/30/opensilver-update.aspx |work=Visual Studio Magazine |access-date=July 10, 2024}}; {{cite news |last=Krill |first=Paul |date=April 30, 2024 |title=OpenSilver 2.2 shines on LightSwitch |url=https://www.infoworld.com/article/2337226/opensilver-22-shines-on-lightswitch.html |work=InfoWorld |access-date=July 10, 2024}}; {{cite news |last=Kapić |first=Edin |date=May 30, 2024 |title=OpenSilver 2.2 Migrates LightSwitch Applications |url=https://www.infoq.com/news/2024/05/opensilver-2-2-lightswitch/ |work=InfoQ |access-date=July 10, 2024}}; {{cite news |last=Ewbank |first=Kay |date=April 30, 2024 |title=OpenSilver 2.2 Adds LightSwitch Compatibility Pack |url=https://www.i-programmer.info/news/89-net/17154-opensilver-22-adds-lightswitch-compatibility-pack.html |work=I-Programmer |access-date=July 10, 2024}}; {{cite news |last=Lee |first=Michaelis |date=May 1, 2024 |title=Continuing Development Of Silverlight Technology: OpenSilver 2.2 Platform Released |url=https://www.gamingdeputy.com/continuing-development-of-silverlight-technology-opensilver-2-2-platform-released/ |work=Gamingdeputy |access-date=July 10, 2024}}</ref> has positioned itself as an advanced web framework designed for line-of-business applications. |
||
==History== |
==History== |
||
In 2014, Userware, founded in 2007 and led by Giovanni Albani, launched CSHTML5<ref>{{Cite web|url=https://visualstudiomagazine.com/articles/2019/03/12/cshtml5-open-source.aspx|title=Missing Silverlight and Waiting for Blazor? CSHTML5 for C# Web Development Goes Open Source|website=Visual Studio Magazine|access-date=March 12, 2019}}</ref> |
In 2014, Userware, founded in 2007 and led by Giovanni Albani,<ref>{{Cite web|url=https://www.dotnetrocks.com/details/1769|title=OpenSilver Ships with Giovanni Albani|website=.NET Rocks!|access-date=December 9, 2021}}</ref> launched CSHTML5,<ref>{{Cite web|url=https://visualstudiomagazine.com/articles/2019/03/12/cshtml5-open-source.aspx|title=Missing Silverlight and Waiting for Blazor? CSHTML5 for C# Web Development Goes Open Source|website=Visual Studio Magazine|access-date=March 12, 2019}}</ref> a precursor to becoming OpenSilver. This initiative began efforts to provide a contemporary alternative to Microsoft Silverlight in 2020,<ref>{{cite news |last=Schwichtenberg |first=Holger |date=March 11, 2020 |title=OpenSilver: Silverlight kehrt als Open Source zurück |trans-title=OpenSilver: Silverlight returns as open source |url=https://www.heise.de/news/OpenSilver-Silverlight-kehrt-als-Open-Source-zurueck-4680872.html |language=German |work=Heise Online |access-date=July 10, 2024}}; {{cite news |last=Schwichtenberg |first=Holger |date=March 11, 2020 |title=OpenSilver: Silverlight kehrt als Open Source zurück |trans-title=OpenSilver: Silverlight returns as open source |url=https://www.heise.de/news/OpenSilver-Silverlight-kehrt-als-Open-Source-zurueck-4680872.html |language=German |work=Heise Online |access-date=July 10, 2024}}; {{cite news |last=Krill |first=Paul |title=OpenSilver resurrects Silverlight with WebAssembly |website=InfoWorld |date=March 11, 2020 |url=https://www.infoworld.com/article/2256485/opensilver-resurrects-silverlight-with-webassembly.html |access-date=July 10, 2024}}; {{cite news |last1=Krill |first1=Paul |last2=Elyan |first2=Jean |title=OpenSilver ressuscite Silverlight avec WebAssembly |trans-title=OpenSilver Resurrects Silverlight with WebAssembly |language=French |website=Le Monde Informatique |date=March 13, 2024 |url=https://www.lemondeinformatique.fr/actualites/lire-visual-studio-code-la-derniere-beta-191-sort-du-bois-94227.html |access-date=July 10, 2024 |
||
}}</ref> focusing on open-source development. As technology progressed and the need for modern web application frameworks grew, CSHTML5 evolved, culminating in the creation of OpenSilver 1.0 in October 2021.<ref>{{cite news |last=Ramel |first=David |date=October 26, 2021 |title=OpenSilver v1.0 Arrives as Microsoft Ends Silverlight Support |url=https://visualstudiomagazine.com/articles/2021/10/26/opensilver-1-0.aspx |work=Visual Studio Magazine |access-date=July 10, 2024}}; {{cite news |last=Anderson |first=Tim |date=September 16, 2021 |title=OpenSilver throws Microsoft Silverlight devs a lifeline as end of support looms – or you could forget it ever happened |url=https://www.theregister.com/2021/09/16/opensilver_silverlight/ |work=The Register |publisher=Situation Publishing |access-date=July 10, 2024}}; {{cite news |last=Krčmář |first=Petr |date=October 14, 2021 |title=Silverlight je mrtev, ať žije OpenSilver |trans-title=Silverlight is dead, long live OpenSilver |url=https://www.root.cz/zpravicky/silverlight-je-mrtev-at-zije-opensilver/ |language=Czech |work=Root.cz |access-date=July 10, 2024}}; {{cite news |last=Taler |first=Hubert |date=October 14, 2021 |title=Umarł Silverlight, niech żyje OpenSilver |trans-title=Silverlight is dead, long live OpenSilver |url=https://spidersweb.pl/2021/10/silverlight-opensilver-windows-phone.html |language=Polish |work=Spider's Web |access-date=July 10, 2024}}</ref> OpenSilver aimed to seamlessly integrate Silverlight's legacy capabilities with the demands of modern web development. |
|||
The inception of OpenSilver was motivated by the discontinuation of Silverlight and the need for a robust solution that allows legacy Silverlight applications to continue functioning in a modern web environment. By providing a path forward for these applications, OpenSilver helps preserve the investment made in Silverlight-based projects while taking advantage of the advancements in web technology. |
The inception of OpenSilver was motivated by the discontinuation of Silverlight and the need for a robust solution that allows legacy Silverlight applications to continue functioning in a modern web environment.<ref>{{cite web |url=https://alternativeto.net/software/opensilver/about/ |title=OpenSilver |website=AlternativeTo |publisher= |access-date=July 10, 2024}}</ref> By providing a path forward for these applications, OpenSilver helps preserve the investment made in Silverlight-based projects while taking advantage of the advancements in web technology. |
||
==Version |
==Version history and milestones== |
||
{| class="wikitable" |
{| class="wikitable" |
||
|- |
|- |
||
Line 61: | Line 63: | ||
| April 23, 2024 |
| April 23, 2024 |
||
| Support for Visual Studio LightSwitch. |
| Support for Visual Studio LightSwitch. |
||
| |
|||
|- |
|||
| style="background-color: #6A0DAD;color:#f1f1f1" | 3.0 |
|||
| July 10, 2024 |
|||
| AI-Powered UI designer and supports Windows, Linux, and Mac. |
|||
|} |
|} |
||
Line 72: | Line 79: | ||
OpenSilver's foundation is its ability to take .NET assemblies and XAML files (the building blocks of Silverlight applications) as input and use Blazor to compile them in WebAssembly. |
OpenSilver's foundation is its ability to take .NET assemblies and XAML files (the building blocks of Silverlight applications) as input and use Blazor to compile them in WebAssembly. |
||
===Compilation |
===Compilation process=== |
||
* '''XAML to C# Conversion''' - Converts XAML files into C# classes, preserving the layout and styling of Silverlight applications. |
* '''XAML to C# Conversion''' - Converts XAML files into C# classes, preserving the layout and styling of Silverlight applications. |
||
* '''.NET to WebAssembly Execution''' - NET assemblies, which include C#, VB.NET, and F# code, can execute in web browsers through two primary modes supported by Mono for WebAssembly: interpreter mode and Ahead-of-Time (AOT) compilation. |
* '''.NET to WebAssembly Execution''' - NET assemblies, which include C#, VB.NET, and F# code, can execute in web browsers through two primary modes supported by Mono for WebAssembly: interpreter mode and Ahead-of-Time (AOT) compilation. |
||
===Runtime |
===Runtime environment=== |
||
* '''WebAssembly Runtime''' - The compiled code runs within the browser’s WebAssembly runtime, generating HTML, CSS, and JavaScript to render the application. |
* '''WebAssembly Runtime''' - The compiled code runs within the browser’s WebAssembly runtime, generating HTML, CSS, and JavaScript to render the application. |
||
* '''JavaScript Interoperability''' - A JavaScript layer bridges WebAssembly and the browser's native functions, allowing access to browser APIs that are not directly accessible via WebAssembly. |
* '''JavaScript Interoperability''' - A JavaScript layer bridges WebAssembly and the browser's native functions, allowing access to browser APIs that are not directly accessible via WebAssembly. |
||
* '''HTML/CSS Renderer''' - The browser renders the converted HTML and CSS, including the visual layout, styles, and interactive elements defined in the original XAML. |
* '''HTML/CSS Renderer''' - The browser renders the converted HTML and CSS, including the visual layout, styles, and interactive elements defined in the original XAML. |
||
=== Development and |
=== Development and debugging === |
||
* '''Facilitate Development and Testing''' - The simulator provides a robust and accurate environment mimicking Silverlight's behavior, aiding the transition from Silverlight to OpenSilver. |
* '''Facilitate Development and Testing''' - The simulator provides a robust and accurate environment mimicking Silverlight's behavior, aiding the transition from Silverlight to OpenSilver. |
||
=== High- |
=== High-level architecture of OpenSilver === |
||
[[File:Opensilver Architecture.jpg|thumb|right|alt=OpenSilver: Top-level architectural diagram|OpenSilver: Top-level architectural diagram]] |
[[File:Opensilver Architecture.jpg|thumb|right|alt=OpenSilver: Top-level architectural diagram|OpenSilver: Top-level architectural diagram]] |
||
* '''Blazor Web App (C#)''' - The entry point creates an OpenSilver application instance and runs the code in WebAssembly. |
* '''Blazor Web App (C#)''' - The entry point creates an OpenSilver application instance and runs the code in WebAssembly. |
||
* '''OpenSilver App (C#, VB, F#, and XAML)''' - Integrates several mechanisms to run converted Silverlight applications on standard web technologies in modern browsers without plugins. |
* '''OpenSilver App (C#, VB, F#, and XAML)''' - Integrates several mechanisms to run converted Silverlight applications on standard web technologies in modern browsers without plugins. |
||
== Development |
== Development tools == |
||
OpenSilver offers development tools and a [[software development kit]] (SDK<ref>{{Cite web|url=https://forms.opensilver.net/download.aspx|title=Download OpenSilver SDK|website=OpenSilver website}}</ref>) to aid application development. These tools include Visual Studio project templates and the OpenSilver Simulator, simplifying the workflow for developers accustomed to Silverlight or .NET environments. |
OpenSilver offers development tools and a [[software development kit]] (SDK<ref>{{Cite web|url=https://forms.opensilver.net/download.aspx|title=Download OpenSilver SDK|website=OpenSilver website}}</ref>) to aid application development. These tools include Visual Studio project templates and the OpenSilver Simulator, simplifying the workflow for developers accustomed to Silverlight or .NET environments. |
||
Line 116: | Line 123: | ||
'''NOTE:''' The roadmap for further development of OpenSilver and its ecosystem included developing [[Command-line interface|CLI]] and supporting [[Visual Studio Code]]. |
'''NOTE:''' The roadmap for further development of OpenSilver and its ecosystem included developing [[Command-line interface|CLI]] and supporting [[Visual Studio Code]]. |
||
== Documentation and |
== Documentation and resources == |
||
* '''[https://doc.opensilver.net/documentation/general/overview.html Official Documentation]''' - Provides an overview of OpenSilver, including how to get started, migration strategies, and detailed technical information. |
* '''[https://doc.opensilver.net/documentation/general/overview.html Official Documentation]''' - Provides an overview of OpenSilver, including how to get started, migration strategies, and detailed technical information. |
||
* '''Tutorials and Guides''' - Accessible on GitHub, along with sample projects, [https://opensilver.net/gallery/ examples], and helper tools. |
* '''Tutorials and Guides''' - Accessible on GitHub, along with sample projects, [https://opensilver.net/gallery/ examples], and helper tools. |
||
Line 125: | Line 132: | ||
== See also == |
== See also == |
||
{{Portal|Free software}} |
|||
* [[Microsoft Silverlight]] |
* [[Microsoft Silverlight]] |
||
* [[.NET]] |
* [[.NET]] |
||
* [[Blazor]] |
* [[Blazor]] |
||
* [[WebAssembly]] |
* [[WebAssembly]] |
||
* [[Mono (software)]] |
* [[Mono (software)|Mono]] |
||
* [[MIT License]] |
|||
== References == |
== References == |
||
Line 145: | Line 152: | ||
==External links== |
==External links== |
||
* {{Official|https://opensilver.net/}} |
* {{Official website|https://opensilver.net/}} |
||
* {{Github|OpenSilver|OpenSilver}} |
* {{Github|OpenSilver|OpenSilver}} |
||
* {{Twitter|OpenSilverTeam}} |
|||
* [https://twitter.com/OpenSilverTeam OpenSilver on X (ex-Twitter)] |
|||
* {{YouTube|handle=opensilver5400}} |
|||
* [https://www.youtube.com/@opensilver5400 OpenSilver YouTube channel] |
|||
[[Category:2020 software]] |
|||
[[Category:.NET software]] |
[[Category:.NET software]] |
||
[[Category:Web programming]] |
[[Category:Web programming]] |
Revision as of 04:38, 22 July 2024
Developer(s) | Userware |
---|---|
Initial release | March 9, 2020 |
Stable release | 2.2
/ April 30, 2024[1] |
Repository | github |
Written in | C# |
Operating system | Cross-platform |
Platform | .NET, WebAssembly |
Available in | Englisch |
Typ | Software framework |
License | MIT License |
Website | opensilver |
OpenSilver is an open-source framework designed to facilitate the development of rich internet applications (RIAs) using C# and XAML. It was developed as a successor to Microsoft Silverlight, enabling developers to migrate existing Silverlight applications to the web without rewriting their codebase. This framework is built on current web standards, including HTML5, CSS3, and WebAssembly, ensuring broad compatibility across modern web browsers regardless of the operating system without requiring plugins.
OpenSilver is a community-driven project that is freely available for anyone to use, modify, or improve. It operates under the MIT license. It is compatible with Microsoft's .NET platform, allowing developers to use C#, VB.NET,[2] F#,[3] and XAML for application development, thereby maintaining a familiar development experience for those from a Silverlight or WPF background. Over the past two years, OpenSilver's latest release, version 2.2,[4] has positioned itself as an advanced web framework designed for line-of-business applications.
History
In 2014, Userware, founded in 2007 and led by Giovanni Albani,[5] launched CSHTML5,[6] a precursor to becoming OpenSilver. This initiative began efforts to provide a contemporary alternative to Microsoft Silverlight in 2020,[7] focusing on open-source development. As technology progressed and the need for modern web application frameworks grew, CSHTML5 evolved, culminating in the creation of OpenSilver 1.0 in October 2021.[8] OpenSilver aimed to seamlessly integrate Silverlight's legacy capabilities with the demands of modern web development.
The inception of OpenSilver was motivated by the discontinuation of Silverlight and the need for a robust solution that allows legacy Silverlight applications to continue functioning in a modern web environment.[9] By providing a path forward for these applications, OpenSilver helps preserve the investment made in Silverlight-based projects while taking advantage of the advancements in web technology.
Version history and milestones
Version | Release Date | Notes | |
---|---|---|---|
Technology Preview | March 9, 2020 | / | |
Beta | September 13, 2021 | / | |
1.0 | October 12, 2021 | / | |
1.1 | October 4, 2022 | Support for third-party libraries, including Telerik UI for Silverlight. | |
2.0 | October 16, 2023 | Support for the VB.NET programming language. | |
2.1 | February 06, 2024 | Support for the F# programming language and integration of the Microsoft Silverlight Toolkit. | |
2.2 | April 23, 2024 | Support for Visual Studio LightSwitch. | |
3.0 | July 10, 2024 | AI-Powered UI designer and supports Windows, Linux, and Mac. |
Technologie
![OpenSilver: The primary logical components: Compiler and Runtime](http://upload.wikimedia.org/wikipedia/commons/thumb/e/eb/Opensilver_Top-Level_Logical_Ccomponents.jpg/220px-Opensilver_Top-Level_Logical_Ccomponents.jpg)
OpenSilver integrates three main components:
- Compiler - Converts XAML into C# equivalents and copies resources, such as images, to the output folder.
- Runtime - Bridges the HTML DOM and the XAML code.
- Simulator - Allows developers to debug OpenSilver web applications like desktop applications.
OpenSilver's foundation is its ability to take .NET assemblies and XAML files (the building blocks of Silverlight applications) as input and use Blazor to compile them in WebAssembly.
Compilation process
- XAML to C# Conversion - Converts XAML files into C# classes, preserving the layout and styling of Silverlight applications.
- .NET to WebAssembly Execution - NET assemblies, which include C#, VB.NET, and F# code, can execute in web browsers through two primary modes supported by Mono for WebAssembly: interpreter mode and Ahead-of-Time (AOT) compilation.
Runtime environment
- WebAssembly Runtime - The compiled code runs within the browser’s WebAssembly runtime, generating HTML, CSS, and JavaScript to render the application.
- JavaScript Interoperability - A JavaScript layer bridges WebAssembly and the browser's native functions, allowing access to browser APIs that are not directly accessible via WebAssembly.
- HTML/CSS Renderer - The browser renders the converted HTML and CSS, including the visual layout, styles, and interactive elements defined in the original XAML.
Development and debugging
- Facilitate Development and Testing - The simulator provides a robust and accurate environment mimicking Silverlight's behavior, aiding the transition from Silverlight to OpenSilver.
High-level architecture of OpenSilver
![OpenSilver: Top-level architectural diagram](http://upload.wikimedia.org/wikipedia/commons/thumb/a/a0/Opensilver_Architecture.jpg/220px-Opensilver_Architecture.jpg)
- Blazor Web App (C#) - The entry point creates an OpenSilver application instance and runs the code in WebAssembly.
- OpenSilver App (C#, VB, F#, and XAML) - Integrates several mechanisms to run converted Silverlight applications on standard web technologies in modern browsers without plugins.
Development tools
OpenSilver offers development tools and a software development kit (SDK[10]) to aid application development. These tools include Visual Studio project templates and the OpenSilver Simulator, simplifying the workflow for developers accustomed to Silverlight or .NET environments.
Supported IDE
Product name | Code name | Version number | .NET Framework | .NET (formerly .NET Core) |
---|---|---|---|---|
Visual Studio 2019 | Dev16 | 16.0 | Only to run the OpenSilver simulator application | 6.0 |
Visual Studio 2022 | Dev17 | 17.0 | Only to run the OpenSilver simulator application | 6.0, Recommended: 7.0, 8.0 |
NOTE: The roadmap for further development of OpenSilver and its ecosystem included developing CLI and supporting Visual Studio Code.
Documentation and resources
- Official Documentation - Provides an overview of OpenSilver, including how to get started, migration strategies, and detailed technical information.
- Tutorials and Guides - Accessible on GitHub, along with sample projects, examples, and helper tools.
- Community Forums and Support - Discussions on GitHub Issues.
Licensing
OpenSilver is licensed under the MIT License, which allows users to freely use, modify, distribute, and sell the software as long as they include the original copyright and permission notices.
See also
References
- ^ "OpenSilver 2.2 Aims to Revive Visual Studio LightSwitch Legacy Apps". Visual Studio Magazine. Retrieved April 30, 2024.
- ^ "OpenSilver 2.0 Adds VB.NET, RIA Services and Live XAML Preview". InfoQ. Retrieved October 20, 2023.
- ^ "OpenSilver 2.1 adds support for F#". SD Times. 7 February 2024. Retrieved February 7, 2024.
- ^ Ramel, David (April 30, 2024). "OpenSilver 2.2 Aims to Revive Visual Studio LightSwitch Legacy Apps". Visual Studio Magazine. Retrieved July 10, 2024.; Krill, Paul (April 30, 2024). "OpenSilver 2.2 shines on LightSwitch". InfoWorld. Retrieved July 10, 2024.; Kapić, Edin (May 30, 2024). "OpenSilver 2.2 Migrates LightSwitch Applications". InfoQ. Retrieved July 10, 2024.; Ewbank, Kay (April 30, 2024). "OpenSilver 2.2 Adds LightSwitch Compatibility Pack". I-Programmer. Retrieved July 10, 2024.; Lee, Michaelis (May 1, 2024). "Continuing Development Of Silverlight Technology: OpenSilver 2.2 Platform Released". Gamingdeputy. Retrieved July 10, 2024.
- ^ "OpenSilver Ships with Giovanni Albani". .NET Rocks!. Retrieved December 9, 2021.
- ^ "Missing Silverlight and Waiting for Blazor? CSHTML5 for C# Web Development Goes Open Source". Visual Studio Magazine. Retrieved March 12, 2019.
- ^ Schwichtenberg, Holger (March 11, 2020). "OpenSilver: Silverlight kehrt als Open Source zurück" [OpenSilver: Silverlight returns as open source]. Heise Online (in German). Retrieved July 10, 2024.; Schwichtenberg, Holger (March 11, 2020). "OpenSilver: Silverlight kehrt als Open Source zurück" [OpenSilver: Silverlight returns as open source]. Heise Online (in German). Retrieved July 10, 2024.; Krill, Paul (March 11, 2020). "OpenSilver resurrects Silverlight with WebAssembly". InfoWorld. Retrieved July 10, 2024.; Krill, Paul; Elyan, Jean (March 13, 2024). "OpenSilver ressuscite Silverlight avec WebAssembly" [OpenSilver Resurrects Silverlight with WebAssembly]. Le Monde Informatique (in French). Retrieved July 10, 2024.
- ^ Ramel, David (October 26, 2021). "OpenSilver v1.0 Arrives as Microsoft Ends Silverlight Support". Visual Studio Magazine. Retrieved July 10, 2024.; Anderson, Tim (September 16, 2021). "OpenSilver throws Microsoft Silverlight devs a lifeline as end of support looms – or you could forget it ever happened". The Register. Situation Publishing. Retrieved July 10, 2024.; Krčmář, Petr (October 14, 2021). "Silverlight je mrtev, ať žije OpenSilver" [Silverlight is dead, long live OpenSilver]. Root.cz (in Czech). Retrieved July 10, 2024.; Taler, Hubert (October 14, 2021). "Umarł Silverlight, niech żyje OpenSilver" [Silverlight is dead, long live OpenSilver]. Spider's Web (in Polish). Retrieved July 10, 2024.
- ^ "OpenSilver". AlternativeTo. Retrieved July 10, 2024.
- ^ "Download OpenSilver SDK". OpenSilver website.
Further reading
- OpenSilver resurrects Silverlight with WebAssembly
- OpenSilver adds F# language support
- OpenSilver 2.1: A Framework for Modern Business Web Apps That Support F#
- OpenSilver 2.1 Brings F# Support for the Silverlight Reimplementation
- OpenSilver 2.0 Adds VB.NET, RIA Services and Live XAML Preview
- OpenSilver: Open-Source Silverlight via WebAssembly
- From CSHTML5 to OpenSilver
External links
- Official website
- OpenSilver on GitHub
- OpenSilver Framework on X
- OpenSilver Framework's channel on YouTube