SlideShare ist ein Scribd-Unternehmen logo
1 von 47
HTML 5 o  futuro  da web jose  berardo  –  especializa  treinamentos
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
rede  acadêmica utilizada  para troca de  informações entre universidades
portais e-commerce características: Portifólios digitais - o que importa é a interface - o que importa é o conteúdo - o que importa é o software Clara divisão produtor x consumidor WEB  1.0
interativa
interativa   colaborativa
interativa   colaborativa   produtiva
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
onde e como encontrar o que  queremos ?
qual o verdadeiro  significado  das coisas?
web  semântica   “ I have a  dream  for the  Web  in wich computers become capable of  analyzing all the  data  on the web”
2004 RDF resource description framework
5 2006 microformats
html 2008
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
H. T. M. L. H I P E R T E X T  M A R K U P  L A N G U A G E
- criada por  Tim Berners-Lee  em  1993 - aplicação formal da  s.g.m.l. -  i.e.t.f.  até a versão  2.0  em  1995 - Regida pelo  W.3.C.  desde  1996 - maiores fabricantes de  browsers - diversos fabricantes de  hardware - brasileiras: SERPRO e Nic.br - HTML 1.0, 2.0, 3.2, 4.01 H. T. M. L.
- substituta natural do  html - sintaxe mais rígida - versões 1.0 e 1.1 - versão 2.0 iniciada e abandonada -  R.D.F.a.  - para obter  semântica - substituída pela  HTML5 X. H. T. M. L.
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
novas  tags
web como  plataforma
convergência e ubiquidade
sem plugins
<! DOCTYPE   html> < html > < head > < meta   charset = &quot;utf-8&quot; /> < title > Conteúdo editável </ title > </ head > < body > < header > < h1   contenteditable = &quot;true&quot; > Hello World </ h1 > </ header > </ body > </ html > conteúdo  editável
<!DOCTYPE   html > < html > < head > < meta   charset =&quot; utf-8 &quot; /> < title > Local storage </ title > < script   src =&quot; lib/jquery/jquery-min.js &quot; ></ script > </ head > < body > < section > < ul   id =&quot; itens &quot;   contenteditable =&quot; true &quot; /></ ul > < input   type =&quot; button &quot;   id =&quot; limpar &quot;   value =&quot; limpar &quot; /> </ section > </ body > </ html >
< script > $ ( function (){ var   conteudo   =   localStorage . getItem ( 'itens' ); $ ( '#itens' ). blur ( function (){ localStorage . setItem ( 'itens' ,   $ ( this ). html ()); }). html ( conteudo   ?   conteudo   :   &quot;<li/>&quot; ) $ ( '#limpar' ). click ( function ()   { localStorage . removeItem ( 'itens' ); $ ( '#itens' ). html ( &quot;<li/>&quot; ) }) }) </ script >
<!DOCTYPE   html > < html > < head > < meta   charset =&quot; utf-8 &quot;   /> < title > On/Offline </ title > </ head > < script   src =&quot; lib/jquery/jquery.min.js &quot; ></ script > < body > < hea d er > < h1   id =&quot; estado &quot;   /> </ header > </ body > </ html > OnLine  e  OffLine
< script > $ ( document ). bind ( ' online ' ,   function   ()   { $ ( '#estado' ). text ( 'Estou Online' ); }); $ ( document ). bind ( ' offline ' ,   function   ()   { $ ( '#estado' ). text ( 'Estou Offline' ); });   </ script >   < script > $ ( function (){ setInterval ( 'checarEstado()' ,   200 ); }) function   checarEstado (){ if   ( navigator . onLine ) $ ( '#estado' ). html ( &quot;Estou Online&quot; ) else $ ( '#estado' ). html ( &quot;Estou Offline&quot; ) } </ script > eventos  Checagem de estado
Tag <canvas> + biblioteca Javascript rgraph
<!DOCTYPE   html > < html > < head > < meta   charset =&quot; utf-8 &quot; > < title > Canvas </ title > < script   src =&quot; lib/jquery/jquery.min.js &quot; ></ script > < style > canvas { display :   block ;   border :   1px   dashed   #000 } </ style > </ head > < body > < sectio n > < canvas   id = &quot; quadro &quot; ></ canvas > </ section > </ body > </ html >
< script > $ ( function ()   { $ ( '#quadro' ). click ( function ( event )   { var   context   =   this . getContext ( '2d' ) context . strokeStyle   =   '#ABC' context . lineWidth   =   3 //  bom   usar   jquery  -  elementlocation var   x   =   event . pageX   -   10 var   y   =   event . pageY   -   10 context . moveTo ( x + 40 , y ) context . arc ( x , y , 40 , 0 , Math . PI * 2 , true ) context . stroke () }) }) </ script >
<!DOCTYPE   html > < html > < head > < meta   charset =&quot; utf-8 &quot; > < title > Canvas </ title > < script   src =&quot; lib/jquery/jquery.min.js &quot; ></ script > </ head > < body > < sectio n > < figure > < img   id =&quot; foto &quot;   src =&quot; lib/citeupg.jpg &quot; /> < figcaption > Da n s une cite universitaire </ figcaption > </ figure > < audio   id =&quot; s om &quot;   src =&quot; lib/cap02.ogg &quot;   controls > Troca   esse   browser   aí... </ audio > </ section > </ body > </ html >
< script > $ ( function ()   { $ ( '#foto' ). toggle ( function ()   { $ ( '#som' ). get ( 0 ). play () ; }, function ()   { $ ( '#som' ). get ( 0 ). pause () ; }) }) </ script >
 
<!DOCTYPE   html > < html > < head > < meta   charset =&quot; utf-8 &quot; > < title > Video </ title > < script   src =&quot; lib/jquery/jquery-1.3.2.min.js &quot; > </ script > </ head > < body > < section > < video   id =&quot; vid1 &quot; > < source   src =&quot; trailer_iphone.m4v &quot; /> < source   src =&quot; media/bbb400p.ogv &quot; /> </ video > </ section > </ body > </ html >
< script > var   w   =   new   Worker ( 'teste.js' ); w . onmessage   =   function ( event )   { $ ( '#conteudo' ). html ( event . data ); } </ script >
Websockets new WebSocket('ws://servidor') flash js silverlight javafx python java php .net ruby
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
roda nos principais   browsers opera 10+, firefox 3.5+ Chrome 5+, Safari 4+
mas ainda  não  no  ie
será mais rápido e suportará html 5 felizmente...
 
dica: 1 não complique a vida de seu cliente
dica: 2 estude!
não durma no ponto. dica: 3
dúvidas?
obrigado! jose  berardo  –  especializa  treinamentos

Weitere ähnliche Inhalte

Andere mochten auch

O que há de novo no PHP 5.3
O que há de novo no PHP 5.3O que há de novo no PHP 5.3
O que há de novo no PHP 5.3Jose Berardo
 
Html5 - Estrutura Básica
Html5 - Estrutura BásicaHtml5 - Estrutura Básica
Html5 - Estrutura BásicaAndré Aguiar
 
Curso de css3 unidade 1 - introdução ao css
Curso de css3   unidade 1 - introdução ao cssCurso de css3   unidade 1 - introdução ao css
Curso de css3 unidade 1 - introdução ao cssLéo Dias
 
Certificacoes Desenvolvedores
Certificacoes DesenvolvedoresCertificacoes Desenvolvedores
Certificacoes DesenvolvedoresJose Berardo
 
HTML5 & CSS3 - A Evolução da Web
HTML5 & CSS3 - A Evolução da WebHTML5 & CSS3 - A Evolução da Web
HTML5 & CSS3 - A Evolução da WebManoel dos Santos
 
HTML5, JAVASCRIPT E JQUERY
HTML5, JAVASCRIPT E JQUERYHTML5, JAVASCRIPT E JQUERY
HTML5, JAVASCRIPT E JQUERYRenato Melo
 
javscript para iniciantes
javscript para iniciantesjavscript para iniciantes
javscript para iniciantesbradock1964
 
Campanhas Inovadoras e Criativas na Web
Campanhas Inovadoras e Criativas na WebCampanhas Inovadoras e Criativas na Web
Campanhas Inovadoras e Criativas na WebGustavo Zimmermann
 
10 Java Script - Exemplos práticos
10 Java Script - Exemplos práticos10 Java Script - Exemplos práticos
10 Java Script - Exemplos práticosCentro Paula Souza
 
JavaScript Robotics: o que acontece quando o hardware se encontra com o JavaS...
JavaScript Robotics: o que acontece quando o hardware se encontra com o JavaS...JavaScript Robotics: o que acontece quando o hardware se encontra com o JavaS...
JavaScript Robotics: o que acontece quando o hardware se encontra com o JavaS...Felipe de Albuquerque
 
Curso de desenvolvimento de aplicações para iOS com Objective-C
Curso de desenvolvimento de aplicações para iOS com Objective-CCurso de desenvolvimento de aplicações para iOS com Objective-C
Curso de desenvolvimento de aplicações para iOS com Objective-CMaurício Linhares
 
Introdução ao CSS - Desenvolvimento web
Introdução ao CSS - Desenvolvimento webIntrodução ao CSS - Desenvolvimento web
Introdução ao CSS - Desenvolvimento webCarlos Eduardo Kadu
 

Andere mochten auch (20)

O que há de novo no PHP 5.3
O que há de novo no PHP 5.3O que há de novo no PHP 5.3
O que há de novo no PHP 5.3
 
Engenharia Social
Engenharia SocialEngenharia Social
Engenharia Social
 
Introdução ao CSS
Introdução ao CSSIntrodução ao CSS
Introdução ao CSS
 
Html5 - Estrutura Básica
Html5 - Estrutura BásicaHtml5 - Estrutura Básica
Html5 - Estrutura Básica
 
Curso de css3 unidade 1 - introdução ao css
Curso de css3   unidade 1 - introdução ao cssCurso de css3   unidade 1 - introdução ao css
Curso de css3 unidade 1 - introdução ao css
 
Certificacoes Desenvolvedores
Certificacoes DesenvolvedoresCertificacoes Desenvolvedores
Certificacoes Desenvolvedores
 
Web e HTML5
Web e HTML5Web e HTML5
Web e HTML5
 
HTML5 & CSS3 - A Evolução da Web
HTML5 & CSS3 - A Evolução da WebHTML5 & CSS3 - A Evolução da Web
HTML5 & CSS3 - A Evolução da Web
 
Html5 Aula 6
Html5 Aula 6Html5 Aula 6
Html5 Aula 6
 
HTML5, JAVASCRIPT E JQUERY
HTML5, JAVASCRIPT E JQUERYHTML5, JAVASCRIPT E JQUERY
HTML5, JAVASCRIPT E JQUERY
 
Html5 Aula 3
Html5 Aula 3Html5 Aula 3
Html5 Aula 3
 
javscript para iniciantes
javscript para iniciantesjavscript para iniciantes
javscript para iniciantes
 
Html5 aula 02
Html5 aula 02Html5 aula 02
Html5 aula 02
 
Campanhas Inovadoras e Criativas na Web
Campanhas Inovadoras e Criativas na WebCampanhas Inovadoras e Criativas na Web
Campanhas Inovadoras e Criativas na Web
 
Redes linux excerto
Redes linux excertoRedes linux excerto
Redes linux excerto
 
10 Java Script - Exemplos práticos
10 Java Script - Exemplos práticos10 Java Script - Exemplos práticos
10 Java Script - Exemplos práticos
 
JavaScript Robotics: o que acontece quando o hardware se encontra com o JavaS...
JavaScript Robotics: o que acontece quando o hardware se encontra com o JavaS...JavaScript Robotics: o que acontece quando o hardware se encontra com o JavaS...
JavaScript Robotics: o que acontece quando o hardware se encontra com o JavaS...
 
Html5 aula 01
Html5 aula 01Html5 aula 01
Html5 aula 01
 
Curso de desenvolvimento de aplicações para iOS com Objective-C
Curso de desenvolvimento de aplicações para iOS com Objective-CCurso de desenvolvimento de aplicações para iOS com Objective-C
Curso de desenvolvimento de aplicações para iOS com Objective-C
 
Introdução ao CSS - Desenvolvimento web
Introdução ao CSS - Desenvolvimento webIntrodução ao CSS - Desenvolvimento web
Introdução ao CSS - Desenvolvimento web
 

Ähnlich wie HTML5 Futuro da Web

Java mais ágil que nunca no desenvolvimento Web
Java mais ágil que nunca no desenvolvimento WebJava mais ágil que nunca no desenvolvimento Web
Java mais ágil que nunca no desenvolvimento WebBruno Borges
 
Apps Web em Wicket e Scala no GlassFish Java EE 6
Apps Web em Wicket e Scala no GlassFish Java EE 6Apps Web em Wicket e Scala no GlassFish Java EE 6
Apps Web em Wicket e Scala no GlassFish Java EE 6Bruno Borges
 
JavaScript - Aula Introdutória
JavaScript - Aula IntrodutóriaJavaScript - Aula Introdutória
JavaScript - Aula Introdutórialucasleite
 
ASP.NET MVC Mini Curso
ASP.NET MVC Mini CursoASP.NET MVC Mini Curso
ASP.NET MVC Mini CursoVinicius Rocha
 
II Oficina de Webdesign - Lecom
II Oficina de Webdesign - LecomII Oficina de Webdesign - Lecom
II Oficina de Webdesign - Lecommugga
 
Melhorando a Experiência do Usuário com JavaScript e jQuery
Melhorando a Experiência do Usuário com JavaScript e jQueryMelhorando a Experiência do Usuário com JavaScript e jQuery
Melhorando a Experiência do Usuário com JavaScript e jQueryHarlley Oliveira
 
Javascript
JavascriptJavascript
Javascriptnasjo
 
Desenvolvendo aplicações web com o framework cakephp
Desenvolvendo aplicações web com o framework cakephpDesenvolvendo aplicações web com o framework cakephp
Desenvolvendo aplicações web com o framework cakephpRodrigo Aramburu
 
Introdução ao framework CakePHP
Introdução ao framework CakePHPIntrodução ao framework CakePHP
Introdução ao framework CakePHPigorpimentel
 
Curso Desenvolvimento WEB com PHP - HTML
Curso Desenvolvimento WEB com PHP - HTMLCurso Desenvolvimento WEB com PHP - HTML
Curso Desenvolvimento WEB com PHP - HTMLWillian Magalhães
 
Desenvolvendo aplicações web com python e web2py
Desenvolvendo aplicações web com python e web2pyDesenvolvendo aplicações web com python e web2py
Desenvolvendo aplicações web com python e web2pyGilson Filho
 
Desenvolvimento de aplicativos para o Facebook
Desenvolvimento de aplicativos para o FacebookDesenvolvimento de aplicativos para o Facebook
Desenvolvimento de aplicativos para o FacebookRicardo Rodrigues Nunes
 
Conhecendo o Struts 2 - Java Tech Day 2007
Conhecendo o Struts 2 - Java Tech Day 2007Conhecendo o Struts 2 - Java Tech Day 2007
Conhecendo o Struts 2 - Java Tech Day 2007Jaime Schettini
 

Ähnlich wie HTML5 Futuro da Web (20)

Java mais ágil que nunca no desenvolvimento Web
Java mais ágil que nunca no desenvolvimento WebJava mais ágil que nunca no desenvolvimento Web
Java mais ágil que nunca no desenvolvimento Web
 
nDeveloper Framework
nDeveloper FrameworknDeveloper Framework
nDeveloper Framework
 
Apps Web em Wicket e Scala no GlassFish Java EE 6
Apps Web em Wicket e Scala no GlassFish Java EE 6Apps Web em Wicket e Scala no GlassFish Java EE 6
Apps Web em Wicket e Scala no GlassFish Java EE 6
 
JavaScript - Aula Introdutória
JavaScript - Aula IntrodutóriaJavaScript - Aula Introdutória
JavaScript - Aula Introdutória
 
ASP.NET MVC Mini Curso
ASP.NET MVC Mini CursoASP.NET MVC Mini Curso
ASP.NET MVC Mini Curso
 
II Oficina de Webdesign - Lecom
II Oficina de Webdesign - LecomII Oficina de Webdesign - Lecom
II Oficina de Webdesign - Lecom
 
Melhorando a Experiência do Usuário com JavaScript e jQuery
Melhorando a Experiência do Usuário com JavaScript e jQueryMelhorando a Experiência do Usuário com JavaScript e jQuery
Melhorando a Experiência do Usuário com JavaScript e jQuery
 
Spring Capitulo 02
Spring Capitulo 02Spring Capitulo 02
Spring Capitulo 02
 
Javascript
JavascriptJavascript
Javascript
 
Driver Flash para o ISFramework
Driver Flash para o ISFrameworkDriver Flash para o ISFramework
Driver Flash para o ISFramework
 
HTML5?
HTML5?HTML5?
HTML5?
 
Beagajs
BeagajsBeagajs
Beagajs
 
Introdução Wicket
Introdução WicketIntrodução Wicket
Introdução Wicket
 
Desenvolvendo aplicações web com o framework cakephp
Desenvolvendo aplicações web com o framework cakephpDesenvolvendo aplicações web com o framework cakephp
Desenvolvendo aplicações web com o framework cakephp
 
Introdução ao framework CakePHP
Introdução ao framework CakePHPIntrodução ao framework CakePHP
Introdução ao framework CakePHP
 
Conhecendo o Adobe Flex 2
Conhecendo o Adobe Flex 2Conhecendo o Adobe Flex 2
Conhecendo o Adobe Flex 2
 
Curso Desenvolvimento WEB com PHP - HTML
Curso Desenvolvimento WEB com PHP - HTMLCurso Desenvolvimento WEB com PHP - HTML
Curso Desenvolvimento WEB com PHP - HTML
 
Desenvolvendo aplicações web com python e web2py
Desenvolvendo aplicações web com python e web2pyDesenvolvendo aplicações web com python e web2py
Desenvolvendo aplicações web com python e web2py
 
Desenvolvimento de aplicativos para o Facebook
Desenvolvimento de aplicativos para o FacebookDesenvolvimento de aplicativos para o Facebook
Desenvolvimento de aplicativos para o Facebook
 
Conhecendo o Struts 2 - Java Tech Day 2007
Conhecendo o Struts 2 - Java Tech Day 2007Conhecendo o Struts 2 - Java Tech Day 2007
Conhecendo o Struts 2 - Java Tech Day 2007
 

Mehr von Jose Berardo

HTML5 Mobile - Aula 3 - Device Orientation
HTML5 Mobile - Aula 3 - Device OrientationHTML5 Mobile - Aula 3 - Device Orientation
HTML5 Mobile - Aula 3 - Device OrientationJose Berardo
 
Oracle Certified Associate - Java Programmer I - aula 2
Oracle Certified Associate - Java Programmer I - aula 2Oracle Certified Associate - Java Programmer I - aula 2
Oracle Certified Associate - Java Programmer I - aula 2Jose Berardo
 
HTML5 Mobile Aula 1
HTML5 Mobile Aula 1HTML5 Mobile Aula 1
HTML5 Mobile Aula 1Jose Berardo
 
Java Certified Associate Aula 1
Java Certified Associate Aula 1Java Certified Associate Aula 1
Java Certified Associate Aula 1Jose Berardo
 
Curso de Android Aula 4
Curso de Android Aula 4Curso de Android Aula 4
Curso de Android Aula 4Jose Berardo
 
Curso de Android - aula 3
Curso de Android - aula 3Curso de Android - aula 3
Curso de Android - aula 3Jose Berardo
 
Curso de Android - aula 2
Curso de Android - aula 2Curso de Android - aula 2
Curso de Android - aula 2Jose Berardo
 
Curso de Google Android - Aula 1
Curso de Google Android - Aula 1Curso de Google Android - Aula 1
Curso de Google Android - Aula 1Jose Berardo
 
Curso de Java EE 6
Curso de Java EE 6Curso de Java EE 6
Curso de Java EE 6Jose Berardo
 

Mehr von Jose Berardo (12)

Html5 Aula 5
Html5 Aula 5Html5 Aula 5
Html5 Aula 5
 
Html5 Aula 4
Html5 Aula 4Html5 Aula 4
Html5 Aula 4
 
HTML5 Mobile - Aula 3 - Device Orientation
HTML5 Mobile - Aula 3 - Device OrientationHTML5 Mobile - Aula 3 - Device Orientation
HTML5 Mobile - Aula 3 - Device Orientation
 
Oracle Certified Associate - Java Programmer I - aula 2
Oracle Certified Associate - Java Programmer I - aula 2Oracle Certified Associate - Java Programmer I - aula 2
Oracle Certified Associate - Java Programmer I - aula 2
 
HTML5 Mobile Aula 1
HTML5 Mobile Aula 1HTML5 Mobile Aula 1
HTML5 Mobile Aula 1
 
Java Certified Associate Aula 1
Java Certified Associate Aula 1Java Certified Associate Aula 1
Java Certified Associate Aula 1
 
Curso de Android Aula 4
Curso de Android Aula 4Curso de Android Aula 4
Curso de Android Aula 4
 
Curso de Android - aula 3
Curso de Android - aula 3Curso de Android - aula 3
Curso de Android - aula 3
 
Curso de Android - aula 2
Curso de Android - aula 2Curso de Android - aula 2
Curso de Android - aula 2
 
Curso de Google Android - Aula 1
Curso de Google Android - Aula 1Curso de Google Android - Aula 1
Curso de Google Android - Aula 1
 
Curso de Java EE 6
Curso de Java EE 6Curso de Java EE 6
Curso de Java EE 6
 
Certificacao Php
Certificacao PhpCertificacao Php
Certificacao Php
 

HTML5 Futuro da Web

  • 1. HTML 5 o futuro da web jose berardo – especializa treinamentos
  • 2.
  • 3. rede acadêmica utilizada para troca de informações entre universidades
  • 4. portais e-commerce características: Portifólios digitais - o que importa é a interface - o que importa é o conteúdo - o que importa é o software Clara divisão produtor x consumidor WEB 1.0
  • 6. interativa colaborativa
  • 7. interativa colaborativa produtiva
  • 8.
  • 9. onde e como encontrar o que queremos ?
  • 10. qual o verdadeiro significado das coisas?
  • 11. web semântica “ I have a dream for the Web in wich computers become capable of analyzing all the data on the web”
  • 12. 2004 RDF resource description framework
  • 15.
  • 16. H. T. M. L. H I P E R T E X T M A R K U P L A N G U A G E
  • 17. - criada por Tim Berners-Lee em 1993 - aplicação formal da s.g.m.l. - i.e.t.f. até a versão 2.0 em 1995 - Regida pelo W.3.C. desde 1996 - maiores fabricantes de browsers - diversos fabricantes de hardware - brasileiras: SERPRO e Nic.br - HTML 1.0, 2.0, 3.2, 4.01 H. T. M. L.
  • 18. - substituta natural do html - sintaxe mais rígida - versões 1.0 e 1.1 - versão 2.0 iniciada e abandonada - R.D.F.a. - para obter semântica - substituída pela HTML5 X. H. T. M. L.
  • 19.
  • 21. web como plataforma
  • 24. <! DOCTYPE html> < html > < head > < meta charset = &quot;utf-8&quot; /> < title > Conteúdo editável </ title > </ head > < body > < header > < h1 contenteditable = &quot;true&quot; > Hello World </ h1 > </ header > </ body > </ html > conteúdo editável
  • 25. <!DOCTYPE html > < html > < head > < meta charset =&quot; utf-8 &quot; /> < title > Local storage </ title > < script src =&quot; lib/jquery/jquery-min.js &quot; ></ script > </ head > < body > < section > < ul id =&quot; itens &quot; contenteditable =&quot; true &quot; /></ ul > < input type =&quot; button &quot; id =&quot; limpar &quot; value =&quot; limpar &quot; /> </ section > </ body > </ html >
  • 26. < script > $ ( function (){ var conteudo = localStorage . getItem ( 'itens' ); $ ( '#itens' ). blur ( function (){ localStorage . setItem ( 'itens' , $ ( this ). html ()); }). html ( conteudo ? conteudo : &quot;<li/>&quot; ) $ ( '#limpar' ). click ( function () { localStorage . removeItem ( 'itens' ); $ ( '#itens' ). html ( &quot;<li/>&quot; ) }) }) </ script >
  • 27. <!DOCTYPE html > < html > < head > < meta charset =&quot; utf-8 &quot; /> < title > On/Offline </ title > </ head > < script src =&quot; lib/jquery/jquery.min.js &quot; ></ script > < body > < hea d er > < h1 id =&quot; estado &quot; /> </ header > </ body > </ html > OnLine e OffLine
  • 28. < script > $ ( document ). bind ( ' online ' , function () { $ ( '#estado' ). text ( 'Estou Online' ); }); $ ( document ). bind ( ' offline ' , function () { $ ( '#estado' ). text ( 'Estou Offline' ); }); </ script > < script > $ ( function (){ setInterval ( 'checarEstado()' , 200 ); }) function checarEstado (){ if ( navigator . onLine ) $ ( '#estado' ). html ( &quot;Estou Online&quot; ) else $ ( '#estado' ). html ( &quot;Estou Offline&quot; ) } </ script > eventos Checagem de estado
  • 29. Tag <canvas> + biblioteca Javascript rgraph
  • 30. <!DOCTYPE html > < html > < head > < meta charset =&quot; utf-8 &quot; > < title > Canvas </ title > < script src =&quot; lib/jquery/jquery.min.js &quot; ></ script > < style > canvas { display : block ; border : 1px dashed #000 } </ style > </ head > < body > < sectio n > < canvas id = &quot; quadro &quot; ></ canvas > </ section > </ body > </ html >
  • 31. < script > $ ( function () { $ ( '#quadro' ). click ( function ( event ) { var context = this . getContext ( '2d' ) context . strokeStyle = '#ABC' context . lineWidth = 3 // bom usar jquery - elementlocation var x = event . pageX - 10 var y = event . pageY - 10 context . moveTo ( x + 40 , y ) context . arc ( x , y , 40 , 0 , Math . PI * 2 , true ) context . stroke () }) }) </ script >
  • 32. <!DOCTYPE html > < html > < head > < meta charset =&quot; utf-8 &quot; > < title > Canvas </ title > < script src =&quot; lib/jquery/jquery.min.js &quot; ></ script > </ head > < body > < sectio n > < figure > < img id =&quot; foto &quot; src =&quot; lib/citeupg.jpg &quot; /> < figcaption > Da n s une cite universitaire </ figcaption > </ figure > < audio id =&quot; s om &quot; src =&quot; lib/cap02.ogg &quot; controls > Troca esse browser aí... </ audio > </ section > </ body > </ html >
  • 33. < script > $ ( function () { $ ( '#foto' ). toggle ( function () { $ ( '#som' ). get ( 0 ). play () ; }, function () { $ ( '#som' ). get ( 0 ). pause () ; }) }) </ script >
  • 34.  
  • 35. <!DOCTYPE html > < html > < head > < meta charset =&quot; utf-8 &quot; > < title > Video </ title > < script src =&quot; lib/jquery/jquery-1.3.2.min.js &quot; > </ script > </ head > < body > < section > < video id =&quot; vid1 &quot; > < source src =&quot; trailer_iphone.m4v &quot; /> < source src =&quot; media/bbb400p.ogv &quot; /> </ video > </ section > </ body > </ html >
  • 36. < script > var w = new Worker ( 'teste.js' ); w . onmessage = function ( event ) { $ ( '#conteudo' ). html ( event . data ); } </ script >
  • 37. Websockets new WebSocket('ws://servidor') flash js silverlight javafx python java php .net ruby
  • 38.
  • 39. roda nos principais browsers opera 10+, firefox 3.5+ Chrome 5+, Safari 4+
  • 40. mas ainda não no ie
  • 41. será mais rápido e suportará html 5 felizmente...
  • 42.  
  • 43. dica: 1 não complique a vida de seu cliente
  • 45. não durma no ponto. dica: 3
  • 47. obrigado! jose berardo – especializa treinamentos