>> Tecnologia eletrônica >  >> Lar inteligente >> Vida Inteligente

Diferença entre programação do lado do cliente e do lado do servidor


Se você souber um pouco de HTML, poderá criar uma página da Web funcional que informe e entretenha os visitantes do site. Páginas da Web básicas podem ser úteis, mas é preciso código de programação para tornar sites avançados interativos, orientados a dados e mais atraentes. O tipo de linguagem de programação que você usa depende de seus objetivos de design da Web. Antes de criar um site, aprenda as diferenças entre programação do lado do cliente e do lado do servidor. Eles compartilham alguns recursos, mas diferem de maneira significativa.

Explicação do lado do cliente


Quando você digita uma URL na barra de endereços do seu navegador, seu computador age como um cliente que solicita informações de um servidor Web remoto. Todos os códigos, arquivos, dados e imagens que você vê nas páginas da Web vêm de servidores remotos que os enviam aos navegadores. Um navegador reúne os recursos que recebe e gera a página da Web que você vê. Páginas da Web simples podem conter apenas instruções HTML, texto e imagens, enquanto as mais complexas podem executar código que reside no navegador do cliente ou no servidor da Web.

Noções básicas de programação do lado do cliente


Qualquer pessoa pode criar um aplicativo Web do lado do cliente em minutos colando algumas instruções JavaScript em um documento HTML e visualizando-o em um navegador. JavaScript é a principal linguagem de script do lado do cliente que os proprietários de sites usam em seus aplicativos da Web. Você pode usar JavaScript para mover objetos em uma página da Web, validar a entrada de formulários, criar efeitos especiais, mostrar mensagens de erro e solicitar informações às pessoas.

Benefícios adicionais do lado do cliente


Como o navegador não precisa se comunicar com um servidor Web remoto para executar esses tipos de tarefas, o código do lado do cliente pode executar algumas tarefas mais rapidamente do que o código do lado do servidor. Por exemplo, quando você clica em um botão para abrir um menu, o código do lado do cliente pode executá-lo imediatamente. Se o código do lado do servidor lidasse com essa tarefa, você teria que esperar que o navegador se comunicasse com o servidor antes de ver o menu aberto. Você também não precisa instalar um software especial em um servidor Web para criar e testar o código do lado do cliente, pois todos os navegadores podem executar o código do lado do cliente.

Programação do lado do servidor


As tecnologias do lado do servidor incluem PHP e ASP.NET da Microsoft. O código do lado do servidor é executado no servidor Web de um site em vez de no navegador de um visitante do site. Se você visitar uma página da Web que usa programação do lado do servidor, talvez nunca saiba que o servidor está ocupado executando instruções enquanto você visualiza a página da Web. Um bom exemplo de processamento do lado do servidor é uma página ASP.NET que permite redimensionar uma imagem. Depois de clicar em um botão para carregar uma imagem em um servidor Web, o código no servidor redimensiona a imagem e envia a nova imagem de volta ao navegador.

Benefícios adicionais do lado do servidor


A programação do lado do servidor também oferece a capacidade de armazenar e recuperar dados. Isso é importante quando você deseja executar tarefas como armazenar e recuperar informações de login e dar às pessoas a capacidade de pesquisar dados armazenados em um banco de dados. Esses dados podem residir em locais como um banco de dados ou um arquivo XML em seu servidor Web. O processamento do lado do servidor também pode ajudá-lo a manter a confidencialidade do código proprietário. Por exemplo, você pode escrever um código PHP que realize cálculos usando fórmulas de vendas proprietárias que sua empresa mantém em segredo. Como o código é executado em seu servidor, as pessoas que visualizam suas páginas da Web em um navegador não podem visualizar esse código.

Aplicativos da Web híbridos


Muitos aplicativos da Web usam uma combinação de programação do lado do servidor e do lado do cliente. Por exemplo, embora os scripts do lado do cliente possam validar a entrada do formulário, é aconselhável usar o código do lado do servidor para validá-lo novamente depois que os visitantes do site enviarem os dados do formulário ao servidor. Uma de suas páginas da Web pode usar uma apresentação de slides JavaScript para entreter as pessoas e o código do lado do servidor para processar pedidos de vendas. Independentemente da tecnologia que você usa, é importante testar seus aplicativos Web completamente antes de implantá-los.