2013-04-08 40 views
5

Tôi có ứng dụng web ASP.NET 4 kết nối với SQL SERVER 2005/2008Cách tiếp cận ứng dụng trò chuyện hiệu quả ASP.NET

Tôi muốn thêm tính năng "trò chuyện" vào người dùng ứng dụng của mình.

Giả sử các tính năng sẽ được xây dựng từ đầu, phương pháp tốt nhất hiệu quả hợp lý là những gì:

  1. Sử dụng WCF dịch vụ web với một bộ đếm thời javascript mỗi 3 giây
  2. Sử dụng dịch vụ web ASMX với một giờ mỗi 3 javascript giây
  3. Sử dụng điều khiển AJAX từ ASP.NET (Bảng điều khiển Cập nhật) và thực hiện đăng lại một phần tùy thuộc vào bộ định thời ASP.NET (phía máy chủ) sau mỗi 3 giây.
  4. Gửi yêu cầu từ cơ sở dữ liệu đến ứng dụng yêu cầu anh làm mới bản thân khi có tin nhắn mới (Tôi không có ý tưởng về cách tiếp cận này nhưng tôi nghĩ công nghệ tồn tại, nhưng tôi thậm chí không biết tên của nó)
  5. Một số công nghệ JQuery AJAX nằm ngoài Microsoft AJAX .NET Framework. các công nghệ này sẽ có thể giao tiếp với SQL Server và tương thích với ASP.NET (Không phải PHP). Tôi không chắc về cách tiếp cận này.
  6. Bất kỳ cách tiếp cận hoặc ý kiến ​​nào khác.

Giả sử tính năng này sẽ được tạo tùy thuộc vào thư viện được triển khai trước đó. các thư viện có thể được tùy chỉnh hoàn toàn và có khả năng là nguồn mở. Nếu thư viện sẽ tiết kiệm 25% thời gian làm việc để nó sẽ tuyệt vời, nhưng tôi không thể sử dụng mã ẩn (DLL mù) nếu nó khá quan trọng ngay cả khi nó tiết kiệm được 80% thời gian làm việc.

Cảm ơn,

+2

Bạn có thể cung cấp cho SignalR thử cho công cụ thời gian thực! :) –

Trả lời

8

Bạn nên xem SignalR - khá tốt và ít cấu hình cần thiết cho nó.

SignalR Dự án - http://signalr.net/

SignalR, Simple thực hiện - http://rizwanahmed.net/?p=227

Nếu bạn có nhiều câu hỏi cho tôi biết ...

Cảm ơn, Riz

+0

Vâng, có vẻ như đây thực sự là một cách tiếp cận hiện đại. Từ cái nhìn đầu tiên, tôi không thể nhìn thấy nơi kết nối với SQL Server có thể được thực hiện. Nhưng tôi sẽ đi sâu hơn và đánh dấu là câu trả lời nếu làm việc. Cảm ơn, – yazanpro