2013-04-08 11 views
5

SQL Server 2005/2008に接続するASP.NET 4 Webアプリケーションを持っていますASP.NET効率的なチャットアプリケーションのアプローチ

私はアプリケーションユーザーに「チャット」機能を追加します。機能を想定

がゼロから構築されます、最高の効率的な合理的なアプローチものです:

  1. ASMX Webサービスを使用してJavaScriptのタイマーを持つWCF Webサービスごとに3秒
  2. を使用してJavaScriptのタイマーを持つすべての3秒
  3. ASP.NET(更新パネル)のAJAXコントロールを使用し、3秒ごとにASP.NETタイマー(サーバー側)に応じて部分的なポストバックを行います。
  4. 新しいメッセージがあるときに自分自身をリフレッシュするようにアプリケーションからデータベースに要求を送信しています(私はこのアプローチについては考えていませんが、テクノロジは存在すると思うがその名前は知らない)
  5. Microsoft AJAX .NET Frameworkの外部にあるいくつかのJQuery AJAXテクノロジ。これらのテクノロジはSQL Serverと通信でき、ASP.NET(非PHP)と互換性があるはずです。このアプローチについてはわかりません。
  6. その他のアプローチや意見。

この機能は、以前に実装されたライブラリに応じて構築されるとします。完全にカスタマイズされ、オープンソースになる可能性のあるライブラリは何か。ライブラリーが作業時間の25%を節約できるようにすれば、作業時間の80%を節約しても非常に重要な場合は隠しコード(ブラインドDLL)を使用できません。

ありがとう、

+2

あなたはSignalRを試してみることができリアルタイムのもののために! :) –

答えて

8

あなたはSignalRを見てください。これは、かなり良く構成されている必要があります。

SignalRプロジェクト - http://signalr.net/

SignalR、簡単な実装 - http://rizwanahmed.net/?p=227

あなたはより多くの質問がある場合は私に知らせて...

おかげで、 リズ

+0

はい、これは本当に現代的なアプローチのようです。最初の一見から、私はSQL Serverへの接続がどこに実装されるのかわかりませんでした。しかし、私はもっと深く行き、働くと答えるとマークします。ありがとう、 – yazanpro

関連する問題