我将开始使用Microsoft堆栈开发单页 Web 应用程序。在项目的一些关键部分,我必须提供实时数据。我可以使用Signalr或Web Sockets来完成这类任务。您能否在这些技术的可用性、性能或学习曲线方面对它们进行比较。我很高兴知道您是否有其他选择建议。
提前致谢,
我将开始使用Microsoft堆栈开发单页 Web 应用程序。在项目的一些关键部分,我必须提供实时数据。我可以使用Signalr或Web Sockets来完成这类任务。您能否在这些技术的可用性、性能或学习曲线方面对它们进行比较。我很高兴知道您是否有其他选择建议。
提前致谢,
我认为您应该使用signalR。它是 .net 框架的一部分,它还支持 Web 套接字,如果任何客户端不支持 Web 套接字,它将回退到长轮询,永远构建任何其他可用技术。
http://www.asp.net/vnext/overview/signalr/signalr-and-web-sockets
http://www.hanselman.com/blog/YourUsersDontCareIfYouUseWebSockets.aspx