2013-02-23 65 views
3

什么是Signalr内置的?什么是用于开发Signalr的技术?它是JavaScript库和C Sharp文件的组合吗?使用Signalr开发Web应用程序时,必须更新JQuery libraries。Jquery和Signalr lib的新版本是否会导致稳定的应用程序?我们可以使用旧版本的Asp.net创建Signalr应用程序吗?SignalR和ASP.net

+0

此主题是否可在文档中找到?如果没有,那么这应该包括在内,IMO。 – 2013-02-23 04:13:51

回答

2

SignalR是使用.NET库和JavaScript库构建的。 SignalR目前依赖于jQuery,但它可以通过一些工作(implement signalR without jquery)从jQuery中分离出来。我相信它最初的目标是支持.NET 4或更高版本,但是有一个可用于.NET 3.5的版本。

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

+1

如果你想亲眼看到它是如何放在一起的,为什么不看源代码? - https://github.com/SignalR/SignalR – Snixtor 2013-02-23 04:04:09

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-Hubs

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

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

+0

我知道服务器会将JavaScript作为一个rpc,甚至是objective-c,但它如何与C#一起作为客户端代码工作? – 2014-11-05 11:59:50

+0

语言不会影响RPC如何完成 – 2014-11-06 02:48:22

+0

但是C#是服务器端代码而不是客户端代码 – 2014-11-06 03:06:03