微软正式推出 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 的示例应用程序。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
微软简化 Windows 10 上的 WSL 安装
在 Windows 10 的最新内测版本中(Windows 10 Insider Preview Build 20150),微软为WSL 的安装和内核升级新增了两个命令,分别是wsl.exe--install和wsl.exe--update。Windows 10 用户可通过命令行工具或Windows Terminal 运行上述命令。 在尚未开启WSL 的机器上运行wsl.exe--install命令将会启用 WSL 可选组件和虚拟机平台可选组件,并提示重启机器。通过此方式安装 WSL 会将WSL2 作为新安装的 WSL 的默认版本,因为微软发现大多数内测用户使用的正是 WSL2。 微软还表示将来计划为此命令添加自动安装 WSL 的 Linux 发行版(如 Ubuntu)的支持。 wsl.exe--update命令用于管理 WSL 内核的更新,并提供了多个选项: wsl.exe--update管理内核的更新。如果没有指定任何选项,通过该命令将升级到最新的内核版本 wsl.exe--update--status查看更新状态,可显示 WSL 目前使用的内核版本,以及最后一次更新的时间 wsl...
- 下一篇
云采用以增长思维为中心将变得更智能
人们需要了解在冠状病毒疫情之后的世界中如何提高性能和敏捷性。 在过去几年中,云采用在各种规模的企业中的增长已得到充分证明。但是,由于对云计算服务的需求已经激增,并将继续保持这种趋势,因此冠状病毒疫情将使这一趋势呈指数增长。 由于预算受到严重影响重创,预计今年全球IT支出将下降2.7%,原因是很多企业正在努力削减成本,而那些措手不及的企业将重点放在应急计划上。在当前疫情持续蔓延的情况下,要充分利用云计算并获得最大的投资回报,企业需要从一开始就掌握云计算战略的基本要素。 摆脱过时的态度 商业领导者对云采用的理解和方法已经日趋成熟。通常情况下,企业会将非核心软件即服务(SaaS)应用程序首先迁移到云平台,重点是电子文件存储(68%)、客户关系管理(CRM)(29%)和资源计划。直到现在,人们才开始看到一些企业(特别是金融领域的企业)将核心业务应用程序向云计算靠拢。克服云计算作为一个IT问题的原有思维模式意味着将它视为一个更有意义和更全面的业务转型的推动者。 根据研究团队对企业云框架如何发展的经验,最初的迭代都是关于成本的。它们基于现有应用程序的一种基本“提升和转移”方法,并且由于没有真正利用...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Hadoop3单机部署,实现最简伪集群
- CentOS8编译安装MySQL8.0.19
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Mario游戏-低调大师作品
- CentOS6,CentOS7官方镜像安装Oracle11G