Cliente intelligente

In informatica, un client intelligente è un'applicazione che può essere facilmente distribuita e che si aggiorna da un server . Esistono diverse definizioni, ciascuna con le proprie sfumature. La definizione di Microsoft è: un client intelligente è un'applicazione che può essere facilmente distribuita e gestita fornendo al contempo una ricca esperienza interattiva. L'adattabilità e la velocità di risposta sono assicurate dall'uso di risorse locali e da connessioni stabilite in modo intelligente con dati distribuiti (su un server, altre macchine, ecc.).

I clienti intelligenti si trovano a metà strada tra l'esecuzione di applicazioni su un computer locale e coloro che accedono ai servizi Web . Un tale client è in grado di lavorare anche quando non ha accesso ai dati in rete, e questo grazie ad una copia locale dei dati. Un'altra caratteristica è la possibilità di aggiornare l'interfaccia aggiornandola da un server.

Il termine Rich Desktop Application viene utilizzato anche per fare riferimento allo smart client .