Attualmente sto sviluppando un sistema basato su Chat IRCX AJAX e ho alcune domande riguardanti l'implementazione di Server e Client. Qualsiasi suggerimento è benvenuto:
Server:
Questo dovrebbe essere implementato come un servizio Web o un'applicazione Windows Form? Ho esperienza nello sviluppo di server basati su moduli Windows, tuttavia mi chiedo se sarebbe meglio implementarlo come servizio Web, in caso affermativo, perché?
Cliente:
In che modo vengono implementati i client basati sul Web oggi e qual è il modo preferito per implementare un client basato sul Web?
La mia soluzione finora è:
- Web Form ASP.NET con un pannello di aggiornamento AJAX (questo sembra il più fattibile)
- Uso di jQuery per la connessione al servizio Web con un timeout JavaScript
Polling:
Con quale frequenza dovrebbe essere interrogato il server per i nuovi messaggi?
0,5 secondi sembra un po 'eccessivo e qualsiasi cosa tra 2 o 3 secondi sembra lenta?
Grazie per il tuo contributo