Microsoft将gRPC-Web支持引入.NET



Microsoft已在.NET Core和ASP.NET Core中推出了对gRPC-Web的实验性支持,从而允许直接从.NET Core gRPC客户端和ASP.NET Core gRPC应用程序中调用gRPC-Web。 gRPC-Web与HTTP / 1和HTTP / 2兼容,是一个JavaScript客户端库,支持与gRPC-Node相同的API来访问gRPC服务,而gRPC充当开源RPC框架,使客户端和服务器应用程序可以透明地进行通信。 借助gRPC-Web for .NET,Microsoft希望为浏览器应用程序带来以下功能: 服务器流 紧凑的Protobuf消息 类型强,代码生成的客户端 实验包使ASP.NET Core应用程序无需代理即可支持gRPC-Web,并允许.NET Core gRPC客户端调用gRPC Web服务,这对于Blazor WebAssembly应用程序很有用。除了从浏览器调用ASP.NET Core gRPC应用程序外,gRPC-Web的机会还包括: 从Blazor WebAssembly和Xamarin等平台调用gRPC。 在Azure App Services和IIS中托管ASP.NET Core gRPC应用程序。 使用gRPC-Web,有一个稳定的客户端gRPC-Web JavaScript客户端和一个代理,用于在gRPC和gRPC-Web for services之间进行转换。微软指出,gRPC-Web的性能成本较低,并且不再支持两个gRPC功能(客户端流和双向流)。 为了在.NET中开始使用gRPC,Microsoft已发布了有关在ASP.NET Core中创建gRPC客户端和服务器的教程。使用gRPC-Web,无需更改服务,仅修改启动配置。 gRPC GitHub存储库提供了有关为JavaScript SPA设置gRPC-Web客户端的说明。 紧贴InfoWorld的新闻通讯,以了解软件开发人员,分析师,数据库程序员和数据科学家的情况。 从我们仅限会员的内幕文章中获取专家见解。

Yorumlar

Bu blogdaki popüler yayınlar

GNAP:下一代OAuth

苹果将\u200b\u200b低级原子操作引入Swift语言

2个你不应该相信的云和AI神话