2

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

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

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

4

2 回答 2

3

对于 Web 即时消息功能:

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

  • 如果浏览器兼容性不是问题,则为 .NET或WebSocket。

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

希望有所帮助。

附言

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

于 2012-11-10T05:24:19.917 回答
3

我建议您看看SignalR ...以及用它完成的项目之一...

于 2012-11-10T05:27:01.610 回答