数据驱动(实时)Web前端

时间:2012-08-06 11:23:48

标签: c# asp.net frameworks data-driven

我们正在研究向网络前端提供数据更新通知的更好方法。

这些通知会触发通过JavaScript(JS)执行业务逻辑和更新元素的事件,以便在不重新加载的情况下动态更新页面。

目前,这是通过服务器端线程完成的,该线程及时触发A-synch JS事件以通知Web前端检查数据是否已更改。

这种机制有效,但团队内部的感觉是它可以更有效率。

该工具是用C#/ ASP.NET结合JS编写的,我们使用PokeIn库进行aSynch JS / C#调用。

欢迎任何改进功能的建议!包括完全不同的方法仍然保持JS / C#/ ASP.NET的使用。

3 个答案:

答案 0 :(得分:2)

这是一个真正的问题吗?我想将此添加为评论,但我没有足够的分数。无论如何,如果你需要pokein为你做的事情(各方之间的对象翻译),这是你唯一的选择。虽然有像websync,signalr这样的解决方案。他们没有处理对象翻译,没有不同的方法等等......更好的是,你可以从pokein的websocket功能中受益。其他两个都需要Windows Server 8 for websocket。 Pokein允许您在任何服务器版本或平台上使用websocket ..

答案 1 :(得分:0)

听起来像SignalR会对你有帮助吗? This blog post给出了很好的介绍。

答案 2 :(得分:0)

我最近尝试解决类似的问题(报告从与服务器通信的外部服务触发的实时更新),事实证明SignalR非常适合这种情况。

基本上它是一个包含长轮询,Web套接字和其他一些技术的库,使用(透明地)服务器和客户端上可用的任何技术。

到目前为止,我只有很好的经验。