C# 需要创建聊天应用程序的建议吗

C# 需要创建聊天应用程序的建议吗,c#,asp.net,C#,Asp.net,这个问题听起来可能很愚蠢。我需要你们的建议来创建一个使用asp.net的聊天应用程序。我感到困惑的是,asp.net中有很多技术,如MVC、AJAX等(我不知道这些技术,通过许多教程网站都知道)。所以我不知道该用哪种技术。我将向你们解释我正在创建的聊天应用程序,以便你们能给出一些建议: --它应该像gmail聊天应用程序一样 --聊天信息应存储在数据库中 --应该有两个选项卡,一个用于重要聊天,另一个用于临时聊天(两者都应存储在数据库中) --此聊天应用程序将集成到现有网站 所以,我的问题很简单

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

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


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

对于Web即时消息功能:

  • 考虑使用技术(如果您需要与旧的而不是浏览器兼容)。这种技术是javascript和服务器端代码的混合。但有现成的LIB(见下文)

  • 或者如果浏览器兼容性不是问题

以下.NET库似乎同时支持这两种功能:

希望这能有所帮助

附言


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

我建议你应该看看。。。而且

不要关闭我会删除这个问题,如果它听起来不好。你应该重新考虑你的决定有两个表聊天存储。。。再多写一个专栏就足够告诉条目了。这不是我的主意,这是我的首席成员给我的任务。然后阅读关于数据库规范化的内容,告诉他/她为什么冗余不好…@DarkSquirrel42好的,谢谢你的建议。如果你说那么多,我会说服他留下一张账单。但是我应该使用哪种技术呢?我对这一切都是新手。我希望这些都不是高级服务,可以与VisualStudio2010集成。对吗?revajax/comet是一种技术,而不是工件/服务(单击wiki def的链接)。HTML5是新浏览器实现的规范,该规范的一部分是websocket(,单击链接了解详细信息)。Websocket for.net是.net的一部分,我认为是从v.4开始的(单击上面的链接)。Openfire是开源的,但只有在您需要大型系统时才可用。Pokein似乎有一个社区版。但是有很多开源库实现了这两种技术(websocket和rev ajax)。谷歌为“.net反向ajax”或“.net websocket”)好的,谢谢你,很抱歉我被搞糊涂了。我对这一切都是新手。我希望这些都不是高级服务,可以与VisualStudio2010集成。对吗?如果我没记错的话,Signal在Apache许可证2.0下可用。。。