OpenSilver 项目开发了 Silverlight 的开放实现

由...所提交 项目 开银,旨在创建一个开放的实施平台 Silverlight的,其开发已于 2011 年被微软停止,维护将持续到 2021 年。如在 案件 有了 Adob​​e Flash,Silverlight 的开发就被限制为使用标准 Web 技术。一度,Silverlight 的开放实现已经在 Mono 的基础上开发出来了—— 月光,但其发展 被阻止 由于用户对该技术缺乏需求。

OpenSilver 项目再次尝试复兴 Silverlight 技术,该技术允许您使用 C#、XAML 和 .NET 创建交互式 Web 应用程序。该项目解决的主要任务之一是在平台维护结束和浏览器对插件支持结束的情况下延长现有 Silverlight 应用程序的寿命。然而,.NET 和 C# 支持者也可以使用 OpenSilver 来创建新程序。

OpenSilver 基于开源项目的代码 Mono (单一wasm)和 微软Blazor (ASP.NET Core 的一部分),为了在浏览器中执行,应用程序被编译成中间代码 WebAssembly。 OpenSilver 与项目一起发展 CSHTML5,它允许您通过将 C#/XAML 应用程序编译为 JavaScript 来在浏览器中运行它们。 OpenSilver 利用现有的 CSHTML5 代码库,用 WebAssembly 替换 JavaScript 编译组件。

项目代码 分发者 根据麻省理工学院的许可。编译后的 Web 应用程序可以在任何支持 WebAssembly 的桌面和移动浏览器中运行,但直接编译目前只能在使用 Visual Studio 2019 环境的 Windows 上执行。以目前的形式,支持大约 60% 的最流行的 Silverlight 编程接口。今年计划增加对 Open RIA 和 Telerik UI 服务的支持,以及与 WebAssembly 的 Blazor 和 Mono 项目的最新代码库同步,预计将支持提前(AOT),其中,据测试,性能将提升高达30倍。

来源: opennet.ru

添加评论