做了一个CPU实时图表的程序,主要演示了下SignalR+Chart.js+TypeScript的整合
在Windows Server 2012 R2 + Visual Studio 2013 Update 2 + Internet Explorer 11下测试通过
这是效果图。
SignalR实现了服务器主动向浏览器推送数据
Chart.js负责渲染图表,用的是HTML5的画布
还演示了TypeScript和JS的交互
SignalR和Chart.js理论上向下支持IE8,不过本人没有测试。
运行方法,运行网站,然后执行RefreshCPUUtilization.exe获取和推送CPU使用率,即可看到效果。
源代码下载:http://download.csdn.net/detail/caozhy/7380783
参考资源:
http://www.asp.net/signalr/overview/signalr-20/getting-started-with-signalr-20/tutorial-getting-started-with-signalr-20
http://www.tuicool.com/articles/aeq2Iz
http://www.typescriptlang.org/Handbook#type-inference
http://stackoverflow.com/questions/13314083/signalr-typescripf-declaration-file
http://www.asp.net/signalr/overview/signalr-20/hubs-api/hubs-api-guide-javascript-client
在Windows Server 2012 R2 + Visual Studio 2013 Update 2 + Internet Explorer 11下测试通过
这是效果图。
SignalR实现了服务器主动向浏览器推送数据
Chart.js负责渲染图表,用的是HTML5的画布
还演示了TypeScript和JS的交互
SignalR和Chart.js理论上向下支持IE8,不过本人没有测试。
运行方法,运行网站,然后执行RefreshCPUUtilization.exe获取和推送CPU使用率,即可看到效果。
源代码下载:http://download.csdn.net/detail/caozhy/7380783
参考资源:
http://www.asp.net/signalr/overview/signalr-20/getting-started-with-signalr-20/tutorial-getting-started-with-signalr-20
http://www.tuicool.com/articles/aeq2Iz
http://www.typescriptlang.org/Handbook#type-inference
http://stackoverflow.com/questions/13314083/signalr-typescripf-declaration-file
http://www.asp.net/signalr/overview/signalr-20/hubs-api/hubs-api-guide-javascript-client
解决方案
2
前排….
2
刚刚知道SignalR,很感兴趣,学习一下。
2
不懂也顶着,以后找贴容易点
3
技术很新潮! CPU有点老。
1
1
15
赞一个
一直没搞 明白SignalR 与 Web Socket的区别。
以前测试过一个Web Socket的应用,发现假如本地使用了代理,例如goAgent,会导致双工通讯失败。
—
SignalR是更高层次的封装,它在支持html5的浏览器上使用web socket,在不支持的浏览器,例如ie8上使用轮询/长连接,在C#客户端直接使用socket,在web服务器上直接收发数据,在你开发的一般应用程序中,借助owin,实现自托管,总之,你学习一种技能,编写一套代码,就可以适应底层千差万别的场景了,这是SignalR的优势。
一直没搞 明白SignalR 与 Web Socket的区别。
以前测试过一个Web Socket的应用,发现假如本地使用了代理,例如goAgent,会导致双工通讯失败。
—
SignalR是更高层次的封装,它在支持html5的浏览器上使用web socket,在不支持的浏览器,例如ie8上使用轮询/长连接,在C#客户端直接使用socket,在web服务器上直接收发数据,在你开发的一般应用程序中,借助owin,实现自托管,总之,你学习一种技能,编写一套代码,就可以适应底层千差万别的场景了,这是SignalR的优势。
2
SignalR知道了好久。但还没去细看过。
1
1
不多说了,补一刀
1
有没有 VS 2012 版本的 懒得装2013啊
1
不错 +1.。
1
收藏~~~~~~~
5
最近也在研究SignalR 跨域即时消息提醒,很强大,但是在跨域取得返回值上还不是很清楚。
1
正好要用到这个通信
1
TypeScript还没用过呢