客户经常问的一个问题是,如何在 .NET Core 中获得 RPC 体验(就像在 .NET 远程和 Windows Communication Foundation 中一样)。我们正在参与 gRPC (grpc.io) 项目,以确保 gRPC 能够为 .NET 开发人员提供一流支持。
在今年早些时候,我们开始了一项试验,即使用 .NET(我们称之为 Blazor)进行客户端 Web 开发。借助 Blazor,可以编写直接在浏览器中的基于 WebAssembly 的 .NET 运行时内运行的 Web UI 组件,而无需编写一行 JavaScript。使用 Razor 语法创作组件,这些组件与代码一起被编译到常规 .NET 程序集中。然后,程序集和基于 WebAssembly 的 .NET 运行时被下载到浏览器中,仅使用开放式 Web 标准就能执行它们(无需任何插件或代码转换),如图 1 所示。
图 1:使用 Blazor 进行客户端 Web 开发