微软正式推出 gRPC-Web for .NET_高德娱乐网
微软正式推出 gRPC-Web for .NET
分类: 热度:

今年一月份的时候,微软曾宣布对 gRPC-Web for .NET 的实验性支持,现在它已正式发布。

gRPC 是谷歌开源的高性能、通用 RPC 框架,支持包括 .NET 在内的多种编程语言。它面向移动和基于 HTTP/2 标准设计,但当前,浏览器中无法实现 gRPC HTTP/2 规范,因为没有浏览器 API 能够对请求进行足够的细粒度控制。gRPC-Web 是解决此问题并使 gRPC 在浏览器中可用的标准化协议。

gRPC-Web 即 gRPC for Web Clients。它是一个 JavaScript 库,使 Web 应用程序能够直接与后端 gRPC 服务通信,不需要 HTTP 服务器充当中介。它旨在使 gRPC 在更多情况下可用,包括但不限于:

从浏览器调用 ASP.NET Core gRPC 应用程序

JavaScript SPAs

.NET Blazor Web Assembly apps

在 IIS 和 Azure App Service 中托管 ASP.NET Core gRPC 应用程序

从非 .NET Core 平台调用 gRPC —— 在所有 .NET 平台上,HttpClient 均不支持 HTTP/2,而 gRPC-Web 可用于从 Blazor 和 Xamarin 调用 gRPC 服务

微软表示正在与 Blazor 团队合作,使 gRPC-Web 在 Blazor WebAssembly 应用程序中使用时为端到端开发人员提供更好的体验。

根据微软的说法,gRPC 与 JSON 相比具有明显的性能优势。以 Blazor 的默认模板为例,相比 JSON,使用 gRPC 时,在提取数据页面上传输的数据减半,数据大小也从 627 字节减少到 309 字节。

目前,.NET 版 gRPC-Web 现已在 NuGet 上发布:

Grpc.AspNetCore.Web —— 将 gRPC-Web 支持添加到 ASP.NET Core gRPC 服务

Grpc.Net.Client.Web —— 从 .NET 调用 gRPC-Web 端点

有关 gRPC-Web 的更多信息,可查看文档,或尝试使用 gRPC-Web 的示例应用程序。

上一篇:文旅部:中高风险地区暂缓举办营业性演出活动 下一篇:高清-吉林111-120负福建 王哲林狂揽30+10
猜你喜欢
各种观点
热门排行
精彩图文
  • 央行回应:“转账超 10 万将被严查”系谣言
    央行回应:“转账超 10 万将被严查”系谣言
    IT之家7月9日消息据新华网报道,7月1日,河北省全面开展大额现金管理试点工作,随后有消息称“转账超10万将被严查”,甚至有说法称“以后就算给妈妈转钱,也不要一次性转10万元以上”。对此,央行通过中国互联网联合
  • 谷歌发布 Android 11 Beta 2
    谷歌发布 Android 11 Beta 2
    首页>安卓之家>安卓手机 谷歌发布Android11Beta22020/7/95:47:58来源:IT之家作者:微尘责编:微尘 IT之家7月9日消息 据9to5Google报道,谷歌今日正式推送了Android11beta2更新,其中包括对系统软件/开发者的
  • 市场变革潮涌 A股迎股权融资大年
    市场变革潮涌 A股迎股权融资大年
      随着创业板试点注册制启动,注册制下证券发行将更加市场化,上市条件多元、上市时间缩短,新上市公司数量将明显增加,未上市企业的股权融资渠道将更为便捷。分析人士指出,结合近期再融资政策松绑、新三板改革及
  • 违法改装私家电动自行车存在诸多安全隐患 地方法规重罚
    违法改装私家电动自行车存在诸多安全隐患 地方法规重罚
    近日,《浙江省电动自行车管理条例》正式实施,管理部门将对销售、维修、驾驶改装、拼装、加装电动自行车的情形处以重罚。中国科学院科技战略咨询研究院专家坦言,严格按照“新国标”生产的共享电单车将极大地满足电
  • 三星 Galaxy Fold 2 获得 3C 认证:支持双模 5G,配备 25W 快充
    三星 Galaxy Fold 2 获得 3C 认证:支持双模 5G,配备 25W 快充
    首页>IT资讯>业界 三星GalaxyFold2获得3C认证:支持双模5G,配备25W快充2020/7/69:08:48来源:IT之家作者:问舟/实习责编:问舟/实习 IT之家7月6日消息 三星GalaxyFold2在7月3日通过了3C认证,认证信息显示其