La definizione di "thin client" (da wikipedia ):
A thin client (sometimes also called a lean or slim client) is a computer or a computer program which depends heavily on some other computer (its server) to fulfill its traditional computational roles
I browser sono stati avviati come motori di rendering per HTML. I server hanno fornito il testo HTML non elaborato e i client (il browser) hanno reso il testo qualcosa di più bello, quindi i browser sono in realtà dei grassi !.
Ora, se si dispone di un'applicazione che è basata sul Web (ovvero, viene eseguita su un browser), è possibile svilupparla come thin o fat-client indipendentemente dal fatto che venga eseguita su un browser. Puoi sviluppare applicazioni complete che verranno eseguite sul browser senza dover recuperare alcun dato dal server e fare tutto il calcolo da solo, oppure puoi sviluppare un'app che non ha stato, calcoli, solo logica visiva e tutto il resto è fatto sul server.