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