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



Documentos relacionados
Autoria Web Apresentação e Visão Geral sobre a Web

CONCEITOS BÁSICOS DE INTERNET. Disciplina: INFORMÁTICA 1º Semestre Prof. AFONSO MADEIRA

XHTML 1.0 DTDs e Validação

Aplicativos para Internet Aula 01

Programação para a Web - I. José Humberto da Silva Soares

Web Services. Autor: Rômulo Rosa Furtado

TECNOLOGIA WEB Aula 1 Evolução da Internet Profa. Rosemary Melo

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web;

Web Design Aula 01: Conceitos Básicos

UFG - Instituto de Informática

Desenvolvimento em Ambiente Web. Prof. André Y. Kusumoto

WWW - World Wide Web

PRnet/2013. Linguagem de Programação Web

Ontologia Navegadores_Codigo-Aberto

UM NOVO CONCEITO EM AUTOMAÇÃO. Série Ponto

DWEB. Design para Web. Fundamentos Web I. Curso Superior de Tecnologia em Design Gráfico

DESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5 E CSS3

BEM-VINDOS AO CURSO DE ORIENTADO A OBJETOS

Linguagem de Estruturação e Apresentação de Conteúdos

Afinal o que é HTML?

Aula 1 Desenvolvimento Web. Curso: Técnico em Informática / 2º módulo Disciplina: Desenvolvimento Web Professora: Luciana Balieiro Cosme

Desenvolvimento de Aplicações Web

DWEB. Design para Web. CSS3 - Fundamentos. Curso Superior de Tecnologia em Design Gráfico

Aula 1 Cleverton Hentz

Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Felippe Scheidt IFPR Campus Foz do Iguaçu 2014/2

CRIAÇÃO DE SITES (AULA 1)

Introdução à Tecnologia Web. Tipos de Sites. Profª MSc. Elizabete Munzlinger

Introdução à Tecnologia Web. Ferramentas e Tecnologias de Desenvolvimento Web. Profª MSc. Elizabete Munzlinger

World Wide Web e Aplicações

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064

O W3C Futuro da Web HTML5 Web Semântica. Março/2011 SENAC Ribeirão Preto Road Show TI 2011

Internet. Gabriela Trevisan Bacharel em Sistemas de Infomação

Conceitos de Ajax Exemplos de uso do Ajax no braço, muitos exemplos, muito código (HTML, CSS, JavaScript, PHP, XML, JSON)

Organizar a estrutura do site

18/04/2006 Micropagamento F2b Web Services Web rev 00

UNIVERSIDADE. Sistemas Distribuídos

O que é o Virto ERP? Onde sua empresa quer chegar? Apresentação. Modelo de funcionamento

Web Design. Prof. Felippe

Desenvolvimento em Ambiente Web. HTML - Introdução

efagundes com Como funciona a Internet

Programação WEB.

Análise dos Navegadores de Internet

Programação e Designer para WEB

Linux - Servidor de Redes

World Wide Web. Disciplina de Informática PEUS, U.Porto. Disciplina de Informática, PEUS 2006 Universidade do Porto

Tecnologia da Informação. Prof Odilon Zappe Jr

Rede de Computadores (REC)

André Aziz Francielle Santos Noções de Internet

Desenvolvimento de Sites. Subtítulo

Módulo 6 Usando a Internet. Internet. 3.1 Como tudo começou

Uso de Padrões Web. maio/2009

INFORMÁTICA FUNDAMENTOS DE INTERNET. Prof. Marcondes Ribeiro Lima

Yuri Maximiano de Pina Ferreira Paulo Ricardo Magalhães Igor César João Luiz

Módulo 11 A Web e seus aplicativos

O protocolo HTTP. Você aprenderá: O que é e como funciona o protocolo HTTP. Quais são as partes de um pedido HTTP.

Introdução à Informática

Prof.: MARCIO HOLLWEG

Guia de Consulta Rápida HTTP. Décio Jr. Novatec Editora.

Tecnologias Web. Lista de Exercícios AV02. Luiz Leão

Microsoft Internet Explorer. Browser/navegador/paginador

PADRÕES PARA O DESENVOLVIMENTO NA WEB

IplanRio DOP - Diretoria de Operações GIT - Gerência de Infraestrutura Tecnológica Gerente da GIT

Desenvolvimento Web Protocolos da Internet

PROGRAMAÇÃO PARA INTERNET RICA RICH INTERNET APPLICATIONS

Web. Web. Web. Web. Unidade 4. Conceitos básicosb. Publicação. Web: Frontpage Programa de animação gráfica. Programa de edição

WEBDESIGN. Professor: Paulo Trentin Escola CDI de Videira

Agregadores de Conteúdo

ADOBE FLASH PLAYER 10.3 Gerenciador de configurações locais

EVOLUÇÃO DOS SIST. DE COMPUTAÇÃO DÉC. DE 50 E 60

Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V

Práticas de Desenvolvimento de Software


HTML Página 1. Índice

Implementação de Web Services em Projetos de LabVIEW

Plano de Ensino IDENTIFICAÇÃO. SEMESTRE ou ANO DA TURMA: 3º EMENTA

GLOSSÁRIO. ActiveX Controls. É essencialmente uma interface usada para entrada e saída de dados para uma aplicação.

Desenvolvimento WEB II. Professora: Kelly de Paula Cunha

Tecnologias Web. Lista de Exercícios AV02 Turma Luiz Leão

HTML. Leandro Sorgetz, Roberto Pretto

BANCO DE DADOS CONTEÚDO INFORMÁTICA. Prof.: MARCIO HOLLWEG BANCO DE DADOS SGBD TABELA CONCEITOS BÁSICOS

CENTRO ESTADUAL DE EDUCAÇÃO TECNOLÓGICA PAULA SOUZA ETEC PROF. MÁRIO ANTÔNIO VERZA CURSO TÉCNICO EM INFORMÁTICA PARA INTERNET

Técnicas e processos de produção. Profº Ritielle Souza

Internet - A rede Mundial

Ferramentas para Internet CST Sistemas para Internet

Conceitos Básicos

Manual do Usuário Janeiro de 2016

1.1 Porque um nível de aplicação proxy?

Programação WEB Introdução

Instituto Federal de Educação Ciência e Tecnologia do RN. A Internet e suas aplicações

#Aula Nº 1 Introdução webstandards.samus.com.br Vinicius Fiorio Custódio samus@samus.com.br

Análise Comparativa dos Recursos e Diferenças das Tecnologias de Programação HTML5 e HTML4

Transcrição:

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/