SQL Server 2005/2008に接続するASP.NET 4 Webアプリケーションを持っていますASP.NET効率的なチャットアプリケーションのアプローチ
私はアプリケーションユーザーに「チャット」機能を追加します。機能を想定
がゼロから構築されます、最高の効率的な合理的なアプローチものです:
- ASMX Webサービスを使用してJavaScriptのタイマーを持つWCF Webサービスごとに3秒
- を使用してJavaScriptのタイマーを持つすべての3秒
- ASP.NET(更新パネル)のAJAXコントロールを使用し、3秒ごとにASP.NETタイマー(サーバー側)に応じて部分的なポストバックを行います。
- 新しいメッセージがあるときに自分自身をリフレッシュするようにアプリケーションからデータベースに要求を送信しています(私はこのアプローチについては考えていませんが、テクノロジは存在すると思うがその名前は知らない)
- Microsoft AJAX .NET Frameworkの外部にあるいくつかのJQuery AJAXテクノロジ。これらのテクノロジはSQL Serverと通信でき、ASP.NET(非PHP)と互換性があるはずです。このアプローチについてはわかりません。
- その他のアプローチや意見。
この機能は、以前に実装されたライブラリに応じて構築されるとします。完全にカスタマイズされ、オープンソースになる可能性のあるライブラリは何か。ライブラリーが作業時間の25%を節約できるようにすれば、作業時間の80%を節約しても非常に重要な場合は隠しコード(ブラインドDLL)を使用できません。
ありがとう、
あなたはSignalRを試してみることができリアルタイムのもののために! :) –