我正在开发项目,其功能包括创建团队,锦标赛,团队之间的比赛以及通过网络和移动应用程序进行匹配....
所以我必须实现一项功能,如果得分者立即输入分数,记分卡或玩家静态分数更新会反映新值,
我使用的是Asp.net MVC 3.0,MS SQL 2008和Entity Framework,jQuery等。
因此,任何人都可以指导实现上述功能,同时照顾网站性能......
提前致谢......
答案 0 :(得分:2)
我的建议是 SignalR
ASP.NET SignalR是ASP.NET开发人员的新库,它简化了向应用程序添加实时Web功能的过程。实时Web功能是指服务器端代码在连接的客户端可用时立即将内容推送到其中的能力。
您可能听说过HTML5 WebSocket API,可以在浏览器和服务器之间实现高效的双向通信。 SignalR在浏览器和服务器支持时使用Websockets,并且当它不支持时,优雅地回退到其他技术和技术。无论哪种方式,您的应用程序代码都保持不变。
SignalR提供了一个简单的ASP.NET API,用于创建从服务器端.NET代码调用客户端浏览器中的JavaScript函数的服务器到客户端远程过程调用(RPC)。 SignalR还包括用于连接管理的API(例如,连接和断开事件),分组连接和授权。
答案 1 :(得分:1)
如果您的问题是已经呈现的页面的实时更新,我将使用SignalR。它允许您将数据从MVC应用程序推送到网页。然后,网站上的JavaScript可以实时更新内容。查找单页应用程序和SignalR
以下是开始使用它的指南http://www.asp.net/signalr/overview/getting-started/tutorial-getting-started-with-signalr