O que é script do lado do cliente?
O script do lado do cliente é um processo pelo qual um programa de computador baseado na Web é executado no computador do usuário e não no computador que hospeda o site. Especificamente, ele é executado através de um tipo de programa conhecido como script, que é tratado pelo navegador da web do usuário. O principal motivo para scripts do lado do cliente é permitir que uma página da Web seja criada especificamente em torno dos dados e opções do próprio usuário, em vez de ser uma página fixa que sempre parece a mesma para todos os usuários.
A necessidade de scripts no cliente deriva da maneira como as páginas da web funcionam. Originalmente, as páginas eram escritas em HTML padrão e eram conhecidas como páginas estáticas; isto é, todos os computadores e, por sua vez, todos os usuários viram exatamente a mesma página. Isso tornou os sites muito limitados ao lidar com grandes conjuntos de dados, como uma programação ferroviária. Com páginas estáticas, a única solução era imprimir a programação na íntegra e deixar o usuário procurar os detalhes relevantes.
Esse problema foi resolvido pelo desenvolvimento de páginas da web dinâmicas. Eles podem se adaptar para atender a uma situação específica, como se um usuário estivesse procurando uma viagem entre duas estações dentro de um período de tempo específico. O resultado da pesquisa é exibido por meio de uma página da web dinâmica, criada automaticamente para essa consulta.
Existem duas maneiras de realizar o processamento necessário para gerar a página da web dinâmica. O script do lado do servidor significa que o computador que hospeda o site, conhecido como servidor, realiza todo o trabalho e gera uma página HTML para enviar ao computador do usuário. Um método para fazer isso é conhecido como VBScript, e é por isso que ocasionalmente os usuários podem realizar uma pesquisa ou outra solicitação dinâmica em um site e voltar a uma página listando um "erro no banco de dados VBScript".
O segundo método, o script do lado do cliente, envolve a incorporação de código especial na página da web. O navegador da web do usuário usa esse código para executar o processamento necessário, como pesquisar um banco de dados dos bastidores no site e produzir uma página a partir dos resultados. O tipo de código mais conhecido usado dessa maneira é chamado Javascript.
A maior desvantagem do script do lado do cliente são as implicações de segurança. Em teoria, o código pode ordenar que o navegador realize todos os tipos de ações, incluindo o acesso a dados no próprio computador. Os navegadores da Web usam várias medidas de segurança para impedir que isso seja abusado, como limitar o código a acessar apenas o navegador. As falhas nessas medidas de segurança são uma das principais fontes de oportunidades para criadores de vírus.