Microsoft将在2021年10月12日淘汰Microsoft Silverlight。尽管现阶段Microsoft仍支持Silverlight,但相关的开发工作已于几年前停止,仅支持IE 11浏览器。 Silverlight使开发人员能够为桌面和Web构建应用程序。当前,Microsoft建议桌面应用程序开发人员在.NET Core上使用UWP或WPF代替Silverlight。对于Web开发人员,Microsoft今天发布了一个名为Blazor WebAssembly的新框架来替代它。这不是预览版,Blazor现在可以生产了。 Blazor允许Web开发人员使用C#而不是JavaScript来创建Web应用程序。开发人员还可以调用.NET Silverlight代码。此外,Blazor应用程序由可重用的Web UI组件组成,这些组件使用C#,HTML和CSS来实现。由于客户端和服务器代码都是用C#编写的,因此开发人员可以共享代码和库。与Silverlight相比,Blazor具有以下优点。 ●Blazor使用开放的Web标准,不需要插件或代码迁移。 ●Blazor可以在所有现代Web浏览器中使用,包括移动浏览器。 ●Blazor应用程序可以使用现有的.NET库,这要归功于.NET标准-正式的.NET API规范,它是所有.NET实现中的通用.NET API。 ●您的C#代码可以轻松调用JavaScript API和库。您可以使用C#编写逻辑,同时继续使用庞大的客户端UI JavaScript库生态系统。 ●适用于Windows,Linux和macOS的Visual Studio和Visual Studio Code提供了出色的Blazor开发经验。 ●.NET是免费的,包括Blazor。没有任何费用或许可费用,包括用于商业目的的费用。有兴趣的朋友可以尝试一下。
