3

Signalr 构建在什么之上?开发 Signalr 使用的技术是什么?它是 JavaScript 库和 C Sharp 文件的组合吗?使用 Signalr 开发 Web 应用程序时,必须更新 JQuery 库。新版本的 JQuery 和Signalr lib 导致应用程序稳定?我们可以使用旧版本的 Asp.net 构建 Signalr 应用程序吗?

4

2 回答 2

3

当您需要构建一个调用客户端(浏览器/移动应用程序等)上的方法的 Web 应用程序(服务器)时,就需要 SignalR。

因此,SignalR 有两个部分——Web 服务器和客户端。

服务器部分构建在 .NET Framework 之上。支持 Web 套接字需要 .NET 4.5。您可以在https://github.com/SignalR/SignalR/wiki/Hubs查看如何对服务器部分进行编程

客户端部分可以是 JavaScript、C# 或任何其他实现(有一个 ObjectiveC 实现)。如果您使用的是 JavaScript,那么最好将您的 jQuery 更新到最新版本。JavaScript 客户端教程位于https://github.com/SignalR/SignalR/wiki/SignalR-JS-Client-Hubs,C#客户端教程位于https://github.com/SignalR/SignalR/wiki/SignalR-Client -集线器

我一直在使用 SignalR 的 RTM 版本(几天前发布)和最新版本的 jQuery,它们很稳定。

只要将现有项目升级到 .NET 4.5,就可以将 SignalR 添加到现有项目中。SignalR 本身不依赖于 WebForms 或 MVC 或 WebPages。您将通过从 Hub 类继承来创建 SignalR 服务器代码,然后通过包含 SignalR JavaScript 库将您的客户端(在 aspx 或 cshtml 中)连接到您的服务器。

于 2013-02-23T04:02:50.763 回答
2

SignalR 是使用 .NET 库和 JavaScript 库构建的。SignalR 目前依赖于 jQuery,但可以通过一些工作将它与 jQuery 分离(在没有 jquery 的情况下实现 signalR)。我相信它最初的目标是支持 .NET 4 或更高版本,但有一个可用于 .NET 3.5 的版本

让我知道这是否回答了您的问题。

于 2013-02-23T03:47:45.990 回答