2013-02-23 67 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