Mam ASP.NET 4 Web aplikacja, która łączy się z SQL Server 2005/2008ASP.NET Efektywne Czat Zastosowanie podejścia
Chcę dodać „chat”, aby moje użytkowników aplikacji.
Przypuśćmy funkcji zostanie zbudowany od podstaw, co jest najlepszym wydajny rozsądne podejście:
- Korzystanie WCF usług internetowych z zegarem JavaScript co 3 sekundy
- Korzystanie ASMX usługi WWW z javascript zegarem co 3 sekund
- Użycie kontrolki AJAX z ASP.NET (Panel aktualizacji) i wykonanie częściowego odświeżania wstecznego w zależności od zegara ASP.NET (po stronie serwera) co 3 sekundy.
- Wysyłanie zapytań z bazy danych do aplikacji informującej go o odświeżeniu się, gdy pojawi się nowa wiadomość (nie mam pojęcia o tym podejściu, ale myślę, że technologia istnieje, ale nawet nie znam jej nazwy)
- Niektóre technologie JQuery AJAX spoza platformy Microsoft AJAX .NET Framework. te technologie powinny być w stanie komunikować się z SQL Server i być kompatybilne z ASP.NET (nie PHP). Nie jestem pewien co do tego podejścia.
- Wszelkie inne podejścia lub opinie.
Załóżmy, że funkcja zostanie zbudowana w zależności od wcześniej wdrożonej biblioteki. jakie są możliwe biblioteki, które są całkowicie spersonalizowane i tak prawdopodobnie będą otwarte. Jeśli biblioteka zaoszczędzi 25% czasu pracy, więc będzie świetna, ale nie mogę użyć ukrytego kodu (niewidocznej biblioteki DLL), jeśli jest to dość krytyczne, nawet jeśli oszczędza 80% czasu pracy.
Dzięki,
Można spróbować dać SignalR na rzeczy w czasie rzeczywistym! :) –