Qual è la differenza tra applicazione client e applicazione di servizio?
- La differenza fondamentale è che un'applicazione client ha un'interfaccia utente (UI) mentre un'applicazione di servizio non ce l'ha, cioè un utente normale non può interagire facilmente con un servizio perché non ha pulsanti, etichette, caselle di input ecc.
- Un servizio tipicamente viene eseguito come un processo demone: è inattivo e gira in background e viene invocato da altre applicazioni (ad esempio applicazioni client) solo quando richiesto. Un'applicazione client, d'altra parte, viene eseguita quando un utente richiede l'esecuzione dell'applicazione - dopodiché può essere chiusa dall'utente.
- Quindi un servizio è tipicamente ospitato su un server che funziona 24 ore su 24, 7 giorni su 7, mentre un'applicazione client viene eseguita su una macchina client (dell'utente).
I servizi sono disponibili in diversi gusti, dal servizio web di base ospitato su un server web e usato dalle applicazioni client per interrogare i dati da un database, a un servizio che controlla gli aggiornamenti del software interrogando altri servizi online (che avviene in background senza l'interazione dell'utente). Per esempio un'applicazione meteo sul vostro smartphone Android è un'applicazione client, e può connettersi a un servizio web per interrogare e mostrare il tempo di quel giorno specifico.
Articoli simili
- Se si esegue uno script sul client locale ottenendo e trasmettendo l'indirizzo IP del client al server, la VPN non è forse violata?
- Qual è la differenza tra il servizio di streaming gratuito e premium di NBC Peacocks? Il servizio premium offre più contenuti?
- Perché l'applicazione Google Drive è così inaffidabile rispetto a Dropbox, Box Sync, iCloud, o altri client?
- Qual è il miglior client di posta per Android?