Rich Clients vs Thin Clients: What's the Difference in Computer Networks?