如何在mono上为网站制作WebSockets列表



我开始在mono上使用C#学习web开发我希望创建一个包含某些(项目)列表的页面,该页面应尽可能做到最好,以与其他页面竞争。

1) 首先我发现了.NET 1.1类DataGrid、DataList和Repeaterhttp://msdn.microsoft.com/en-us/library/aa479015.aspx这是2003年的一项非常古老的技术,它使用ViewState和全页重新加载和爱好者们创造了各种技术来减少ViewState文本长度

2) .Net 2.0添加了DataGrid和回调框架http://edndoc.esri.com/arcobjects/9.2/NET_Server_Doc/developer/ADF/ajax_callback.htm(客户端回调管理器和WebResource.axd)

3) .Net 3.5引入了UpdatePanel(和ScriptManager类)http://msdn.microsoft.com/en-us/library/vstudio/bb386573%28v=vs.100%29.aspx这允许将DataGrid放置在UpdatePanel中,几乎可以解决在web上创建列表的任务(除了实时更新和ViewState的存在)

在并行的开发路径中,创建了ASP.NETMVC 3(它在没有视图状态的情况下完成所有工作)。还有Grid.Mvc组件http://gridmvc.codeplex.com/2012年7月29日-这是我在任务中看到的最新的现成技术

4) .Net 4.5引入了对RFC 6455(WebSockets)的支持http://www.codemag.com/Article/1210051

WebSockets由更高级的库SignalR封装http://blog.filipekberg.se/2012/12/10/running-signalr-on-mono/

我希望应该有一个列表组件,它使用SignalR/WebSockets来动态更新项目,但我还找不到它。是否有UpdatePanel版本可以通过WebSocket而不是XMLHttpRequest对象工作?或者其他一些直接与WebSockets一起工作的列表组件?

看看本教程:在jQuery和MVC 中处理JSON对象

一旦浏览器中有了JSON数据,就可以通过多种方式使用它,例如jQuery小部件。

WebSockets似乎还没有在Mono中实现:http://go-mono.com/status/status.aspx?reference=4.5&profile=4.5&assembly=系统

您可以在mono:中使用其他WebSocket框架

  • http://vtortola.github.io/WebSocketListener/
  • http://xsockets.net/
  • http://alchemywebsockets.net/
  • https://superwebsocket.codeplex.com/

相关内容

  • 没有找到相关文章

最新更新