Вы находитесь на странице: 1из 27

Sistemas para Internet

Prof. Bruno Queiroz Pinto


(IFTM – Instituto Federal de Educação, Ciência e
Tecnologia do Triângulo Mineiro – Campus
Uberlândia
Arquiteturas Cliente-Servidor - web
Cliente – Client Side
 Limitação no processamento.
 Linguagem dependente do navegador.
 Linguagens disponíveis: ex.: javascript, applet java, tecnologia ajax, etc.
Servidor – Server Side
 Capacidade bem maior de processamento, acesso a banco de dados.
 Nível maior de segurança.
 Linguagens disponíveis: ex.: JSP(JSF), ServLet, PHP, Aspx, etc.
Pesquisa
 Pesquisa sobre uma determinada linguagem de programação
e deverão fazer uma apresentação da mesma no dia 18 de
março. No dia 25 de março deverá ser entregue um artigo
sobre a linguagem pesquisada.
 Artigo: 5 a 8 páginas.
 Apresentação: slides, duração de 15 minutos.
 Grupo de 2 a 3 pessoas.
 Tópicos: História, características, aplicabilidade, vantagens,
desvantagens, IDEs de desenvolvimento e exemplos.
Pesquisa
Linguagens de programação e Tecnologias.
 JavaFX,
 ActionScript(usado em Flash),
 Tecnologia AJAX,
 Adobe Air(Tecnologia),
 Adobe Flex,
 GWT(google web toolkit),
 PHP,
 JSP,
 ASP .NET C#.
Páginas Estáticas X Páginas Dinâmicas
Forma de disponibilização dos conteúdos na WEB.
Na web podemos encontrar, ou construir, dois tipos de páginas:
Páginas Estáticas: São páginas que não apresentam adaptações
de conteúdo, apresentando sempre o mesmo para o usuário.
Páginas Dinâmicas: São páginas que dinamicamente modificam
o conteúdo segundo uma lógica bem definida.
Páginas Estáticas
 Não há flexibilidade na alteração do conteúdo e são
criadas utilizando apenas a linguagem de marcação
HTML.
 O HTML não é uma linguagem de programação, e sim,
uma linguagem descritiva que tem como objeto dar
formato ao texto e às imagens que pretendemos
visualizar.
 Não exige processamento, desta forma é vantajosa
quando a informação não muda.
 HTML não permite realizar um simples cálculo
matemático ou criar uma página do nada a partir de
uma base de dados.
Páginas Estáticas
Páginas Estáticas
<HTML>
<HEAD>
<TITLE> Páginas Dinâmicas </TITLE>
</HEAD>
<BODY>
<CENTER> Definições de Páginas Estáticas e Dinâmicas </CENTER>
<BR>
<I>"Há uma distinção básica, frequentemente repetida, entre páginas da web
<b>estática</b> e <b>dinâmica</b> - mas dinâmica pode significar quase
qualquer coisa além de HTML básico. O termo é utilizado para descrever tanto
as ............................................</I>
<BR>
<B>Autor: Tim Converse e Joyce Park, no livro PHP4 a Bíblia.</B>
<BR><BR><BR><BR><BR><BR><BR><BR><BR>
<CENTER> Página criada por <I>Bruno Queiroz Pinto</I> </CENTER>
</BODY>
</HTML>
Páginas Dinâmicas
Uma página é dinâmica quando se inclui qualquer efeito especial
ou funcionalidade e para isso é necessário utilizar outras
linguagens de programação, à parte do simples HTML.
Um Exemplo: site de uma emissora.
Tarefa : apresentar a programação da emissora.
Utilizando páginas estáticas, um arquivo HTML para cada dia
Caso houvesse a mudança de uma das programações o arquivo HTML
deveria ser modificado.
Utilizando páginas dinâmicas, podemos utilizar de uma base de dados, onde
os dados são armazenados de modo estruturado.
Poderíamos utilizar alguma linguagem de programação que permita acessar
esta Base de dados, e então gerar as páginas HTML a medida do necessário.
Páginas Dinâmicas
Uma página dinâmica é toda página web que sofre
mudanças no seu conteúdo dependendo do estado
atual do sistema.
WEB 1.0
Vídeos:
Baseado nos 3 vídeos exibidos, descreva Web 1.0, 2.0 e
3.0
WEB 1.0
Foi a primeira geração de internet comercial. Seu grande
trunfo era a quantidade de informações disponíveis;
O conteúdo era pouco interativo. Era apenas mais um
espaço de leitura;
O usuário ficava no papel de mero espectador da ação que
se passava na página que ele visitava. Não tinha
autorização para alterar seu conteúdo;
Web 1.0 os sites eram considerados estáticos, traziam as
informações mas não conseguiam fazer com que os
usuários voltassem.
WEB 1.0

www.terra.com.br www.gabrielsimas.com
WEB 2.0
WEB 2.0
 Nunca houve de fato uma divisão de Web 1.0 para Web 2.0.
 Um grande avanço na internet levou pessoas a definir o termo Web 2.0.
 Tendência que reforça o conceito de troca de informações e colaboração
dos internautas com sites e serviços virtuais.
 Sua essência é permitir que os usuários sejam mais que meros
espectadores: eles são parte do espetáculo.
 Os melhores sites são ferramentas para que os internautas gerem
conteúdo, criem comunidades e interajam.
 Alguns, como a Wikipédia, possibilitam a construção coletiva do
conhecimento.
WEB 2.0
"Web 2.0 é a mudança para uma internet como
plataforma, e um entendimento das regras para obter
sucesso nesta nova plataforma. Entre outras, a regra
mais importante é desenvolver aplicativos que
aproveitem os efeitos de rede para se tornarem
melhores quanto mais são usados pelas pessoas,
aproveitando a inteligência coletiva"
— Tim O'Reilly(quem primeiro definiu o termo 2.0)
WEB 2.0

www.last.fm Del.icio.us
WEB 2.0

www.flickr.com www.wikipedia.com
WEB 2.0

www.youtube.com www.myspace.com
WEB 2.0
 Novas formas de desenvolvimento de sistemas para
internet.
 Começou-se a desenvolver softwares que são usados
pela Internet e vendidos como serviços, pagos
mensalmente como uma conta de água.
 Foi necessário a união de várias tecnologias (como
AJAX) que tornou a experiência do usuário mais rica,
com interfaces rápidas e muito fáceis de usar.
 Surge o conceito de RIA (Rich Internet Application).
WEB 2.0
 Quanto mais simples e modular a programação, melhor.
 Fácil tirar ou acrescentar uma funcionalidade ou compartilhar uma parte do seu
software com outro software.
 Os módulos podem ser reutilizados em diversos softwares ou compartilhados
para serem usados por programas de terceiros.
 O desenvolvimento em camadas, propõe a decomposição do software.
 Segundo estes princípios, os softwares são desenvolvidos de modo que fiquem
melhores quanto mais são usados, pois os usuários podem ajudar a torná-los
melhores.
 Por exemplo: quando um usuário avalia uma empresa, esta auxiliando o software a saber qual
a empresa mais conceituada.
WEB 2.0
Os softwares funcionam pela Internet, de forma que
vários programas podem se integrar formando uma
grande plataforma.
Por exemplo, os seus contatos do programa de e-mail
podem ser usados no programa de agenda, ou pode-se
criar um novo evento numa agenda através do
programa de e-mail. Os programas funcionam como
serviços em vez de vendê-los em pacotes.
WEB 2.0
"Beta perpétuo". Esta nova regra, da web 2.0, força a
finalização do ciclo de lançamento de programas.
Os usuários participam constantemente da correção,
alteração e melhoria, reportando erros.
WEB 2.0
A forma de disponibilização e uso dos conteúdos
mudou drasticamente.
 O usuário não é apenas leitor, ele pode ser autor e
avaliador de informações disponibilizadas no sistema.
 Por ter este dinamismo na elaboração e
disponibilização do conteúdo é necessário que o
mesmo não seja proprietário.
 O conteúdo é colaborativo, gerando um
conhecimento mais abrangente.
WEB 3.0 (WEB Semântica)
 O termo surge apenas para indicar uma nova tendência existente na
Web.
 Boa parte da comunidade, nem aceita estes termos (WEB 1.0, WEB
2.0, WEB 3.0).
 A Web 3.0 pretende ser a organização e o uso de maneira mais
inteligente de todo o conhecimento já disponível na Internet.
 Está focada na estrutura dos sites e menos no usuário.
 Convergência de várias tecnologias que já existem e que serão
usadas ao mesmo tempo, num grande salto de sinergia. Banda larga,
acesso móvel à internet, e a tecnologia de rede semântica, todos
utilizados juntos, de maneira inteligente.
WEB 3.0
 A partir dos bilhões de documentos que formam a Web e
os links que os ligam, será possível encontrar novas formas
de mineração de inteligência humana.
 Passaria da World Wide Web (rede mundial) para World
Wide Database (base de dados mundial), de um mar de
documentos para um mar de dados, que seriam
processados gerando conhecimento.
 Adicionada a capacidade da semântica a um site, ele
será mais eficiente. Ao se pesquisar algo, se terá respostas
mais precisas.
 Será capaz de ajudar o usuário de forma mais eficiente,
entendendo mais sua necessidade.
WEB 3.0
 Atualmente, como fazemos para comprar um pacote
turístico?
 Pesquisamos em diversas ferramentas Web, filtrando
as nossas preferência.
 Em um futuro próximo, baseado nas informações
existente sobre nós, e baseado no que desejamos, o
próprio sistema da internet irá trazer opções para o
usuário.

Вам также может понравиться