Pat*_*man 20
SignalR适用于Windows桌面应用程序(winforms/wpf)吗?
来自signalr.net的答案是:
SignalR可用于向ASP.NET应用程序添加任何类型的"实时"Web功能.
(正如其他人所说,它可以自我托管,因此不需要IIS)
所以答案似乎是否定的.它是服务器端API.但今天是你的幸运日,因为SignalR的下载不仅揭示了服务器端API,还揭示了Microsoft.AspNet.SignalR.Client45在您的应用程序中使用的客户端API .它适用于WPF,WF甚至控制台应用程序.
即使它没有,SignalR也只是WebSockets协议的包装器,它是HTTP协议的一部分,可以在几乎任何平台上使用.下载还包含iOS和Xamarin的示例.
使用SignalR与Windows桌面应用程序有什么优缺点?
从服务器获取实时通知.
有任何性能问题吗?
这是一个难以回答的问题,因为没有参考点.相比什么表现好坏?一般来说,我认为你不必担心这一点.API本身很快,它可能会阻止您需要执行的慢速拉取请求.
在任何客户端应用程序,WPF,Windows Phone,UWP,iOS,Android(包括HTML)中使用SinglarR集线器是绝对正确的.Microsoft已在许多平台上创建了客户端库.
在托管SignalR时,您可以在WPF应用程序中定义主机SingalR服务器(集线器),但是您需要一个理由:
原因可能是:
顺便提一下,SignalR和OWIN已成为新的ASP.NET 5的灵感来源.您现在可以在WPF,控制台应用程序或Windows服务应用程序中托管ASP.NET应用程序而无需IIS,甚至在Linux上.
http://www.asp.net/signalr/overview/deployment/tutorial-signalr-self-host
| 归档时间: |
|
| 查看次数: |
16402 次 |
| 最近记录: |