Sviluppo un client utilizzando Flex e ActionScript che viene eseguito nel browser e comunica con il nostro server back-end. C'è stata preoccupazione che l'applicazione "abbia bisogno" di avere un indicatore grafico per mostrare se il client ha una connessione al server o meno.
Parte del problema di questo requisito è che proviene da una prospettiva di alto livello che, poiché l'interfaccia appare "interrotta" (ovvero non si aggiorna correttamente). Ho un'idea di dove si trova il problema, ma ciò non significa che l'errore sia nell'interfaccia.
Credo che una funzione di monitoraggio della connessione non sia necessaria perché:
- Gli utenti non saranno in grado di fare lo squat. La nostra base di utenti è in gran parte non tecnica.
- Flex genera eventi di errore HTTP ma non specifica cosa è successo. Non posso dire quale sia il problema reale che potrebbe essere:
- L'utente non ha alcuna connessione di rete.
- Il codice del server delle applicazioni è in qualche modo danneggiato.
- Il server stesso è incasinato (ad esempio "Oops, ho rotto la configurazione di Apache").
- Il carico del server è troppo alto e non risponde.
- C'è un altro problema (ad es. rete o hardware) al di fuori del mio controllo o degli utenti.
Come posso convincere che questa funzione non è utile da sviluppare? Se è qualcosa che vale la pena di mantenere, quali sono le alternative per mostrare un "stato di rete" o un problema di connessione al server nel client? Preferisco passare il tempo a scavare alla radice del problema e impedire che accada piuttosto che creare una "funzione" aggiuntiva che non risolva nulla.