Client-side versus Server-side Programming