Você está na página 1de 13

COMPLEXO ESCOLAR POLITÉCNICO ELSAMINA

TRABALHO EM GRUPO DE TÉCNICAS DE


LÍNGUAGEM DE PROGRAMAÇÃO

TEMA: SERVER-SIDE E CLIENTE-SIDE

Prof:
Bernido Alberto Filipe

Setembro/2019

I
COMPLEXO ESCOLAR POLITÉCNICO ELSAMINA

SERVER-SIDE E CLIENTE-SIDE

Integrantes do Grupo:

• David Serafim
• Délcio Menezes
• Edson Bernardino
• Isabel Econgo
• Joaquim José
• Luís Vitoriano
• Mauro Contreiras

II
Dedicatória

Dedicamos este trabalho ao nosso querido professor pelo seu esforço na transmissão da
matéria, aos nossos pais por nos darem apoio moral e material e em especial aos nossos
colegas.

III
Agradecimentos

Agradecer a Deus pela vida que nos tem concedido dia pois dia, e aos nossos professores pelo
apoio prestado durante este tempo, e aos nossos amigos que nos têm motivado bastante aos
colegas por estarem presentes em todos os momentos e sempre que os precisamos.

IV
Sumário

.................................................................................................................................................I

COMPLEXO ESCOLAR POLITÉCNICO ELSAMINA.......................................................I

Dedicatória............................................................................................................................III

Agradecimentos....................................................................................................................IV

Sumário...................................................................................................................................1

1. Introdução........................................................................................................................1

2. Conceitos Teóricos para a Compreensão do Tema..........................................................2

3. Conclusão.........................................................................................................................7

Referências Bibliográficas......................................................................................................9

1. Introdução

O presente trabalho abarca dois tipos de linguagens de desenvolvermos para internet, as


linguagens client-side e as linguagens server-side. Você poderá encontrar outros termos
utilizados por desenvolvedores como, por exemplo, front-end, se referindo às linguagens
client-side e back-end se referindo às linguagens server-side, ambas são a mesma coisa. E
para o efeito utilizaremos o termo comum que é client-side e server-side.

1.1. Objectivo Geral

Compreender Server-side e Cliente-side.

1.2. Objectivos Específicos

1
Diante do objectivo geral, têm-se como objectivos específicos:

a) Fazer revisão bibliográfica e discutir o referido;


b) Propor o uso dos instrumentos que ajudam os desenvolvedores webs.

2. Conceitos Teóricos para a Compreensão do Tema

2.1. Servidor web

O servidor web é o programa responsável por disponibilizar as páginas para acesso aos
visitantes. Ele é que gerência as solicitações feitas pelos navegadores dos usuários e responde
de forma adequada.

Servidor web refere-se a um software ou a um servidor que executa um software para servir
conteúdos na web. Basicamente, o servidor fica responsável por armazenar e disponibilizar
conteúdos, como sites e páginas HTML, de forma que fiquem acessíveis para qualquer pessoa
na Internet.

Os dados que estão sendo transferidos de um lado para o outro durante essas trocas devem
estar em conformidade com um protocolo específico, chamado Protocolo de Transferência de
Hipertexto (HTTP), para garantir que todas as páginas e servidores se comuniquem de forma
eficiente e sem erros.

Os servidores web são parte integrante do funcionamento da Internet. Afinal, sem servidores
web de aluguel, a Internet teria uma fração do tamanho que tem hoje, já que a maioria dos
proprietários do site não pode se dar ao luxo de comprar seu próprio servidor.

2.2. Funcionamento de um servidor web

Todo computador conectado à Internet recebe um endereço IP que identifica esse dispositivo
na rede — desde os computadores pessoais, note-books até celulares e tabletes

2
Quando você visita um site, uma solicitação é enviada do seu endereço IP para o endereço IP
do servidor web. O servidor da Web, então, responde, enviando dados para o endereço IP
solicitante, e esse é o processo por meio do qual todos os dados são transferidos para o seu
computador a partir de uma página.

E assim de uma forma simples este processo consiste em quatro etapas:

• Obtenção do endereço IP e do nome do domínio - o navegador web, primeiramente,


obtém o endereço IP e o nome do domínio.

• Solicitação da URL completa pelo navegador - depois de conhecer o endereço IP, o


navegador, agora, exige uma URL completa do servidor web.
• Resposta do pedido pelo servidor - o servidor web responde ao navegador enviando as
páginas desejadas e, no caso de não existirem ou de algum outro erro ocorrer, ele
enviará o erro http apropriada.

• Exibição da página web pelo navegador - o navegador finalmente obtém as páginas


web e exibe-as.

2.3. Server-side

As linguagens server-side são linguagens que o servidor (lado do servidor) entende, ou seja,
aplicações que rodam no servidor. Isso quer dizer que você vai escrever um código onde o
servidor vai processá-lo e então vai mandar para o seu navegador a resposta.

Como por exemplo: se criarmos um script em linguagem back-end (PHP, Asp, Java, Ruby,
etc) que apenas calcula a soma de 1 + 1, será o servidor (ou back) que calculará este resultado.
Se fizermos esse cálculo em alguma linguagem front-end, como o JavaScript, quem calculará
essa conta é o BROWSER do usuário. Por isso o termo client (ou front).

Os profissionais que trabalham na interface do usuário são chamados de Desenvolvedores


front-end, já aqueles que trabalham no core da aplicação, fazendo uma programação que
somente o servidor irá entender são chamados de Desenvolvedores back-end.

3
2.3.1. Exemplos de Linguagens Server-side

O server-side apresenta-nos como exemplo algumas linguagens como:


 PHP
 ASP
 Java
 Ruby
 Python

2.3.2. Server-side Scripts

São códigos de programa que são processados no servidor. Devido a este fato, não é
necessário preocupar-se com a linguagem que o código foi criado: o servidor é quem se
encarrega de interpretá-lo e de devolver uma resposta para o cliente.

Em páginas Asp, são esses códigos os maiores responsáveis pelos resultados apresentados, e a
linguagem de fault utilizada é o Visual Basic Script.

2.4. Client-side

As linguagens client-side são linguagens onde apenas o seu navegador vai entender. Quem vai
processar essa linguagem não é o servidor, mas o seu browser (Chrome, IE, Firefox, etc...).
Significa "lado do cliente", ou seja, aplicações que rodam no computador do usuário sem
necessidade de processamento de seu servidor (ou host) para efetuar determinada tarefa.
Basicamente, ao se falar de aplicações client-side na web, estamos falando de JavaScript, e
AJAX (Asynchronous Javascript e XML).

Para o cliente-side temos também algumas linguagens como:


 HTML
 CSS
 JavaScript
 AJAX
Resumindo assim, estas são as linguagens que fazem parte do Cliente-side

4
2.5. Aplicações cliente-servidor

Consiste na divisão de processos entre estações clientes e servidores, com a finalidade de


buscar melhor performance, menor tempo de resposta e maior facilidade de manutenção. São
aplicações que ajudam os clientes e os servidores a obterem com facilidade as respostas das
buscas feitas por eles ao menor tempo possível.

2.6. Active Server Pages

Active Server Pages são páginas web que possuem conteúdo dinâmico. Tais páginas
consistem em arquivos de extensão .Asp que contêm combinações de Server-Side scripts e
tags HTML. Todo o código de programação existente em páginas Asp é executado no
servidor, e este retorna ao cliente somente respostas em HTML padrão – o que faz com que
aplicações Asp possam ser acessadas por qualquer browser existente no mercado.

Uma aplicação feita em Asp pode ainda conter linhas de Client-Side script, que serão
executados na estação cliente. Essas páginas devem estar hospedadas num servidor Microsoft
Information Server.

2.7. Client-side scripts

São códigos de programa que são processados pela estação cliente. Geralmente em aplicações
voltadas à Internet, o código que é executado no cliente cuida apenas de pequenas
consistências de telas e validações de entrada de dados Em se tratando de páginas web, os
client-side scripts terão de ser processados por um browser.

O maior problema de se utilizar este tipo de artifício em uma aplicação é a incompatibilidade


de interpretação da linguagem entre os browsers. O Microsoft Internet Explorer, por exemplo,
é capaz de interpretar o Visual Basic Script, porém o Netscape não o faz sem o auxílio de um
plug in (que foi desenvolvido por terceiros).

Há ainda o problema de versões muito antigas de navegadores, que não conseguem interpretar
nenhum script. Em grande parte das situações, não é possível exigir que o usuário final
disponha de determinado produto para acessar a aplicação.

5
Portanto é importante pesar todos estes factores ao planejar alguma aplicação com client-side
scripts. A linguagem script mais indicada para se construir client-side scripts é o JavaScript,
devido a sua compatibilidade com os dois browsers (Netscape e Microsoft Internet Explorer,
que devem ser de versões iguais ou superiores a 3.0 e 4.0 respectivamente). Existem algumas
vantagens e desvantagem ao utilizar o Java script e o AJAX.

2.7.1. Vantagens

Economizar bandwidth (largura de banda), e dar ao usuário uma resposta mais rápida de sua
aplicação por não haver processamento externo.

Outra vantagem ao utilizar, agora o AJAX, seria o apelo visual de sua aplicação e rapidez de
resposta. O que o AJAX faz é o processamento externo (server-side) parecendo ser interno
(client-side).

O usuário não percebe que houve um novo carregamento de página, pois ele busca
informações no servidor e mostra rapidamente em um local específico da página através do
JavaScript.

2.7.2. Desvantagem

A principal desvantagem do JavaScript atualmente é que o usuário pode desativá-lo em seu


navegador. Se a sua aplicação basear-se exclusivamente em JavaScript, nesse caso, ela
simplesmente não vai funcionar.

De um modo geral e resumido vimos as principais vantagens e a alguma desvantagem que


tem o cliente-side pois que tudo funciona de uma forma simples.

6
3. Conclusão

Ao longo das pesquisas feitas acabamos por concluir que o server-side e o cliente-side fazem
parte de um dos importantes constituintes para os desenvolvedores do mundo web e para
aqueles que acessão sempre a internet e as páginas webs.

7
8
Referências Bibliográficas

https: //www.gigasystems.com.br/artigo/60/client-side-e-server-side
https://www.researchgate.net/publication https://www.servidor
web.net/web

https://brainly.com.br › Ensino médio (secundário) › Informática

Você também pode gostar