Developing Client-Side Applications