专栏首页newbe36524的技术专栏.NET 基金会项目介绍-ASP.NET SignalR

.NET 基金会项目介绍-ASP.NET SignalR

ASP.NET SignalR 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。

中文介绍

中文介绍内容翻译自英文介绍,主要采用意译、如与原文存在出入,请以原文为准。

ASP.NET SignalR

ASP.NET SignalR 是一个为 ASP.NET开发人员提供的类库,它使得在 Web 应用程序中添加实时 Web 功能变得难以置信的简单。

什么是”实时 Web “功能?它能够让服务器实时将内容推送到连接的客户端上。类似的,您可能听说过 WebSockets,这是一种新的 HTML5 API,它就支持浏览器和服务器之间的双向通信。

SignalR 将在 WebSocket 可用时使用 WebSocket,并在 WebSocket 不可用时优雅地降级使用其他技术来替代,而这种优雅的降级不需要应用程序代码发生修改。SignalR 还提供非常易用的顶层 API,用于在ASP.NET应用程序中执行从服务器到客户端 RPC(从服务器端的 .NET 代码调用中调用客户端浏览器中的 JavaScript 函数),与此同时,还实现了用于连接管理的回调函数,例如连接/断开连接事件、分组连接、授权等等。

项目详情

相关链接

笔者简评

基于 Web 的实时通信需求在现在这个网速越来越快的时代,变得尤为重要。现在谁家还没有个“弹幕”功能呢?

SignalR 为开发者提供了在 .Net 应用中集成实时通信功能的一种快捷方法。由于历史的原因,SignalR 晚于微软 Web 御三家(ASP.NET MVC, Web API 和 Web Pages)一段时间,因此被单独作为一个独立内容。目前在新版的 ASP.NET Core 中 SignalR 也被重新重构,并入了集体。

值得一提的是,sockjs 可以作为 SignalR 的替代方案,但或许与 .Net 的集成度不够优秀。

英文介绍

ASP.NET SignalR

ASP.NET SignalR is a library for ASP.NET developers that makes it incredibly simple to add real-time web functionality to your applications.

What is “real-time web” functionality? It’s the ability to have your server-side code push content to the connected clients as it happens, in real-time. You may have heard of WebSockets, a new HTML5 API that enables bi-directional communication between the browser and server.

SignalR will use WebSockets under the covers when it’s available, and gracefully fallback to other techniques and technologies when it isn’t, while your application code stays the same. SignalR also provides a very simple, high-level API for doing server to client RPC (call JavaScript functions in your clients’ browsers from server-side .NET code) in your ASP.NET application, as well as adding useful hooks for connection management, e.g. connect/disconnect events, grouping connections, authorization.

Project Details

以上《英文介绍》摘录自 .NET Foundation 的项目介绍 。原文受原项目许可证保护。

其他项目地址

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • .NET 基金会项目介绍-ASP.NET Core

    ASP.NET Core 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。

    newbe36524
  • .NET 基金会项目介绍-ASP.NET MVC, Web API and Web Pages Razor

    ASP.NET MVC, Web API and Web Pages Razor 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。

    newbe36524
  • .NET 基金会项目介绍-IdentityManager

    IdentityManager 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。

    newbe36524
  • .NET 基金会项目介绍-ASP.NET Core

    ASP.NET Core 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。

    newbe36524
  • .NET 基金会项目介绍-ASP.NET MVC, Web API and Web Pages Razor

    ASP.NET MVC, Web API and Web Pages Razor 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。

    newbe36524
  • ASP.NET MVC4 Web API 堆栈将添加指定消息处理功能

    微软工程师Kiran Challa近日在其博客中张贴了一张正在开发阶段的ASP.NET MVC4 Web API堆栈图,如下图所示。 ? Kiran称,目前该...

    张善友
  • .NET 基金会项目介绍-IdentityManager

    IdentityManager 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。

    newbe36524
  • One ASP.NET

    大多数情况下,我是一名 ASP.NET开发人员。我不需要指定 MVC 或 Web Form,他们都是微软One ASP.NET战略的核心。我的应用程序往往是混合...

    张善友
  • TechEmpower最新一轮的性能测试出炉,ASP.NET Core依旧表现不俗

    TechEmpower在10月30发布最新一轮(Round 17)针对“Web Framework Benchmarks”的性能测试报告,ASP.NET Cor...

    蒋金楠
  • 自增主键,三类插入测验答案,在这里。

    《三类插入与自增键的关系》一文,基本解答了《自增键四道测验题》,仍有水友要求贴答案,原理都解释了,copy语句执行下,真的难么? 画外音:你们赢了,我还是贴一下...

    架构师之路

扫码关注云+社区

领取腾讯云代金券