SlideShare uma empresa Scribd logo
1 de 120
O poder do HTML5
Apresentação

@DavidsonAlencar

/cursoiLearn
www.iLearn.com.br
cursos@iLearn.com.br

(21) 2557.3810

Gestor Projetos Web

Professor Conteudista iLearn
• Formações Web Mobile HTML5
• Canvas Games
Objetivo
• Vantagens do HTML5
• APIs em projetos Web
• Principais benefícios

• Estágio atual do HTML5
• Evolução
• Como gerar negócios
A Origem
Primeira Página na Web

Tim Berners-Lee
Evolução
WHATWG

WHATWG
Web Hypertext Application Technology Working Group
A União
Dias Atuais da Web
VANTAGENS
Vantagens

É melhor. É o atual. É poderoso.
Vantagens

É melhor. É o atual. É poderoso.

Veio resolver uma
série de problemas
Realidade

Cross-Plataform
VOCÊ AINDA NÃO
ESTÁ UTILIZANDO
O HTML5?
POR QUAL
MOTIVO?
Curiosidade…

CSS 2.1
Curiosidade…

CSS 2.1
10 anos da sua criação e até agora continua um candidato a recomendação
Compatibilidade
Compatibilidade - Desktop

http://html5test.com/results/desktop.html
Compatibilidade - Mobile

http://html5test.com/results/mobile.html
Compatibilidade…
Compatibilidade – IE6 ainda existe?
Compatibilidade

http://www.modernizr.com/
Compatibilidade

HTML5

CSS3

•
•
•
•
•
•
•
•

•
•
•
•
•
•
•
•

appCache
Canvas
Drag’n Drop
HTML5 Audio/Vídeo
IndexedDB
WebSockets
Web Workers
outros...

@font-face
background-size
border-radius
Fexible box model (flexbox)
Multiple backgrounds
CSS Animations
CSS 3D Transitions
outros....
Compatibilidade

HTML5

CSS3

•
•
•
•
•
•
•
•

•
•
•
•
•
•
•
•

appCache
Canvas
Drag’n Drop
HTML5 Audio/Vídeo
IndexedDB
WebSockets
Web Workers
outros...

@font-face
background-size
border-radius
Fexible box model (flexbox)
Multiple backgrounds
CSS Animations
CSS 3D Transitions
outros....

Fallbacks e Polyfills
Compatibilidade – Navegadores

http://www.modernizr.com/
HTML5 - APIs

Semântica

CSS3

Multimídia

Acesso a
Dispositivos

Performance;
Integração

Offline;
Armazenamento

3D; Gráficos; Efeitos

Conectividade
HTML5 - APIs

Semântica

CSS3

Multimídia

Acesso a
Dispositivos

Performance;
Integração

Offline;
Armazenamento

3D; Gráficos; Efeitos

Conectividade
HTML5 – APIs

Semântica

CSS3

Multimídia

Acesso a
Dispositivos

Performance;
Integração

Offline;
Armazenamento

3D; Gráficos; Efeitos

Conectividade
HTML5 – APIs – Semântica

Semântica
HTML5: Estrutura do (X)HTML
<div class=“header”>

<div class=“section”>
<div class=“header”>
<div id=“nav”>

<div class=“article”>

<div class=“footer”>

<div class=“footer”>

<div id=“aside”>
HTML5: Dados Estatísticos

Fonte: https://developers.google.com/
HTML5: Estrutura do HTML5
<header>

<section>
<header>

<nav>

<article>

<footer>

<footer>

<aside>
HTML5

Escreva menos
e
faça mais...
HTML5

...mas nem tanto!!!
<!DOCTYPE HTML>
<meta charset="utf-8">
<title>HTML5</title>
<p>Meu primeiro HTML5</p>
HTML5 – Validador da W3C
<!DOCTYPE HTML>
<meta charset="utf-8">
<title>HTML5</title>
<p>Meu primeiro programa em HTML5</p>

http://validator.w3.org/check
HTML5 – Formulário
• <input type=“???” />
type="tel"
type="search"
type="url"
type="email"
type="datetime"
type="date"
type="month"
type="week"
type="time"
type="datetime-local"
type="number"
type="range"
type="color"
HTML5 – Formulário
Atributos
•
•
•
•
•

accept=“image/*”
multiple
pattern=“([0-9]{2})”
placeholder
required

• outros...
HTML5 – DataList
<input type="text" name="bairro" list="listaSites">
<datalist id="listaSites">
<option label="iLearn" value="http://www.iLearn.com.br">
<option label="Web.br" value="http://conferenciaweb.w3c.br">
<option label="W3C Brasil" value="http://www.w3c.br">
<option label="W3C" value="http://www.w3.org">
</datalist>
HTML5 – Progress
<progress value="0" max="100" id="progress">
</progress>
<output name="result"></output>
HTML5 – MathML
Binomial Coefficient
Complex number
Divergence
Sophomore's dream

Moore determinant
HTML5 – MathML
<math xmlns="http://www.w3.org/1998/Math/MathML">
<mrow>
<mi>A</mi>
<mo>=</mo>
<mfenced open="[" close="]">
<mtable>
<mtr>
<mtd><mi>x</mi></mtd>
<mtd><mi>y</mi></mtd>
</mtr>
<mtr>
<mtd><mi>z</mi></mtd>
<mtd><mi>w</mi></mtd>
</mtr>
</mtable>
</mfenced>
</mrow>
</math>
HTML5 – abbr

<acronym>

<abbr>

<p>O <abbr title="World Wide Web Consortium"> W3C
</abbr> é responsável pela padronização da <abbr
title="World Wide Web">Web</abbr>.</p>
<p>Endereço da iLearn fica na <abbr title="Travessa">
Trv. </abbr> do Ouvidor, 17 - 3º andar</p>
HTML5 – APIs – Multimídia

Multimídia
HTML5 – APIs – Multimídia - Vídeo
<video width="500" height="400" controls>
<source src="os-simpsons.webm" type='video/webm"'>
<source src="os-simpsons.ogv" type='video/ogg"'>
<source src="os-simpsons.mp4" type='video/mp4"'>
<p>Seu navegador não suporta a tag vídeo</p>
</video>
HTML5 – APIs – Multimídia - Áudio
<audio controls>
<source src="dream-theater.aac" type="audio/aac">
<source src="dream-theater.ogg" type="audio/ogg">
<source src="dream-theater.mp3" type="audio/mpeg">
<p>seu navegador não suporta audio</p>
</audio>
HTML5 – APIs – Multimídia - GetUserMedia

navigator.getUserMedia (
config,
successCallback,
errorCallback
);
HTML5 – APIs – Multimídia - GetUserMedia
HTML5 – APIs – Device Access

Acesso a Dispositivos
HTML5 – APIs – Device Access– Ambient Light

Aumente e diminua o som com a luz
HTML5 – APIs – Device Access – Speech
<input type="text" lang="pt-br" x-webkit-speech />
HTML5 – APIs – Device Access – GeoLocation
HTML5 – APIs – Device Access – GeoLocation

navigator.geolocation.getCurrentPosition(
successCallback,
errorCallback,
options
);
HTML5 – APIs – Device Access – GeoLocation

id = navigator.geolocation.watchPosition(
successCallback,
errorCallback,
options
);
navigator.geolocation.clearWatch(id);
HTML5 – APIs – Device Access – GeoLocation
HTML5 – APIs – Device Access – GeoLocation
Taxibeat

Easy Taxi

99Taxis
HTML5 – APIs – Device Access – Device Orientation

Y

Z
X
HTML5 – APIs – Device Access – Device Orientation

Y

Z
X

alpha
HTML5 – APIs – Device Access – Device Orientation

Y

Z
X

beta
HTML5 – APIs – Device Access – Device Orientation

Y

Z
X

gamma
HTML5 – APIs – Device Access – Device Orientation
HTML5 – APIs – Device Access – Device Motion
HTML5 – APIs – Gráficos

2D/3D, Gráficos e Efeitos
HTML5 – APIs – Gráficos - Canvas

Fonte: http://www.google.com/doodles/googles-15th-birthday
HTML5 – APIs – Gráficos – Canvas

<canvas width=”300” height=”150” id=“desenho1”>
</canvas>
HTML5 – APIs – Gráficos – Canvas
<canvas></canvas>

JavaScript:
• ctx.rect(x,y,l,a)
• ctx.fillRect(x,y,l,a)
• ctx.fill()
• etc..
HTML5 – APIs – Gráficos – Canvas
HTML5 – APIs – Gráficos – WebGL

O futuro do HTML5
3D Web
HTML5 – APIs – Gráficos – WebGL com three.js

http://threejs.org/
HTML5 – APIs – Gráficos – WebGL com three.js

http://helloracer.com/webgl/
HTML5 – APIs – Gráficos – WebGL com three.js

http://gravitymovie.warnerbros.com
HTML5 – APIs – Gráficos – WebGL com three.js

http://hexgl.bkcore.com/
HTML5 – APIs – Gráficos – WebGL

http://www.zygotebody.com
HTML5 – APIs – Performance

Performance e Integração
HTML5 – APIs – Performance – Drag and Drop
<div id="retangulo" ondrop="soltar(event)" ondragover="permiteSoltar(event)"></div>
<img id=“webbr" src="webbr.png" draggable="true" ondragstart="arrastar(event)" />
...
HTML5 – APIs – Performance – Conteúdo Editável
<div id="editable" contenteditable="true">
Este conteúdo é editavel.<br/><br/>
Também estou guardando via localStorage.
</div>
HTML5 – APIs – Performance – FullScreen
HTML5 – APIs – Performance – WebWorker
HTML5 – APIs – Performance – WebWorker
HTML5 – APIs – Performance – WebWorker
Web Page

processar
cálculo 1

mostrar

mostrar

cálculo 2

Web Worker
cálculo 1
processar

mostrar
cálculo 2
HTML5 – APIs – Performance – WebWorker
• Podem usar:
– Objeto navigator,
– Objeto location (somente leitura),
– Importar outros arquivos JS com o método importScripts()
– Utilizar objetos do JS como:
• Object, Array, Date, Math, String,

– Ajax – XMLHttpRequest,
– Métodos temporizadores:
• setTimeout() / clearTimeout() e setInterval() / clearInterval()

– Criar outros WebWorkers.
HTML5 – APIs – Performance – WebWorker
• Não podem usar:
– Objeto window
– Objeto document
– Objeto parent
– DOM
HTML5 – APIs – Performance – WebWorker
webpage.js

webworker.js
HTML5 – APIs – Performance – WebWorker
webpage.js

webworker.js
HTML5 – APIs – Performance – WebWorker
webpage.js

webworker.js
HTML5 – APIs – Performance – WebWorker
HTML5 – APIs – Conectividade

Conectividade
HTML5 – APIs – Conectividade – Server-Sent Event
ctivi

POLLING

HTTP
Server
Existe nova msg?

não
Existe nova msg?
não
Existe nova msg?
Davi

não
“olá”
Existe nova msg?
Davi disse: “olá”
HTML5 – APIs – Conectividade – Server-Sent Event
ctivi

LONG POLLING

HTTP
Server
Existe nova msg?

não
Davi

Existe nova msg?

“olá”
Davi disse: “olá”
HTML5 – APIs – Conectividade – Server-Sent Event
ctivi

SERVER-SENT EVENT

HTTP
Server

não

não
Davi
não

Davi disse: “olá”

“olá”
HTML5 – APIs – Conectividade – Server-Sent Event
serversent.js

serversent.php
HTML5 – APIs – Conectividade – Server-Sent Event
serversent.js

serversent.php
HTML5 – APIs – Conectividade – Server-Sent Event
serversent.js

serversent.php
HTML5 – APIs – Conectividade – Server-Sent Event
serversent.js

serversent.php

Dispara
Server-Sent Event
HTML5 – APIs – Conectividade – Server-Sent Event
serversent.js

serversent.php
HTML5 – APIs – Conectividade - WebSocket
ctivi

HTTP: request e response

HTTP
Server

Davi
“olá”

Existe nova msg?
Davi disse: “olá”

WebSocket: bidirecional

WebSocket
Server

Davi
“olá”

Davi disse: “olá”
HTML5 – APIs – Conectividade - WebSocket
HTML5 – APIs – Conectividade - WebSocket

connection.send(‘minha mensagem’);
HTML5 – APIs – Conectividade - WebSocket

http://martinsikora.com/nodejs-and-websocket-simple-chat-tutorial
HTML5 – APIs – Armazenamento

Offline e Armazenamento
HTML5 – APIs – Armazenamento
• Web Storage:
• localStorage x sessionStorage

•
•
•
•
•
•

WebSQL DB
Indexed DB
AppCache
File APIs
FileSystem APIs
Eventos:
• Online
• Offline
HTML5 – APIs – Armazenamento

App IconPopQuiz
HTML5 – APIs – Armazenamento – WebSQL
HTML5 – APIs – Armazenamento – WebSQL
HTML5 – APIs – Armazenamento - IndexedDB
HTML5 – APIs – CSS3

Estilos – CSS3
HTML5 – APIs – CSS3
•
•
•
•
•
•
•
•

@font-face
background-colo
border-image
border-radius
box-shadow
FlexBox
Multiple Backgrounds
Opacity

•
•
•
•
•
•
•
•

CSS Coluns
text-shadow
CSS Animations
CSS Gradientes
CSS Reflections
CSS 2D Tranformations
CSS 3D Tranformations
CSS Transitions
HTML5 – APIs – CSS3 – Media Queries
Monitor Grande

Monitor Médio

Fonte: http://stuffandnonsense.co.uk/

Tablet

Mobile
HTML5 – APIs – CSS3 – Media Queries
Monitor Grande
@media screen and (min-width: 1024) {

/*
Estilos aplicados em telas MAIORES
que 1024px
*/
}
HTML5 – APIs – CSS3 – Media Queries
Monitor Médio
@media screen and (max-width: 1024px) {

/*
Estilos aplicados em telas MENORES
que 1024px
*/
}
HTML5 – APIs – CSS3 – Media Queries
Tablet
@media screen and (max-width: 700px) {

/*
Estilos aplicados em telas MENORES
que 700px
*/
}
HTML5 – APIs – CSS3 – Media Queries
Mobile
@media screen and (max-width: 480px) {

/*
Estilos aplicados em telas MENORES
que 480px
*/
}
HTML5 – APIs – CSS3 – Media Queries
Página
/*Estilos da página*/
@media screen and (min-width: 1024px) {
/*customizações MONITOR GRANDE*/
}
@media screen and (max-width: 1024px) {
/*customizações MONITOR MÉDIO */
}
@media screen and (max-width: 700px) {
/*customizações TABLET */
}
@media screen and (max-width: 1024px) {
/*customizações MOBILE */
}
Sites Recomendados:
Sites Recomendados

HTML5gallery.com.br
Sites Recomendados
Sites Recomendados

WebPlatform.org
Obrigado!

Publique seus site de HTML5 em

www.HTLM5Gallery.com.br
(21) 2557.3810
iLearn Treinamentos
www.iLearn.com.br
cursos@iLearn.com.br

Venha fazer convênio com o iLearn e
treine seus funcionários
Obrigado!

Davidson Alencar
davidson.t.i@gmail.com
@davidsonalencar
In/davidsonalencar
Código fonte dos exemplos: http://github.com/davidsonalencar/webbr2013

Venha fazer convênio com o iLearn e
treine seus funcionários

Mais conteúdo relacionado

Semelhante a O poder do HTML5

HTML5 - Road Show TI Experience 2012
HTML5 - Road Show TI Experience 2012HTML5 - Road Show TI Experience 2012
HTML5 - Road Show TI Experience 2012Fábio Flatschart
 
Minicurso Ajax - 5. Semana de Informática PUC Minas São Gabriel
Minicurso Ajax - 5. Semana de Informática PUC Minas São GabrielMinicurso Ajax - 5. Semana de Informática PUC Minas São Gabriel
Minicurso Ajax - 5. Semana de Informática PUC Minas São GabrielMarcelo Linhares
 
Realidade Virtual com Tecnologias Web
Realidade Virtual com Tecnologias WebRealidade Virtual com Tecnologias Web
Realidade Virtual com Tecnologias WebThayana Mamoré
 
Surpreenda-se com o Silverlight 3
Surpreenda-se com o Silverlight 3Surpreenda-se com o Silverlight 3
Surpreenda-se com o Silverlight 3Rodrigo Kono
 
HTML5- Road Show TI - Senac Jaboticabal
HTML5- Road Show TI -  Senac Jaboticabal HTML5- Road Show TI -  Senac Jaboticabal
HTML5- Road Show TI - Senac Jaboticabal Clécio Bachini
 
TDC - Técnicas e recursos para desenvolvimento web em cenários de grande escala
TDC - Técnicas e recursos para desenvolvimento web em cenários de grande escalaTDC - Técnicas e recursos para desenvolvimento web em cenários de grande escala
TDC - Técnicas e recursos para desenvolvimento web em cenários de grande escalaCleber Dantas
 
MSTechday - Técnicas e recursos para desenvolvimento web em cenários de grand...
MSTechday - Técnicas e recursos para desenvolvimento web em cenários de grand...MSTechday - Técnicas e recursos para desenvolvimento web em cenários de grand...
MSTechday - Técnicas e recursos para desenvolvimento web em cenários de grand...Cleber Dantas
 
Minicurso IOT com javascript - SBTI
Minicurso IOT com javascript - SBTIMinicurso IOT com javascript - SBTI
Minicurso IOT com javascript - SBTImarcochella
 
Road Show TI Senac São Paulo - Jaú
Road Show TI Senac São Paulo - JaúRoad Show TI Senac São Paulo - Jaú
Road Show TI Senac São Paulo - JaúClécio Bachini
 
Desenvolvimento Web : HTML5, CSS3 & JavaScript
Desenvolvimento Web : HTML5, CSS3 & JavaScriptDesenvolvimento Web : HTML5, CSS3 & JavaScript
Desenvolvimento Web : HTML5, CSS3 & JavaScriptFábio Flatschart
 
Latinoware 2012 - Desenvolvendo Interfaces com Holy
Latinoware 2012 - Desenvolvendo Interfaces com HolyLatinoware 2012 - Desenvolvendo Interfaces com Holy
Latinoware 2012 - Desenvolvendo Interfaces com HolyDextra
 
Latinoware2012 - Desenvolvendo interfaces WEB com HOLY de forma prática e efi...
Latinoware2012 - Desenvolvendo interfaces WEB com HOLY de forma prática e efi...Latinoware2012 - Desenvolvendo interfaces WEB com HOLY de forma prática e efi...
Latinoware2012 - Desenvolvendo interfaces WEB com HOLY de forma prática e efi...Leandro Guimarães
 
HTML 5, CSS 3 e o futuro da Web
HTML 5, CSS 3 e o futuro da WebHTML 5, CSS 3 e o futuro da Web
HTML 5, CSS 3 e o futuro da WebDiego Pessoa
 
Portando sua aplicação web para iphone
Portando sua aplicação web para iphonePortando sua aplicação web para iphone
Portando sua aplicação web para iphoneRenato Nitta
 
HTML5 e o futuro da Web - Senac Consolação 2012
HTML5 e o futuro da Web - Senac Consolação 2012HTML5 e o futuro da Web - Senac Consolação 2012
HTML5 e o futuro da Web - Senac Consolação 2012Reinaldo Ferraz
 
Padrões para Criação e Interpretação de Conteúdos Web com HTML5
Padrões para Criação e Interpretação de Conteúdos Web com HTML5Padrões para Criação e Interpretação de Conteúdos Web com HTML5
Padrões para Criação e Interpretação de Conteúdos Web com HTML5Vagner Santana
 

Semelhante a O poder do HTML5 (20)

HTML5 - Road Show TI Experience 2012
HTML5 - Road Show TI Experience 2012HTML5 - Road Show TI Experience 2012
HTML5 - Road Show TI Experience 2012
 
Minicurso Ajax - 5. Semana de Informática PUC Minas São Gabriel
Minicurso Ajax - 5. Semana de Informática PUC Minas São GabrielMinicurso Ajax - 5. Semana de Informática PUC Minas São Gabriel
Minicurso Ajax - 5. Semana de Informática PUC Minas São Gabriel
 
Construindo um sistema distribuido usando rest
Construindo um sistema distribuido usando restConstruindo um sistema distribuido usando rest
Construindo um sistema distribuido usando rest
 
Realidade Virtual com Tecnologias Web
Realidade Virtual com Tecnologias WebRealidade Virtual com Tecnologias Web
Realidade Virtual com Tecnologias Web
 
Nova web - DNAD 2012
Nova web - DNAD 2012Nova web - DNAD 2012
Nova web - DNAD 2012
 
Surpreenda-se com o Silverlight 3
Surpreenda-se com o Silverlight 3Surpreenda-se com o Silverlight 3
Surpreenda-se com o Silverlight 3
 
HTML5- Road Show TI - Senac Jaboticabal
HTML5- Road Show TI -  Senac Jaboticabal HTML5- Road Show TI -  Senac Jaboticabal
HTML5- Road Show TI - Senac Jaboticabal
 
Mini Curso Mashup Coreu
Mini Curso Mashup CoreuMini Curso Mashup Coreu
Mini Curso Mashup Coreu
 
TDC - Técnicas e recursos para desenvolvimento web em cenários de grande escala
TDC - Técnicas e recursos para desenvolvimento web em cenários de grande escalaTDC - Técnicas e recursos para desenvolvimento web em cenários de grande escala
TDC - Técnicas e recursos para desenvolvimento web em cenários de grande escala
 
MSTechday - Técnicas e recursos para desenvolvimento web em cenários de grand...
MSTechday - Técnicas e recursos para desenvolvimento web em cenários de grand...MSTechday - Técnicas e recursos para desenvolvimento web em cenários de grand...
MSTechday - Técnicas e recursos para desenvolvimento web em cenários de grand...
 
Minicurso IOT com javascript - SBTI
Minicurso IOT com javascript - SBTIMinicurso IOT com javascript - SBTI
Minicurso IOT com javascript - SBTI
 
Road Show TI Senac São Paulo - Jaú
Road Show TI Senac São Paulo - JaúRoad Show TI Senac São Paulo - Jaú
Road Show TI Senac São Paulo - Jaú
 
Html5
Html5Html5
Html5
 
Desenvolvimento Web : HTML5, CSS3 & JavaScript
Desenvolvimento Web : HTML5, CSS3 & JavaScriptDesenvolvimento Web : HTML5, CSS3 & JavaScript
Desenvolvimento Web : HTML5, CSS3 & JavaScript
 
Latinoware 2012 - Desenvolvendo Interfaces com Holy
Latinoware 2012 - Desenvolvendo Interfaces com HolyLatinoware 2012 - Desenvolvendo Interfaces com Holy
Latinoware 2012 - Desenvolvendo Interfaces com Holy
 
Latinoware2012 - Desenvolvendo interfaces WEB com HOLY de forma prática e efi...
Latinoware2012 - Desenvolvendo interfaces WEB com HOLY de forma prática e efi...Latinoware2012 - Desenvolvendo interfaces WEB com HOLY de forma prática e efi...
Latinoware2012 - Desenvolvendo interfaces WEB com HOLY de forma prática e efi...
 
HTML 5, CSS 3 e o futuro da Web
HTML 5, CSS 3 e o futuro da WebHTML 5, CSS 3 e o futuro da Web
HTML 5, CSS 3 e o futuro da Web
 
Portando sua aplicação web para iphone
Portando sua aplicação web para iphonePortando sua aplicação web para iphone
Portando sua aplicação web para iphone
 
HTML5 e o futuro da Web - Senac Consolação 2012
HTML5 e o futuro da Web - Senac Consolação 2012HTML5 e o futuro da Web - Senac Consolação 2012
HTML5 e o futuro da Web - Senac Consolação 2012
 
Padrões para Criação e Interpretação de Conteúdos Web com HTML5
Padrões para Criação e Interpretação de Conteúdos Web com HTML5Padrões para Criação e Interpretação de Conteúdos Web com HTML5
Padrões para Criação e Interpretação de Conteúdos Web com HTML5
 

O poder do HTML5

Notas do Editor

  1. 94
  2. Emresposta do lento desenvolvimento da w3cnaespecificacao de novospadroes web2004
  3. 2007
  4. ----- Meeting Notes (16/11/13 19:19) -----class
  5. Outros exemplos: NASA, GUI etc
  6. Nos meus teste nao funcionou no chrome
  7. Outros exemplos: NASA, GUI etc
  8. ----- Meeting Notes (16/11/13 20:05) -----acesso a dispositivo
  9. http://slides.html5rocks.com/#geolocation----- Meeting Notes (16/11/13 20:05) -----numero correto do ambient light
  10. http://slides.html5rocks.com/#geolocation
  11. http://slides.html5rocks.com/#geolocation
  12. http://slides.html5rocks.com/#geolocation
  13. http://slides.html5rocks.com/#geolocation
  14. http://slides.html5rocks.com/#geolocation
  15. http://slides.html5rocks.com/#geolocation
  16. http://slides.html5rocks.com/#geolocation
  17. http://slides.html5rocks.com/#geolocation
  18. http://slides.html5rocks.com/#geolocation
  19. http://slides.html5rocks.com/#geolocation
  20. http://slides.html5rocks.com/#geolocation
  21. Sobrecarrega http
  22. Evolve hack para um processoinfinitoinfinito
  23. Projetadoparasereficiente, cria um canal unidirecional doservidorpara o cliente,ReconexaoautomaticaSao enviadotradicionalmentepelo http
  24. Websocket –protocoloricobidirecionl. Cria um canal de duasvias, maisatraenteem -&gt;Exemplos: jogos, app de mensagens, qualquersistema de tempo realStatus de amigos, cotaçoes de acoes, noticiasDominiodiferenteNaoesquecam do ajaxxmlhttprequest
  25. ----- Meeting Notes (16/11/13 21:02) -----identificar exemplos reais
  26. ----- Meeting Notes (16/11/13 21:02) -----identificar exemplos reais
  27. http://www.w3.org/TR/css3-mediaqueries/http://guilhermegoulart.wordpress.com/category/web-design/css/