História e Evolu ão da Web - aeciocosta.com.br de Sistemas na... · História e Evolução da Web...

47
História e Evolução da Web Aécio Costa

Transcript of História e Evolu ão da Web - aeciocosta.com.br de Sistemas na... · História e Evolução da Web...

Page 1: História e Evolu ão da Web - aeciocosta.com.br de Sistemas na... · História e Evolução da Web ... de texto criado no computador do utilizador. A sua função principal é a

História e Evolução da Web

Aécio Costa

Page 2: História e Evolu ão da Web - aeciocosta.com.br de Sistemas na... · História e Evolução da Web ... de texto criado no computador do utilizador. A sua função principal é a

História e Evolução da Web

A História da Web

Page 3: História e Evolu ão da Web - aeciocosta.com.br de Sistemas na... · História e Evolução da Web ... de texto criado no computador do utilizador. A sua função principal é a

3

História e Evolução da Web

O que estamos estudando?

Período em anos que a tecnologia demorou para atingir 50 milhões de usuários

Page 4: História e Evolu ão da Web - aeciocosta.com.br de Sistemas na... · História e Evolução da Web ... de texto criado no computador do utilizador. A sua função principal é a

4

História e Evolução da Web

As dez tecnologias mais promissoras

Page 5: História e Evolu ão da Web - aeciocosta.com.br de Sistemas na... · História e Evolução da Web ... de texto criado no computador do utilizador. A sua função principal é a

5

História e Evolução da Web

A evolução da Web

Web 1.0- Passado

Web 2.0 - Presente

Web 3.0 - Futuro

Web 4.0 – Futuro mais distante*

Page 6: História e Evolu ão da Web - aeciocosta.com.br de Sistemas na... · História e Evolução da Web ... de texto criado no computador do utilizador. A sua função principal é a

6

História e Evolução da Web

Web 1.0

Tim Berners Lee inventou a Web em 1989;CERN, laboratório franco-suíço de partículas físicas;

A Web foi definida por 3 simples, mas muito elegantes tecnologias!

Page 7: História e Evolu ão da Web - aeciocosta.com.br de Sistemas na... · História e Evolução da Web ... de texto criado no computador do utilizador. A sua função principal é a

História e Evolução da Web

Web 1.0

Localizador ou Identificador Uniforme de Recursos (URL ou URI) para identificar recursos (por exemplo, documentos, dados) na Web, e saber onde encontrá-los.

Hypertext Markup Language (HTML) Linguagem para representar o conteúdo em termos de páginas

na Web e de expressá-las em links

Hypertext Transfer Protocol (HTTP)Protocolo para mover dados na Web e em toda a Internet

Page 8: História e Evolu ão da Web - aeciocosta.com.br de Sistemas na... · História e Evolução da Web ... de texto criado no computador do utilizador. A sua função principal é a

História e Evolução da Web

Web 1.0

Componente para o Sucesso:

Tecnologia aberta e disponibilizada gratuitamente para todos!

Page 9: História e Evolu ão da Web - aeciocosta.com.br de Sistemas na... · História e Evolução da Web ... de texto criado no computador do utilizador. A sua função principal é a

9

História e Evolução da Web

Web 1.0

1998

Google criou simplicidade nas pesquisas na Web.

Page 10: História e Evolu ão da Web - aeciocosta.com.br de Sistemas na... · História e Evolução da Web ... de texto criado no computador do utilizador. A sua função principal é a

História e Evolução da Web

Web 2.0

A Web cresceu muito e rapidamente ...

mais de 100 milhões de sites ativos;

mais de 1 bilhão de pessoas acessam a Web de: Hiperlinkagem de documentos para: Conteúdo dinâmico gerado pelos usuários.

Page 11: História e Evolu ão da Web - aeciocosta.com.br de Sistemas na... · História e Evolução da Web ... de texto criado no computador do utilizador. A sua função principal é a

História e Evolução da Web

Web 2.0 – Exemplos

Wikipédia+ de 2.400.000 artigos

Youtube~ 80 milhões de vídeos~ 4 milhões de usuários

Page 12: História e Evolu ão da Web - aeciocosta.com.br de Sistemas na... · História e Evolução da Web ... de texto criado no computador do utilizador. A sua função principal é a

História e Evolução da Web

Web 2.0

Mais próxima da visão de Tim Berners Lee.

Colaboração; Meio de interação; Comunicação global; Compartilhamento de informações.

Page 13: História e Evolu ão da Web - aeciocosta.com.br de Sistemas na... · História e Evolução da Web ... de texto criado no computador do utilizador. A sua função principal é a

História e Evolução da Web

Web 2.0

Universidade do Sul da Califórnia;

Entre1986 e 2007;

295 exabytes de informação;

Page 14: História e Evolu ão da Web - aeciocosta.com.br de Sistemas na... · História e Evolução da Web ... de texto criado no computador do utilizador. A sua função principal é a

História e Evolução da Web

Web 2.0

Page 15: História e Evolu ão da Web - aeciocosta.com.br de Sistemas na... · História e Evolução da Web ... de texto criado no computador do utilizador. A sua função principal é a

História e Evolução da Web

Web 3.0

A próxima evolução na Web, se não for uma revolução, será a da linkagem de dados e dispositivos.

Novas formas de integração e de combinação de dados para conseguir informações e idéias nunca antes possível.

Novas maneiras de conectar à Internet através de uma variedade de dispositivos capazes de pesquisar, combinar e analisar os dados.

o W3C busca padronizar as tecnologias emergentes que permitirão a Web 3,0 se tornar uma realidade.

Page 16: História e Evolu ão da Web - aeciocosta.com.br de Sistemas na... · História e Evolução da Web ... de texto criado no computador do utilizador. A sua função principal é a

História e Evolução da Web

Web 3.0

Web Semântica

Vídeo na Web

Web Móvel

Web Ubíqua

Page 17: História e Evolu ão da Web - aeciocosta.com.br de Sistemas na... · História e Evolução da Web ... de texto criado no computador do utilizador. A sua função principal é a

História e Evolução da Web

Web 3.0

A Web Semântica e a Arquiteura Web fornecerão tecnologias que tornarão tudo isto possível, interoperável e omnipresente.

Page 18: História e Evolu ão da Web - aeciocosta.com.br de Sistemas na... · História e Evolução da Web ... de texto criado no computador do utilizador. A sua função principal é a

História e Evolução da Web

Consórcio World Wide Web (W3C)

"Para levar a web ao seu potencial máximo, desenvolvendo protocolos e orientações que garantam o crescimento da web no longo prazo."

Fundada por Tim Berners-Lee em 1994

Page 19: História e Evolu ão da Web - aeciocosta.com.br de Sistemas na... · História e Evolução da Web ... de texto criado no computador do utilizador. A sua função principal é a

História e Evolução da Web

Consórcio World Wide Web (W3C)

Desenvolve Recomendações abertas (Padrões Web); Até agora mais de 80 padrões… Engajado em educação, expansão e desenvolvimento de orientações;

Um fórum neutro para construir consenso em torno de padrões web.

Page 20: História e Evolu ão da Web - aeciocosta.com.br de Sistemas na... · História e Evolução da Web ... de texto criado no computador do utilizador. A sua função principal é a

História e Evolução da Web

W3C: Alguns dos princípios básicos do W3C

Tecnologias web devem ser interoperáveis A web é baseada em um largo espectro de tecnologias; Nenhuma tecnologia pode pretender cobrir todas as necessidades na

web; O que torna a interoperabilidade mandatória;

Padrões web devem ser abertos, isto é, não proprietários;

A web deve ser acessível a todos.

Page 21: História e Evolu ão da Web - aeciocosta.com.br de Sistemas na... · História e Evolução da Web ... de texto criado no computador do utilizador. A sua função principal é a

História e Evolução da Web

Por que a W3C é importante?

Page 22: História e Evolu ão da Web - aeciocosta.com.br de Sistemas na... · História e Evolução da Web ... de texto criado no computador do utilizador. A sua função principal é a

22

História e Evolução da Web

A História das Tecnologias Web

Page 23: História e Evolu ão da Web - aeciocosta.com.br de Sistemas na... · História e Evolução da Web ... de texto criado no computador do utilizador. A sua função principal é a

História e Evolução da Web

HTTP - Hypertext Transfer Protocol

Protocolo de comunicação utilizado para sistemas deinformação de hipermídia, distribuídos e colaborativos;

Ele é a base para a comunicação de dados da World Wide Web;

Protocolo responsável pelo tratamento de pedidos e respostas entre cliente e servidor na World Wide Web;

Este protocolo tem sido usado pela WWW desde 1990.

Page 24: História e Evolu ão da Web - aeciocosta.com.br de Sistemas na... · História e Evolução da Web ... de texto criado no computador do utilizador. A sua função principal é a

24

História e Evolução da Web

HTTP

1ª Versão: HTTP/0.9

Usava simples formato de texto ASCII atrav é s de um único método de requisição, chamado GET.

Page 25: História e Evolu ão da Web - aeciocosta.com.br de Sistemas na... · História e Evolução da Web ... de texto criado no computador do utilizador. A sua função principal é a

História e Evolução da Web

HTTP/1.0

Entre 1992 e 1996 para suprir a necessidade de transferir não apenas texto.

Com essa versão, o protocolo passou a transferir não apenas e foram implementados novos métodos de requisição, chamados POST e HEAD.

Page 26: História e Evolu ão da Web - aeciocosta.com.br de Sistemas na... · História e Evolução da Web ... de texto criado no computador do utilizador. A sua função principal é a

26

História e Evolução da Web

HTTP/1.1

Versão atual do protocolo

O uso de conexões persistentes; O uso de servidores proxy que permitem uma melhor organização

da cache; Novos métodos de requisições.

Page 27: História e Evolu ão da Web - aeciocosta.com.br de Sistemas na... · História e Evolução da Web ... de texto criado no computador do utilizador. A sua função principal é a

27

História e Evolução da Web

HTML

Linguagem de marcação utilizada para produzir páginas na Web;

Documentos HTML podem ser interpretados por navegadores;

Linguagem foi definida em especificações formais na década de 1990.

Page 28: História e Evolu ão da Web - aeciocosta.com.br de Sistemas na... · História e Evolução da Web ... de texto criado no computador do utilizador. A sua função principal é a

28

História e Evolução da Web

Mosaico

Conhecido por muitos como o primeiro navegador WWW a rodar no Windows.

Page 29: História e Evolu ão da Web - aeciocosta.com.br de Sistemas na... · História e Evolução da Web ... de texto criado no computador do utilizador. A sua função principal é a

29

História e Evolução da Web

HTML 2.0

IETF criou um grupo de trabalho para o HTML;

1994: Tim Berners-Lee cria a W3C;

A partir de 1996 a W3C especifica o HTML.

Page 30: História e Evolu ão da Web - aeciocosta.com.br de Sistemas na... · História e Evolução da Web ... de texto criado no computador do utilizador. A sua função principal é a

30

História e Evolução da Web

Cookies

Grupo de dados trocados entre o navegador e o servidor de páginas, colocado num arquivo (ficheiro) de texto criado no computador do utilizador.

A sua função principal é a de manter a persistência de sessões HTTP.

Page 31: História e Evolu ão da Web - aeciocosta.com.br de Sistemas na... · História e Evolução da Web ... de texto criado no computador do utilizador. A sua função principal é a

31

História e Evolução da Web

Netscape

Netscape Communications

Empresa de serviços de computadores nos EUA; Torno-se conhecida pelo seu navegador web; Perdeu a maioria dos usuários para o Internet Explorer.

Page 32: História e Evolu ão da Web - aeciocosta.com.br de Sistemas na... · História e Evolução da Web ... de texto criado no computador do utilizador. A sua função principal é a

32

História e Evolução da Web

Opera

Navegador da web e uma suíte de internet desenvolvida pela companhia Opera Software;

Opera foi lançado publicamente com a versão 2.0 em 1996

que apenas operou em Microsoft Windows;

O Opera tem uma grande distribui ç ã o no mercado de aparelhos m ó veis como celulares, smartphones, e aparelhos PDAs. Edições de Opera estão disponíveis para aparelhos usando os sistemas operacionais Symbian e o Windows Mobile, bem como o Java ME;

2005 foi lançado Opera mini.

Page 33: História e Evolu ão da Web - aeciocosta.com.br de Sistemas na... · História e Evolução da Web ... de texto criado no computador do utilizador. A sua função principal é a

História e Evolução da Web

Internet Explorer

Lançado em 1995;

Tornou-se popular quando distribuído gratuito.

Iniciou a Guerra dos Navegadores!

Page 34: História e Evolu ão da Web - aeciocosta.com.br de Sistemas na... · História e Evolução da Web ... de texto criado no computador do utilizador. A sua função principal é a

História e Evolução da Web

A Guerra dos Navegadores

Page 35: História e Evolu ão da Web - aeciocosta.com.br de Sistemas na... · História e Evolução da Web ... de texto criado no computador do utilizador. A sua função principal é a

35

História e Evolução da Web

Page 36: História e Evolu ão da Web - aeciocosta.com.br de Sistemas na... · História e Evolução da Web ... de texto criado no computador do utilizador. A sua função principal é a

36

História e Evolução da Web

SSL - Secure Sockets Layer

Protocolos criptográficos que conferem segurança de comunicação na Internet para serviços como email (SMTP), navegação por páginas (HTTP) e outros tipos de transferência de dados;

Desenvolvida pelo Netscape;

Uso do HTTPs.

Page 37: História e Evolu ão da Web - aeciocosta.com.br de Sistemas na... · História e Evolução da Web ... de texto criado no computador do utilizador. A sua função principal é a

37

História e Evolução da WebJavaScript

JavaScript foi originalmente desenvolvido por Brendan Eich da Netscape sob o nome de Mocha;

Mocha > LiveScript > JavaScript

Lançada pela primeira vez na versão do navegador Netscape 2.0;

JavaScript foi incluído no Internet Explorer 3.0;

Ampla aceitação como linguagem de script client-side de páginas web;

1996 a Netscape anunciou que tinha submetido JavaScript para Ecma internacional como candidato a padrão industrial e o trabalho.

Page 38: História e Evolu ão da Web - aeciocosta.com.br de Sistemas na... · História e Evolução da Web ... de texto criado no computador do utilizador. A sua função principal é a

38

História e Evolução da Web

Java em Navegadores

Em 1995 Java pode rodar em um web browser usando uma Java Virtual Machine (JVM).

Applets em Java podem adicionar recursos que não são possíveis em HTML.

Page 39: História e Evolu ão da Web - aeciocosta.com.br de Sistemas na... · História e Evolução da Web ... de texto criado no computador do utilizador. A sua função principal é a

História e Evolução da Web

Flash

Plataforma de software utilizada geralmente para a criação de animações interativas que funcionam embutidas num navegador web e também por meio de desktops, celulares,

smartphones, tablets e televisores.

Page 40: História e Evolu ão da Web - aeciocosta.com.br de Sistemas na... · História e Evolução da Web ... de texto criado no computador do utilizador. A sua função principal é a

História e Evolução da Web

XML - eXtensible Markup Language

Uma recomendação da W3C para gerar linguagens de marcação para necessidades especiais.

Page 41: História e Evolu ão da Web - aeciocosta.com.br de Sistemas na... · História e Evolução da Web ... de texto criado no computador do utilizador. A sua função principal é a

História e Evolução da Web

HTML 3.2 e HTML 4

Focado no desenvolvimento do XHTML, uma especificação HTML baseada em XML que é considerada pela W3C como um sucessor do HTML;

O XHTML faz uso de uma sintaxe mais rigorosa e menos ambígua para tornar o HTML mais simples de ser processado e estendido.

Page 42: História e Evolu ão da Web - aeciocosta.com.br de Sistemas na... · História e Evolução da Web ... de texto criado no computador do utilizador. A sua função principal é a

42

História e Evolução da Web

CSS2 - Cascading Style Sheets

Linguagem de estilo utilizada para definir a apresentação de documentos escritos em uma linguagem de marcação, como HTML.

Principal benefício é prover a separação entre o formato e o conteúdo de um documento.

Page 43: História e Evolu ão da Web - aeciocosta.com.br de Sistemas na... · História e Evolução da Web ... de texto criado no computador do utilizador. A sua função principal é a

43

História e Evolução da Web

Ajax - Asynchronous Javascript and XML

AJAX é uma maneira (técnica) de troca de dados com o servidor, atualizando partes de uma página Web sem a necessidade de recalega-lá inteira.

Page 44: História e Evolu ão da Web - aeciocosta.com.br de Sistemas na... · História e Evolução da Web ... de texto criado no computador do utilizador. A sua função principal é a

História e Evolução da Web

Safari

Navegador desenvolvido pela Apple Inc. e incluído como o navegador padrão a partir do sistema operacional Mac OS X v10.3;

Atualmente, o Safari é o quarto navegador mais utilizado no mundo com 8,39% dos usuários mundiais.

Page 45: História e Evolu ão da Web - aeciocosta.com.br de Sistemas na... · História e Evolução da Web ... de texto criado no computador do utilizador. A sua função principal é a

História e Evolução da Web

Firefox

Navegador livre e multi-plataforma desenvolvido pela Mozilla Foundation;

Cerca de 40% do código do programa foi totalmente escrito por voluntários;

Reativou a chamada Guerra dos Navegadores;

Page 46: História e Evolu ão da Web - aeciocosta.com.br de Sistemas na... · História e Evolução da Web ... de texto criado no computador do utilizador. A sua função principal é a

46

História e Evolução da Web

Google Chrome

Navegador desenvolvido pelo Google e compilado com base em componentes de código aberto.

instituto Navegg, 2012.

Page 47: História e Evolu ão da Web - aeciocosta.com.br de Sistemas na... · História e Evolução da Web ... de texto criado no computador do utilizador. A sua função principal é a

47

História e Evolução da Web

HTML 5

Bem recebido pelos desenvolvedores Web até então; Nova Especificação do HTML que promete revolucionar o mercado.

"Reflexões sobre o Adobe Flash“

Conclui que o desenvolvimento do HTML5 tornaria o Adobe Flash não mais necessário, tanto para assistir vídeo ou mesmo exibir qualquer conteúdo web.

http://www.apple.com/hotnews/thoughts-on-flash/