新版本的 OpenSilver 1.0,即 Silverlight 的开源重新实现,已经发布。

OpenSilver_标志

经过一年半的 OpenSilver 项目介绍,第一个稳定版本发布, 其中项目接收 Silverlight 平台的开源实现, 它允许您使用 C#、XAML 和 .NET 技术创建交互式 Web 应用程序。

回想一下, 微软在 2011 年停止了 Silverlight 功能的开发,12 年 2021 月 XNUMX 日,该平台的维护将完全停止。 与 Adob​​e Flash 的情况一样,Silverlight 开发被最小化,有利于使用标准的基于 Web 的技术。 大约 10 年前,Silverlight 的开源实现 Moonlight 已经在 Mono 的基础上开发,但由于缺乏用户对该技术的需求,它的开发停止了。

OpenSilver 项目正试图重振 Silverlight 技术以延长 Silverlight 应用程序的寿命 现有,因为 Microsoft 最终支持该平台和浏览器对附加组件的支持。 但是,.NET 和 C# 倡导者也可以使用 OpenSilver 来创建新程序。 对于从 Silverlight API 到等效 OpenSilver 调用的应用程序开发和迁移,建议使用专门为 Visual Studio 环境准备的插件。

开银 基于 Mono 的开源代码 (mono-wasm) 和 Microsoft Blazor(ASP.NET Core 的一部分),并且为了在浏览器中执行,它在 WebAssembly 中间件中编译应用程序。

OpenSilver 与 CSHTML5 项目一起发展,它允许您将 C#/XAML/.NET 应用程序编译成可以在浏览器中运行的 JavaScript。 OpenSilver 扩展了 CSHTML5 代码库,能够将 C#/XAML/.NET 编译成 WebAssembly 而不是 JavaScript。

OpenSilver应用程序与 所有支持的浏览器 Web装配体 其中包括主要的浏览器(Edge,Chrome,Firefox,Safari ...), 在所有主要平台上 根据 Userware 的说法(Windows、macOS、iOS、Android、Linux、ChromeOS),用户无需安装插件。

目前,OpenSilver 1.0 完全支持 Silverlight 引擎的所有主要功能,包括对 C# 和 XAML 的完全支持,以及大多数平台 API 的实现足以使用 C# 库,如 Telerik UI、WCF RIA Servicios、PRISM 和MEF。

另外, OpenSilver 还提供了一些原始 Silverlight 中没有的高级功能,例如支持 C# 9.0、.NET 6 和更新版本的 Visual Studio IDE,以及与所有 JavaScript 库的兼容性。

在他们指出的未来计划中 你的意图 明年实施 Visual Basic 支持 (VB.NET) 现在除了支持 C# 语言, 以及提供迁移 WPF 应用程序的方法 (Windows 演示基础)。 该项目还计划实现对 Microsoft LightSwitch 开发环境的支持,并确保与流行的 .NET 和 JavaScript 库兼容,这些库计划以开箱即用的形式交付。

项目代码是用 C# 编写的,并在 MIT 许可下分发。 Silverlight 编译的应用程序可以在任何支持 WebAssembly 的桌面和移动浏览器中运行,但目前只能在 Windows 上使用 Visual Studio 进行直接编译。

OpenSilver 作为 NuGet 包(在 NuGet.org 上)和包含项目模板的 Visual Studio 2019(或更高版本)的 VSIX 扩展分发。

要新建一个 OpenSilver 类型的项目,建议先下载项目模板。 为此,他们必须访问官方 OpenSilver 网站并单击下载,使用他们的 Microsoft 帐户登录并下载 OpenSilver.VSIX 文件。 此 Visual Studio 扩展将安装项目模板和其他元素,例如 XAML 编辑器。

最后 如果您有兴趣了解更多信息,您可以查看项目的详细信息和更多信息 在下面的链接中。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.  

    这项技术的发展令人好奇,因为当时 Silverlight 没有取得 flash 的成功,很少有人使用它

    虽然如果它有助于继续使用闪存,欢迎