我有与 SQL SERVER 2005/2008 连接的 ASP.NET 4 Web 应用程序
我想为我的应用程序用户添加“聊天”功能。
假设该功能将从头开始构建,那么最有效的合理方法是什么:
- 每 3 秒使用带有 Javascript 计时器的WCF Web 服务
- 每 3 秒使用带有 javascript 计时器的 ASMX Web 服务
- 使用来自 ASP.NET(更新面板)的 AJAX 控件并根据 ASP.NET 计时器(服务器端)每 3 秒执行一次部分回发。
- 从数据库向应用程序发送请求,告诉他在有新消息时刷新自己(我不知道这种方法,但我认为该技术存在,但我什至不知道它的名称)
- Microsoft AJAX .NET Framework 之外的一些 JQuery AJAX 技术。这些技术应该能够与 SQL Server 通信并与 ASP.NET(不是 PHP)兼容。我不确定这种方法。
- 任何其他方法或意见。
假设该功能将根据先前实现的库构建。有哪些可能的库是完全定制的并且很可能是开源的。如果该库将节省 25% 的工作时间,那就太好了,但如果隐藏代码(盲 DLL)非常关键,即使它节省了 80% 的工作时间,我也不能使用它。
谢谢,