Técnicas de desenvolvimento no lado cliente
O lado cliente de uma aplicação para web é, por definição, a parte do software que interage diretamente com o usuário. Ao longo do tempo esta parte passou de algo bastante simples (como renderizar páginas HTML geradas no lado servidor com, no máximo, algumas animações escritas em JavaScript) para aplicações sofisticadas.
Pode-se dizer, portanto, que o lado cliente passou a ser considerado um programa de computador completo que frequentemente interage com outro programa de computador que está sendo executado no lado servidor da aplicação.