需要建议来创建聊天应用程序

时间:2012-11-10 05:12:01

标签: c# asp.net

这个问题可能听起来很愚蠢。我需要你们的建议,使用asp.net创建一个聊天应用程序。我感到困惑的是,asp.net中有很多技术,如MVC,AJAX等等(我不了解它们,通过很多教程网站都知道)。所以我不知道使用哪种技术。我将向您解释我正在创建的聊天应用程序,以便您提供一些建议:

  

- 应该就像gmail聊天应用程序一样    - 聊天消息应存储在数据库中    - 应该有两个选项卡,一个用于重要聊天,另一个用于随意聊天(两者都应存储在数据库中)
   - 此聊天应用程序将集成到现有网站。

所以,我的问题很简单,我应该使用哪种asp.net技术来提高效率(或简单易懂)。我是一名实习生,我只有Visual Studio 2010.(这是我的主要项目)我所知道的是ASP.net,ado.net,c#.net,jquery,css,html和javascript的基础知识。

2 个答案:

答案 0 :(得分:3)

对于Web即时消息功能:

  • 考虑使用reverse Ajax / comet技术(如果您需要与旧的非HTML5浏览器兼容)。该技术是javascript和服务器端代码的混合。但是已经准备好了libs(见下文)。

  • 如果浏览器兼容性不是问题,请
  • WebSocket for .NET

以下.NET库似乎同时支持:Pokein

希望有所帮助。

P.S。

如果你真的需要扩展,那么你可能需要摆脱数据库并可能使用一些外部聊天服务器系统,如OpenFire

答案 1 :(得分:3)

我建议您查看SignalR ...和one of the projects done with it ......