evolução do conteúdo na web - eduardo sanformulários html primitivos, principalmente utilizadas...

39

Upload: others

Post on 05-Jun-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Evolução do conteúdo na Web - Eduardo SanFormulários HTML primitivos, principalmente utilizadas paraenvio de e-mail. 10/39. Início da Web Modelo cliente-servidor Figura 1.5:Modelo

Evolução do conteúdo na Web

Eduardo Ferreira dos Santos

Ciência da Computação

Centro Universitário de Brasília � UniCEUB

Agosto, 2016

1 / 39

Page 2: Evolução do conteúdo na Web - Eduardo SanFormulários HTML primitivos, principalmente utilizadas paraenvio de e-mail. 10/39. Início da Web Modelo cliente-servidor Figura 1.5:Modelo

Sumário

1 Início da Web

2 Web 2.0

2 / 39

Page 3: Evolução do conteúdo na Web - Eduardo SanFormulários HTML primitivos, principalmente utilizadas paraenvio de e-mail. 10/39. Início da Web Modelo cliente-servidor Figura 1.5:Modelo

Início da Web

1 Início da Web

2 Web 2.0

3 / 39

Page 4: Evolução do conteúdo na Web - Eduardo SanFormulários HTML primitivos, principalmente utilizadas paraenvio de e-mail. 10/39. Início da Web Modelo cliente-servidor Figura 1.5:Modelo

Início da Web

Porque existe a Internet?

Figura 1.1: Primeira expansão da ARPANET [Heart et al., 1978]4 / 39

Page 5: Evolução do conteúdo na Web - Eduardo SanFormulários HTML primitivos, principalmente utilizadas paraenvio de e-mail. 10/39. Início da Web Modelo cliente-servidor Figura 1.5:Modelo

Início da Web

Porque existe a Web?

Figura 1.2: Proposta para gerenciamento de informações sobre aceleradores eexperimentos no CERN [Berners-Lee, 1989]

5 / 39

Page 6: Evolução do conteúdo na Web - Eduardo SanFormulários HTML primitivos, principalmente utilizadas paraenvio de e-mail. 10/39. Início da Web Modelo cliente-servidor Figura 1.5:Modelo

Início da Web

Compartilhamento

Uma importante motivação inicial para a existência da ARPANET erao compartilhamento de recursos [Leiner et al., 2009];

Transferência de arquivos;Login remoto (telnet);E-mail

A invenção do e-mail alterou completamente a forma com a qual aspessoas se comunicavam;

Alterou-se completamente a natureza da colaboração.

Um conceito chave para a Internet é que ela não foi desenhadaapenas para uma aplicação, mas sim como uma infra-estruturaonde cada uma das novas aplicações poderia ser concebida, comoilustrado mais tarde no surgimento da World Wide Web.[Leiner et al., 2009]

6 / 39

Page 7: Evolução do conteúdo na Web - Eduardo SanFormulários HTML primitivos, principalmente utilizadas paraenvio de e-mail. 10/39. Início da Web Modelo cliente-servidor Figura 1.5:Modelo

Início da Web

A explosão da Internet

A maturidade da conexão através da Internet e o formato decompartilhamento por hyperlinks trouxe novas formas de interação

Figura 1.3: Navegador Netscape7 / 39

Page 8: Evolução do conteúdo na Web - Eduardo SanFormulários HTML primitivos, principalmente utilizadas paraenvio de e-mail. 10/39. Início da Web Modelo cliente-servidor Figura 1.5:Modelo

Início da Web

Publicação de conteúdo

No começo da Web as aplicações tinham como foco Web Publishing;

Quase o mesmo que revistas eletrônicas;Ex.: Catálogo de produtos de uma companhia;A tecnologia por trás é apenas um detalhe.

Por que alguém acessaria o seu site?

8 / 39

Page 9: Evolução do conteúdo na Web - Eduardo SanFormulários HTML primitivos, principalmente utilizadas paraenvio de e-mail. 10/39. Início da Web Modelo cliente-servidor Figura 1.5:Modelo

Início da Web

Sites de mídia

Figura 1.4: Primeira página do UOL

9 / 39

Page 10: Evolução do conteúdo na Web - Eduardo SanFormulários HTML primitivos, principalmente utilizadas paraenvio de e-mail. 10/39. Início da Web Modelo cliente-servidor Figura 1.5:Modelo

Início da Web

Tecnologia

Páginas HTML estáticas enviadas pelo servidor a um cliente;

As páginas normalmente eram armazenadas em bancos de arquivos;

Interatividade através de gifs animados;

Formulários HTML primitivos, principalmente utilizadas para envio dee-mail.

10 / 39

Page 11: Evolução do conteúdo na Web - Eduardo SanFormulários HTML primitivos, principalmente utilizadas paraenvio de e-mail. 10/39. Início da Web Modelo cliente-servidor Figura 1.5:Modelo

Início da Web

Modelo cliente-servidor

Figura 1.5: Modelo cliente-servidor para compartilhamento de hipertexto[Berners-Lee, 1989]

11 / 39

Page 12: Evolução do conteúdo na Web - Eduardo SanFormulários HTML primitivos, principalmente utilizadas paraenvio de e-mail. 10/39. Início da Web Modelo cliente-servidor Figura 1.5:Modelo

Início da Web

Recuperação de informações

Figura 1.6: Acessando dados na web de documentos [Berners-Lee, 1989]

12 / 39

Page 13: Evolução do conteúdo na Web - Eduardo SanFormulários HTML primitivos, principalmente utilizadas paraenvio de e-mail. 10/39. Início da Web Modelo cliente-servidor Figura 1.5:Modelo

Início da Web

Apresentação

Layout Organização das páginas especi�cadas por HTML ou CSS;

Estilo A formatação pode ser especi�cada, utilizando CSS ou opróprio HTML;

Conteúdo Normalmente embutido no HTML.

13 / 39

Page 14: Evolução do conteúdo na Web - Eduardo SanFormulários HTML primitivos, principalmente utilizadas paraenvio de e-mail. 10/39. Início da Web Modelo cliente-servidor Figura 1.5:Modelo

Início da Web

HTML

Listing 1: HTML [Pérez-Quiñones, 2011]<html>

<head>< t i t l e>He l l o</ t i t l e>

</head>5 <body>

He l l o <b>World</b></body>

</ html>

14 / 39

Page 15: Evolução do conteúdo na Web - Eduardo SanFormulários HTML primitivos, principalmente utilizadas paraenvio de e-mail. 10/39. Início da Web Modelo cliente-servidor Figura 1.5:Modelo

Início da Web

HTML + Stylesheets

Listing 2: HTML + Stylesheets [Pérez-Quiñones, 2011]<!DOCTYPE HTML PUBLIC " -// W3C // DTD HTML 4.01 T r a n s i t i o n a l // EN "" http :// www . w3 . org / TR /1999/ REC - html401 -19991224/ loose . dtd ">

<html><head>

5 < s t y l e t ype=" text / css "><!−−body{

f on t−f am i l y : A r i a l , sans−s e r i f ;10 f on t−s i z e : 12px ;

f on t−we ight : bo ld ;}−−></ s t y l e>

15 < t i t l e>He l l o</ t i t l e></head><body>

He l l o <s t r o n g>World</ s t r o n g></body>

20 </ html>

15 / 39

Page 16: Evolução do conteúdo na Web - Eduardo SanFormulários HTML primitivos, principalmente utilizadas paraenvio de e-mail. 10/39. Início da Web Modelo cliente-servidor Figura 1.5:Modelo

Início da Web

HTML + External Stylesheets

Listing 3: HTML [Pérez-Quiñones, 2011]<html><!DOCTYPE HTML PUBLIC " -// W3C // DTD HTML 4.01 T r a n s i t i o n a l // EN "

" http :// www . w3 . org / TR /1999/ REC - html401 -19991224/ loose . dtd "><head>

5 <LINK h r e f=" hello . css " r e l=" stylesheet " t ype=" text / css ">< t i t l e>He l l o</ t i t l e>

</head><body>

He l l o <s t r o n g>World</ s t r o n g>10 </body>

</ html>

Listing 4: External Stylesheets [Pérez-Quiñones, 2011]body{

font−f am i l y : A r i a l , sans−s e r i f ;f ont−s i z e : 12px ;

5 font−we ight : bo ld ;}

16 / 39

Page 17: Evolução do conteúdo na Web - Eduardo SanFormulários HTML primitivos, principalmente utilizadas paraenvio de e-mail. 10/39. Início da Web Modelo cliente-servidor Figura 1.5:Modelo

Início da Web

HTML + Inline Styles

Listing 5: HTML + Inline Styles [Pérez-Quiñones, 2011]<html><!DOCTYPE HTML PUBLIC " -// W3C // DTD HTML 4.01 T r a n s i t i o n a l // EN "

" http :// www . w3 . org / TR /1999/ REC - html401 -19991224/ loose . dtd "><head>

5 < t i t l e>He l l o</ t i t l e></head><body s t y l e=" font - family : Arial , sans - serif ;

font - size : 12 px ; font - weight : bold ">He l l o <s t r o n g>World</ s t r o n g>

10 </body></ html>

17 / 39

Page 18: Evolução do conteúdo na Web - Eduardo SanFormulários HTML primitivos, principalmente utilizadas paraenvio de e-mail. 10/39. Início da Web Modelo cliente-servidor Figura 1.5:Modelo

Início da Web

Desa�o da Web

Até o momento, o principal desa�o era comunicar!

Problemas do HTTP:

Stateless, ou seja, não guarda o estado;Anônimo, ou seja, não sabe quem está conectando.

18 / 39

Page 19: Evolução do conteúdo na Web - Eduardo SanFormulários HTML primitivos, principalmente utilizadas paraenvio de e-mail. 10/39. Início da Web Modelo cliente-servidor Figura 1.5:Modelo

Início da Web

HTML + CGI

Ideia: utilizar alguma linguagem de programação para �alterar� ocódigo HTML;

CGI � Common Gateway Interface [Pérez-Quiñones, 2011];

Requisição HTTP inclui informação que pode ser processada noservidor para gerar as páginas HTML;

A informação é enviada como parâmetros da requisição no formatoCGI:

Ex.: http://hostname/program?var=val&var=val...program é a parte da requisição que indica o programa que seráexecutado no servidor Web.

O script CGI pode ser escrito em qualquer idioma.

19 / 39

Page 20: Evolução do conteúdo na Web - Eduardo SanFormulários HTML primitivos, principalmente utilizadas paraenvio de e-mail. 10/39. Início da Web Modelo cliente-servidor Figura 1.5:Modelo

Início da Web

HTML + Perl

Listing 6: HTML + Perl [Pérez-Quiñones, 2011]#!/ u s r / b i n / p e r luse s t r i c t ;use CGI ;

5 p r i n t " Content - type : text / plain \ n \ n " ;p r i n t <<EOF<html><head><t i t l e >He l l o </ t i t l e ></head><body>He l l o <st rong>World</s t rong ></body></html>

10 EOF

Em perl é obrigatório especi�car o content-type;

20 / 39

Page 21: Evolução do conteúdo na Web - Eduardo SanFormulários HTML primitivos, principalmente utilizadas paraenvio de e-mail. 10/39. Início da Web Modelo cliente-servidor Figura 1.5:Modelo

Início da Web

HTML + PHP

Listing 7: HTML + PHP [Pérez-Quiñones, 2011]<html><head><t i t l e >He l l o </ t i t l e ></head>

<body>5 <?php

echo da te ( " D M j , Y @ g : i a " ) . " <br > " ;echo " Hello < strong > World </ strong > " ;

?></body>

10 </html>

21 / 39

Page 22: Evolução do conteúdo na Web - Eduardo SanFormulários HTML primitivos, principalmente utilizadas paraenvio de e-mail. 10/39. Início da Web Modelo cliente-servidor Figura 1.5:Modelo

Web 2.0

1 Início da Web

2 Web 2.0

22 / 39

Page 23: Evolução do conteúdo na Web - Eduardo SanFormulários HTML primitivos, principalmente utilizadas paraenvio de e-mail. 10/39. Início da Web Modelo cliente-servidor Figura 1.5:Modelo

Web 2.0

A Nova Internet

Web 2.0 é uma série de aplicações que propiciam e potencializama formação de redes sociais digitais. [Reis, 2007]

23 / 39

Page 24: Evolução do conteúdo na Web - Eduardo SanFormulários HTML primitivos, principalmente utilizadas paraenvio de e-mail. 10/39. Início da Web Modelo cliente-servidor Figura 1.5:Modelo

Web 2.0

Flickr

Figura 2.1: Rede social �ickr24 / 39

Page 25: Evolução do conteúdo na Web - Eduardo SanFormulários HTML primitivos, principalmente utilizadas paraenvio de e-mail. 10/39. Início da Web Modelo cliente-servidor Figura 1.5:Modelo

Web 2.0

Orkut

Figura 2.2: Orkut25 / 39

Page 26: Evolução do conteúdo na Web - Eduardo SanFormulários HTML primitivos, principalmente utilizadas paraenvio de e-mail. 10/39. Início da Web Modelo cliente-servidor Figura 1.5:Modelo

Web 2.0

Myspace

Figura 2.3: Rede social myspace26 / 39

Page 27: Evolução do conteúdo na Web - Eduardo SanFormulários HTML primitivos, principalmente utilizadas paraenvio de e-mail. 10/39. Início da Web Modelo cliente-servidor Figura 1.5:Modelo

Web 2.0

Primeira revolução

Figura 2.4: Blogger

Leva em conta a opinião dos usuários;

Contato direto com a opinião do consumidor.

27 / 39

Page 28: Evolução do conteúdo na Web - Eduardo SanFormulários HTML primitivos, principalmente utilizadas paraenvio de e-mail. 10/39. Início da Web Modelo cliente-servidor Figura 1.5:Modelo

Web 2.0

Primeira revolução

Figura 2.4: Blogger

Leva em conta a opinião dos usuários;

Contato direto com a opinião do consumidor.28 / 39

Page 29: Evolução do conteúdo na Web - Eduardo SanFormulários HTML primitivos, principalmente utilizadas paraenvio de e-mail. 10/39. Início da Web Modelo cliente-servidor Figura 1.5:Modelo

Web 2.0

Segunda revolução

Figura 2.5: Wikipedia

Leva em conta o conteúdo produzido pelo usuário;

Capacidade de acúmulo de informações tende ao in�nito.

29 / 39

Page 30: Evolução do conteúdo na Web - Eduardo SanFormulários HTML primitivos, principalmente utilizadas paraenvio de e-mail. 10/39. Início da Web Modelo cliente-servidor Figura 1.5:Modelo

Web 2.0

Segunda revolução

Figura 2.5: Wikipedia

Leva em conta o conteúdo produzido pelo usuário;

Capacidade de acúmulo de informações tende ao in�nito.30 / 39

Page 31: Evolução do conteúdo na Web - Eduardo SanFormulários HTML primitivos, principalmente utilizadas paraenvio de e-mail. 10/39. Início da Web Modelo cliente-servidor Figura 1.5:Modelo

Web 2.0

Terceira revolução

Figura 2.6: Youtube

Conteúdo multimídia produzido pelo usuário;

Produção não segue nenhum padrão de mercado ou modelo.

31 / 39

Page 32: Evolução do conteúdo na Web - Eduardo SanFormulários HTML primitivos, principalmente utilizadas paraenvio de e-mail. 10/39. Início da Web Modelo cliente-servidor Figura 1.5:Modelo

Web 2.0

Terceira revolução

Figura 2.6: Youtube

Conteúdo multimídia produzido pelo usuário;

Produção não segue nenhum padrão de mercado ou modelo.32 / 39

Page 33: Evolução do conteúdo na Web - Eduardo SanFormulários HTML primitivos, principalmente utilizadas paraenvio de e-mail. 10/39. Início da Web Modelo cliente-servidor Figura 1.5:Modelo

Web 2.0

Quarta revolução

Figura 2.7: del.icio.us

Leva em conta os sites que o usuário visita;

Organização de conteúdo de acordo com a preferência.

33 / 39

Page 34: Evolução do conteúdo na Web - Eduardo SanFormulários HTML primitivos, principalmente utilizadas paraenvio de e-mail. 10/39. Início da Web Modelo cliente-servidor Figura 1.5:Modelo

Web 2.0

Quarta revolução

Figura 2.7: del.icio.us

Leva em conta os sites que o usuário visita;

Organização de conteúdo de acordo com a preferência.34 / 39

Page 35: Evolução do conteúdo na Web - Eduardo SanFormulários HTML primitivos, principalmente utilizadas paraenvio de e-mail. 10/39. Início da Web Modelo cliente-servidor Figura 1.5:Modelo

Web 2.0

Google

Figura 2.8: E o Google?

35 / 39

Page 36: Evolução do conteúdo na Web - Eduardo SanFormulários HTML primitivos, principalmente utilizadas paraenvio de e-mail. 10/39. Início da Web Modelo cliente-servidor Figura 1.5:Modelo

Web 2.0

Visão Google

Figura 2.9: Visão Google das mudanças36 / 39

Page 37: Evolução do conteúdo na Web - Eduardo SanFormulários HTML primitivos, principalmente utilizadas paraenvio de e-mail. 10/39. Início da Web Modelo cliente-servidor Figura 1.5:Modelo

Web 2.0

OBRIGADO!!!

PERGUNTAS???

37 / 39

Page 38: Evolução do conteúdo na Web - Eduardo SanFormulários HTML primitivos, principalmente utilizadas paraenvio de e-mail. 10/39. Início da Web Modelo cliente-servidor Figura 1.5:Modelo

Web 2.0

Berners-Lee, T. (1989).Information management: A proposal.Technical report.

Heart, F., McKenzie, A., McQuillian, J., and Walden, D. (1978).Arpanet completion report.Technical report.Disponível em:http://som.csudh.edu/fac/lpress/history/arpamaps/ Acessadoem 25/07/2016.

Leiner, B. M., Cerf, V. G., Clark, D. D., Kahn, R. E., Kleinrock, L.,Lynch, D. C., Postel, J., Roberts, L. G., and Wol�, S. (2009).A brief history of the internet.ACM SIGCOMM Computer Communication Review, 39(5):22�31.

Pérez-Quiñones, M. A. (2011).Internet software.

38 / 39

Page 39: Evolução do conteúdo na Web - Eduardo SanFormulários HTML primitivos, principalmente utilizadas paraenvio de e-mail. 10/39. Início da Web Modelo cliente-servidor Figura 1.5:Modelo

Web 2.0

Disponível em http://dopey.cs.vt.edu/courses/cs4244-S11/

Acessado em 03/08/2016.

Reis, A. (2007).Web 2.0 é a radicalização da internet que dá poder ao usuário.Disponível em https:

//softwarepublico.gov.br/social/openacs/blog/web-2.

0-e-a-radicalizacao-da-internet-que-da-poder-ao-usuario

Acessado em 15/05/2016.

39 / 39