Aécio Costa
A História da Web
O que estamos estudando? Período em anos que a tecnologia demorou para atingir 50 milhões de usuários 3
As dez tecnologias mais promissoras 4
A evolução da Web Web 1.0- Passado Web 2.0 - Presente Web 3.0 - Futuro Web 4.0 Futuro mais distante* 5
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! 6
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
Web 1.0 Componente para o Sucesso: Tecnologia aberta e disponibilizada gratuitamente para todos!
Web 1.0 1998 Google criou simplicidade nas pesquisas na Web. 9
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.
Web 2.0 Exemplos Wikipédia + de 2.400.000 artigos Youtube ~ 80 milhões de vídeos ~ 4 milhões de usuários
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.
Web 2.0 Universidade do Sul da Califórnia; Entre1986 e 2007; 295 exabytes de informação;
Web 2.0
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.
Web 3.0 Web Semântica Vídeo na Web Web Móvel Web Ubíqua
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.
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
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.
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.
Por que a W3C é importante?
A História das Tecnologias Web 22
HTTP - Hypertext Transfer Protocol Protocolo de comunicação utilizado para sistemas de informaçã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.
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. 24
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.
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. 26
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. 27
Mosaico Conhecido por muitos como o primeiro navegador WWW a rodar no Windows. 28
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. 29
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. 30
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. 31
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. 32
Internet Explorer Lançado em 1995; Tornou-se popular quando distribuído gratuito. Iniciou a Guerra dos Navegadores!
A Guerra dos Navegadores
35
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. 36
JavaScript 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. 37
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. 38
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.
XML - extensible Markup Language Uma recomendação da W3C para gerar linguagens de marcação para necessidades especiais.
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.
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. 42
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. 43
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.
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;
Google Chrome Navegador desenvolvido pelo Google e compilado com base em componentes de código aberto. instituto Navegg, 2012. 46
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. 47 http://www.apple.com/hotnews/thoughts-on-flash/