SlideShare ist ein Scribd-Unternehmen logo
1 von 32
Downloaden Sie, um offline zu lesen
Um revolução na web
com HTML 5
  Otávio Santana
•
  @otaviojava
•
  http://www.java.net/blogs/otaviojava/
  http://otaviosantana.blogspot.com.br/
•

•
Comunidades

  @javabahia
  @linguagil
  @soujava
  @java
  @openjdk
  @ekaaty
1)Histórico
            O prato do dia
2)Eis que surge o html 5
3)Novidades:
4)Audio e video
5)Criando formulários com o html 5
6)GeoLocalização
7)Armazenando informações
8)Comunicação
9)Javascript
10)Aplicação off-lines em html 5
11)Desktop vs off-line em html 5
12)Móveis e tradicional
13)Cases de sucesso
14)Jogos com html 5
Atenção
Histórico
                                  HTML Linguagem de Marcação de
                                  Hipertexto


  HyTime + SGM = HTML




HyTime é um padrão para a representação
estruturada de hipermídia e conteúdo
baseado em tempo                   SGML é um padrão de formatação
                                   de textos.
Histórico

HTML 1.0    <TITLE> ... </TITLE>   HTML 2.0
            <P>
            <UL>                   Formulário base para upload de arquivos
 22 tags    <LI>                   Tabelas
 Atual 13                          Mapas de imagem do lado cliente
                                   Internacionalização


                                   HTML 4.0
HTML 3.0       MathML
                                                 XHTML
Eis que surge o html 5




•
 Sintaxe XHTML
•
 APIs de comunicação
•
 APIs para aplicação Web
•
  Diferentes disposistivos
•
 Microformatos
•
 Executar videos
•
 Imagens
•
 Segurança
Eis que surge o html 5




O Futuro dos Plugins ?
Novidades
Novidades
Novidades
Novidades
A
u
d
I
o
-
    chamadas JavaScript
v
I   Personalizado

d
e
o
Formulário

Novos Validadores:

min                               Novos tipos de input:
max
required                          search
parttern                          tel
number                            url
range                             email
                                  datetime
                                  date
                                  time
                                  month
                                  datetime-local
                                  range
                                  color
Formulário
Formulário
GeoLocalização
G
E
O
L
O
C
A
L
I
Z
A
O
Ç
Ã
O
B
A
N
C
    O tamanho de cada cookie é de 4Kb
O   20 cookies por domínio
    300 por navegador

D
E

D
A    Session Storage: tempo de vida de sessão
D    Local Storage: tempo de vida indefinido
     IndexedDB: Banco de Dados
O
S
B
A
N
C
O

D
E

D
A
D
O
S
B
A
N
C
O

D
E

D
A
D
O
S
B
A
N
C
O

D
E

D
A
D
O
S
JavaScript
Comunicação



Web Messaging                 WebSocket
Cache


       Necessário para o uso off-line

       Não necessário para o uso off-line

       Arquivos alternativos

5 Mb
P
E   Banco de Dados
N   Cache
S   Comunicação
A   Thread
N   Serviços
D   Validações
O
D
E
S
K
      Tirar o máximo de recursos da máquina
T     Usar recursos específicos da máquina
O     Pode ter tamanho ilimitado
P

H   Necessário a instalação
T   Pode não ser multi-Plataforma
    Pode precisar desenvolver para várias plataformas
M   Cuidado com Plugins
L
5
D
E
S
K
T    Todos dispositivos já possuem Browser
     Tendência é que todos os Browser se adaptem ao HTML 5
O    Programe uma vez e use em várias plataformas
P

H   Não consegue tirar o máximo de recurso da máquina
T   Não consegue usar um recurso específico
    O tamanho é Limitado
M
L
5
M
O
V
E
L
Games


Web GL
LInks


http://html5demos.com/
http://html5test.com/
http://www.w3schools.com/html5/default.asp
Obrigado
  Otávio Santana
•
  @otaviojava
•
  http://www.java.net/blogs/otaviojava/
  http://otaviosantana.blogspot.com.br/
•

•

Weitere ähnliche Inhalte

Andere mochten auch

Conceitos básicos de multimédia
Conceitos básicos de multimédiaConceitos básicos de multimédia
Conceitos básicos de multimédiaBrunopduarte
 
Apresentação 2 TPSI - ISEC
Apresentação 2 TPSI - ISECApresentação 2 TPSI - ISEC
Apresentação 2 TPSI - ISECJoão Leal
 
Infografia: rapidez na apresentação de informações - Beatriz Blanco
Infografia: rapidez na apresentação de informações - Beatriz BlancoInfografia: rapidez na apresentação de informações - Beatriz Blanco
Infografia: rapidez na apresentação de informações - Beatriz BlancoMedia Education
 
Arquitetura de informação para infografia estática
Arquitetura de informação para infografia estáticaArquitetura de informação para infografia estática
Arquitetura de informação para infografia estáticaPatricia Prado
 
Infografia Multimédia/Multimídia
Infografia Multimédia/MultimídiaInfografia Multimédia/Multimídia
Infografia Multimédia/MultimídiaEduardo Zilles Borba
 
Projecto multimédia
Projecto multimédiaProjecto multimédia
Projecto multimédiaNuno Cardoso
 
Projecto MultiméDia
Projecto MultiméDiaProjecto MultiméDia
Projecto MultiméDiaNelson Sousa
 
Infografia: Rapidez na apresentação de informações
Infografia: Rapidez na apresentação de informaçõesInfografia: Rapidez na apresentação de informações
Infografia: Rapidez na apresentação de informaçõesBeatriz Blanco
 
Introdução à Infografia
Introdução à InfografiaIntrodução à Infografia
Introdução à InfografiaLeonardo Pereira
 
Aula de infograficos 2014.1
Aula de infograficos 2014.1Aula de infograficos 2014.1
Aula de infograficos 2014.1diogomaduell
 
Aula 06 projetos multimídia
Aula 06   projetos multimídiaAula 06   projetos multimídia
Aula 06 projetos multimídiaFábio Costa
 

Andere mochten auch (20)

Conceitos básicos de multimédia
Conceitos básicos de multimédiaConceitos básicos de multimédia
Conceitos básicos de multimédia
 
Apresentação 2 TPSI - ISEC
Apresentação 2 TPSI - ISECApresentação 2 TPSI - ISEC
Apresentação 2 TPSI - ISEC
 
Infografia: rapidez na apresentação de informações - Beatriz Blanco
Infografia: rapidez na apresentação de informações - Beatriz BlancoInfografia: rapidez na apresentação de informações - Beatriz Blanco
Infografia: rapidez na apresentação de informações - Beatriz Blanco
 
Arquitetura de informação para infografia estática
Arquitetura de informação para infografia estáticaArquitetura de informação para infografia estática
Arquitetura de informação para infografia estática
 
Infografia Multimédia/Multimídia
Infografia Multimédia/MultimídiaInfografia Multimédia/Multimídia
Infografia Multimédia/Multimídia
 
Projecto multimédia
Projecto multimédiaProjecto multimédia
Projecto multimédia
 
O HTML 5 e o futuro da web
O HTML 5 e o futuro da webO HTML 5 e o futuro da web
O HTML 5 e o futuro da web
 
Infografia / Introdução
Infografia / IntroduçãoInfografia / Introdução
Infografia / Introdução
 
Projecto MultiméDia
Projecto MultiméDiaProjecto MultiméDia
Projecto MultiméDia
 
Projeto multimedia tutorial
Projeto multimedia tutorialProjeto multimedia tutorial
Projeto multimedia tutorial
 
Infografia: Rapidez na apresentação de informações
Infografia: Rapidez na apresentação de informaçõesInfografia: Rapidez na apresentação de informações
Infografia: Rapidez na apresentação de informações
 
Introdução à Infografia
Introdução à InfografiaIntrodução à Infografia
Introdução à Infografia
 
Aula de infograficos 2014.1
Aula de infograficos 2014.1Aula de infograficos 2014.1
Aula de infograficos 2014.1
 
Aula 2 - Infografia
Aula 2 - InfografiaAula 2 - Infografia
Aula 2 - Infografia
 
Projeto multimídia
Projeto multimídiaProjeto multimídia
Projeto multimídia
 
Aula 06 projetos multimídia
Aula 06   projetos multimídiaAula 06   projetos multimídia
Aula 06 projetos multimídia
 
Palestra realidade aumentada
Palestra   realidade aumentadaPalestra   realidade aumentada
Palestra realidade aumentada
 
Design
Design Design
Design
 
Infografia aula 1
Infografia   aula 1Infografia   aula 1
Infografia aula 1
 
Aula 3 - Infografia
Aula 3 - InfografiaAula 3 - Infografia
Aula 3 - Infografia
 

Ähnlich wie Um revolução na web com HTML 5

Workshop: WebSockets com HTML 5 & PHP - Gustavo Ciello
Workshop: WebSockets com HTML 5 & PHP - Gustavo CielloWorkshop: WebSockets com HTML 5 & PHP - Gustavo Ciello
Workshop: WebSockets com HTML 5 & PHP - Gustavo CielloTchelinux
 
Seminário de Desenvolvimento Mobile - Etec Cafelândia
Seminário de Desenvolvimento Mobile - Etec CafelândiaSeminário de Desenvolvimento Mobile - Etec Cafelândia
Seminário de Desenvolvimento Mobile - Etec CafelândiaDiego Cavalca
 
Desenvolvimento HTML5 para Smartphones e Tablets BlackBerry
Desenvolvimento HTML5 para Smartphones e Tablets BlackBerryDesenvolvimento HTML5 para Smartphones e Tablets BlackBerry
Desenvolvimento HTML5 para Smartphones e Tablets BlackBerryfelipebzr
 
Primeiros Passos Para o Desenvolvimento Web - FLISOLGO 2011
Primeiros Passos Para o Desenvolvimento Web - FLISOLGO 2011Primeiros Passos Para o Desenvolvimento Web - FLISOLGO 2011
Primeiros Passos Para o Desenvolvimento Web - FLISOLGO 2011Eduardo Souza
 
Oficina técnica da Infraestrutura Nacional de Dados Abertos - INDA
Oficina técnica da Infraestrutura Nacional de Dados Abertos - INDAOficina técnica da Infraestrutura Nacional de Dados Abertos - INDA
Oficina técnica da Infraestrutura Nacional de Dados Abertos - INDAnitaibezerra
 
DESENVOLVIMENTO DE APLICAÇÕES WEB
DESENVOLVIMENTO DE APLICAÇÕES WEBDESENVOLVIMENTO DE APLICAÇÕES WEB
DESENVOLVIMENTO DE APLICAÇÕES WEBPatrick Monteiro
 
HTML 5 A evolução do HTML 4 para o HTML 5
HTML 5 A evolução do HTML 4 para o HTML 5HTML 5 A evolução do HTML 4 para o HTML 5
HTML 5 A evolução do HTML 4 para o HTML 5ondazul
 
E-Book de estudos
E-Book de estudosE-Book de estudos
E-Book de estudosinfo_cimol
 
Palestra html5 e CSS3
Palestra html5 e CSS3Palestra html5 e CSS3
Palestra html5 e CSS3CELULA CURSOS
 
Escalando uma plataforma poliglota - QConSP 17
Escalando uma plataforma poliglota - QConSP 17Escalando uma plataforma poliglota - QConSP 17
Escalando uma plataforma poliglota - QConSP 17Leandro Moreira
 
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
 
E-book sobre HTML 5 (Devmedia)
E-book sobre HTML 5 (Devmedia)E-book sobre HTML 5 (Devmedia)
E-book sobre HTML 5 (Devmedia)Devmedia
 
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
 
Rio Info 2010 - Oficina - Oficina Papel Devigner Novidades HTML5 - Ricardo Pa...
Rio Info 2010 - Oficina - Oficina Papel Devigner Novidades HTML5 - Ricardo Pa...Rio Info 2010 - Oficina - Oficina Papel Devigner Novidades HTML5 - Ricardo Pa...
Rio Info 2010 - Oficina - Oficina Papel Devigner Novidades HTML5 - Ricardo Pa...Rio Info
 
Evolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual BasicEvolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual BasicRicardo Guerra Freitas
 
1a5614c679b23c018654639f6b57ecf1.pdf
1a5614c679b23c018654639f6b57ecf1.pdf1a5614c679b23c018654639f6b57ecf1.pdf
1a5614c679b23c018654639f6b57ecf1.pdfNickMartinsgaspar
 
RIA e Flex - Dando formas à Inovação
RIA e Flex - Dando formas à InovaçãoRIA e Flex - Dando formas à Inovação
RIA e Flex - Dando formas à InovaçãoLeonardo Braga
 

Ähnlich wie Um revolução na web com HTML 5 (20)

HTML5
HTML5HTML5
HTML5
 
Workshop: WebSockets com HTML 5 & PHP - Gustavo Ciello
Workshop: WebSockets com HTML 5 & PHP - Gustavo CielloWorkshop: WebSockets com HTML 5 & PHP - Gustavo Ciello
Workshop: WebSockets com HTML 5 & PHP - Gustavo Ciello
 
HTML5 CSS3
HTML5 CSS3HTML5 CSS3
HTML5 CSS3
 
Seminário de Desenvolvimento Mobile - Etec Cafelândia
Seminário de Desenvolvimento Mobile - Etec CafelândiaSeminário de Desenvolvimento Mobile - Etec Cafelândia
Seminário de Desenvolvimento Mobile - Etec Cafelândia
 
Desenvolvimento HTML5 para Smartphones e Tablets BlackBerry
Desenvolvimento HTML5 para Smartphones e Tablets BlackBerryDesenvolvimento HTML5 para Smartphones e Tablets BlackBerry
Desenvolvimento HTML5 para Smartphones e Tablets BlackBerry
 
Primeiros Passos Para o Desenvolvimento Web - FLISOLGO 2011
Primeiros Passos Para o Desenvolvimento Web - FLISOLGO 2011Primeiros Passos Para o Desenvolvimento Web - FLISOLGO 2011
Primeiros Passos Para o Desenvolvimento Web - FLISOLGO 2011
 
Palestra html5 e CSS3
Palestra html5 e CSS3Palestra html5 e CSS3
Palestra html5 e CSS3
 
Oficina técnica da Infraestrutura Nacional de Dados Abertos - INDA
Oficina técnica da Infraestrutura Nacional de Dados Abertos - INDAOficina técnica da Infraestrutura Nacional de Dados Abertos - INDA
Oficina técnica da Infraestrutura Nacional de Dados Abertos - INDA
 
DESENVOLVIMENTO DE APLICAÇÕES WEB
DESENVOLVIMENTO DE APLICAÇÕES WEBDESENVOLVIMENTO DE APLICAÇÕES WEB
DESENVOLVIMENTO DE APLICAÇÕES WEB
 
HTML 5 A evolução do HTML 4 para o HTML 5
HTML 5 A evolução do HTML 4 para o HTML 5HTML 5 A evolução do HTML 4 para o HTML 5
HTML 5 A evolução do HTML 4 para o HTML 5
 
E-Book de estudos
E-Book de estudosE-Book de estudos
E-Book de estudos
 
Palestra html5 e CSS3
Palestra html5 e CSS3Palestra html5 e CSS3
Palestra html5 e CSS3
 
Escalando uma plataforma poliglota - QConSP 17
Escalando uma plataforma poliglota - QConSP 17Escalando uma plataforma poliglota - QConSP 17
Escalando uma plataforma poliglota - QConSP 17
 
HTML5- Road Show TI - Senac Jaboticabal
HTML5- Road Show TI -  Senac Jaboticabal HTML5- Road Show TI -  Senac Jaboticabal
HTML5- Road Show TI - Senac Jaboticabal
 
E-book sobre HTML 5 (Devmedia)
E-book sobre HTML 5 (Devmedia)E-book sobre HTML 5 (Devmedia)
E-book sobre HTML 5 (Devmedia)
 
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ú
 
Rio Info 2010 - Oficina - Oficina Papel Devigner Novidades HTML5 - Ricardo Pa...
Rio Info 2010 - Oficina - Oficina Papel Devigner Novidades HTML5 - Ricardo Pa...Rio Info 2010 - Oficina - Oficina Papel Devigner Novidades HTML5 - Ricardo Pa...
Rio Info 2010 - Oficina - Oficina Papel Devigner Novidades HTML5 - Ricardo Pa...
 
Evolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual BasicEvolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual Basic
 
1a5614c679b23c018654639f6b57ecf1.pdf
1a5614c679b23c018654639f6b57ecf1.pdf1a5614c679b23c018654639f6b57ecf1.pdf
1a5614c679b23c018654639f6b57ecf1.pdf
 
RIA e Flex - Dando formas à Inovação
RIA e Flex - Dando formas à InovaçãoRIA e Flex - Dando formas à Inovação
RIA e Flex - Dando formas à Inovação
 

Mehr von Otávio Santana

NoSQL design pitfalls with Java
NoSQL design pitfalls with JavaNoSQL design pitfalls with Java
NoSQL design pitfalls with JavaOtávio Santana
 
Modern Cloud-Native Jakarta EE Frameworks: tips, challenges, and trends.
Modern Cloud-Native Jakarta EE Frameworks: tips, challenges, and trends.Modern Cloud-Native Jakarta EE Frameworks: tips, challenges, and trends.
Modern Cloud-Native Jakarta EE Frameworks: tips, challenges, and trends.Otávio Santana
 
Architecting Cloud Computing Solutions with Java [1.1]
Architecting Cloud Computing Solutions with Java [1.1]Architecting Cloud Computing Solutions with Java [1.1]
Architecting Cloud Computing Solutions with Java [1.1]Otávio Santana
 
Arquitetando soluções de computação em nuvem com Java
Arquitetando soluções de computação em nuvem com JavaArquitetando soluções de computação em nuvem com Java
Arquitetando soluções de computação em nuvem com JavaOtávio Santana
 
Build, run, and scale your Java applications end to end
Build, run, and scale your Java applications end to endBuild, run, and scale your Java applications end to end
Build, run, and scale your Java applications end to endOtávio Santana
 
Jakarta NoSQL: Meet the first Jakarta EE specification in the Cloud
Jakarta NoSQL: Meet the first Jakarta EE specification in the CloudJakarta NoSQL: Meet the first Jakarta EE specification in the Cloud
Jakarta NoSQL: Meet the first Jakarta EE specification in the CloudOtávio Santana
 
ORMs: Heroes or Villains Inside the Architecture?
ORMs: Heroes or Villains Inside the Architecture?ORMs: Heroes or Villains Inside the Architecture?
ORMs: Heroes or Villains Inside the Architecture?Otávio Santana
 
Jakarta EE Meets NoSQL at the Cloud Age
Jakarta EE Meets NoSQL at the Cloud AgeJakarta EE Meets NoSQL at the Cloud Age
Jakarta EE Meets NoSQL at the Cloud AgeOtávio Santana
 
Boost your APIs with GraphQL 1.0
Boost your APIs with GraphQL 1.0Boost your APIs with GraphQL 1.0
Boost your APIs with GraphQL 1.0Otávio Santana
 
Jakarta EE Meets NoSQL in the Cloud Age [DEV6109]
Jakarta EE Meets NoSQL in the Cloud Age [DEV6109]Jakarta EE Meets NoSQL in the Cloud Age [DEV6109]
Jakarta EE Meets NoSQL in the Cloud Age [DEV6109]Otávio Santana
 
Let’s Make Graph Databases Fun Again with Java [DEV6043]
Let’s Make Graph Databases Fun Again with Java [DEV6043]Let’s Make Graph Databases Fun Again with Java [DEV6043]
Let’s Make Graph Databases Fun Again with Java [DEV6043]Otávio Santana
 
Eclipse JNoSQL: One API to Many NoSQL Databases - BYOL [HOL5998]
Eclipse JNoSQL: One API to Many NoSQL Databases - BYOL [HOL5998]Eclipse JNoSQL: One API to Many NoSQL Databases - BYOL [HOL5998]
Eclipse JNoSQL: One API to Many NoSQL Databases - BYOL [HOL5998]Otávio Santana
 
The new generation of data persistence with graph
The new generation of data persistence with graphThe new generation of data persistence with graph
The new generation of data persistence with graphOtávio Santana
 
Eclipse JNoSQL updates from JCP September 11
Eclipse JNoSQL updates from JCP September 11Eclipse JNoSQL updates from JCP September 11
Eclipse JNoSQL updates from JCP September 11Otávio Santana
 
Stateless Microservice Security via JWT and MicroProfile - Guatemala
Stateless Microservice Security via JWT and MicroProfile - GuatemalaStateless Microservice Security via JWT and MicroProfile - Guatemala
Stateless Microservice Security via JWT and MicroProfile - GuatemalaOtávio Santana
 
Stateless Microservice Security via JWT and MicroProfile - Mexico
Stateless Microservice Security via JWT and MicroProfile - MexicoStateless Microservice Security via JWT and MicroProfile - Mexico
Stateless Microservice Security via JWT and MicroProfile - MexicoOtávio Santana
 
Eclipse JNoSQL: The Definitive Solution for Java and NoSQL Database
Eclipse JNoSQL: The Definitive Solution for Java and NoSQL DatabaseEclipse JNoSQL: The Definitive Solution for Java and NoSQL Database
Eclipse JNoSQL: The Definitive Solution for Java and NoSQL DatabaseOtávio Santana
 
Management 3.0 and open source
Management 3.0 and open sourceManagement 3.0 and open source
Management 3.0 and open sourceOtávio Santana
 
Building a Recommendation Engine with Java EE
Building a Recommendation Engine with Java EEBuilding a Recommendation Engine with Java EE
Building a Recommendation Engine with Java EEOtávio Santana
 

Mehr von Otávio Santana (20)

NoSQL design pitfalls with Java
NoSQL design pitfalls with JavaNoSQL design pitfalls with Java
NoSQL design pitfalls with Java
 
Modern Cloud-Native Jakarta EE Frameworks: tips, challenges, and trends.
Modern Cloud-Native Jakarta EE Frameworks: tips, challenges, and trends.Modern Cloud-Native Jakarta EE Frameworks: tips, challenges, and trends.
Modern Cloud-Native Jakarta EE Frameworks: tips, challenges, and trends.
 
Architecting Cloud Computing Solutions with Java [1.1]
Architecting Cloud Computing Solutions with Java [1.1]Architecting Cloud Computing Solutions with Java [1.1]
Architecting Cloud Computing Solutions with Java [1.1]
 
Arquitetando soluções de computação em nuvem com Java
Arquitetando soluções de computação em nuvem com JavaArquitetando soluções de computação em nuvem com Java
Arquitetando soluções de computação em nuvem com Java
 
Build, run, and scale your Java applications end to end
Build, run, and scale your Java applications end to endBuild, run, and scale your Java applications end to end
Build, run, and scale your Java applications end to end
 
Jakarta NoSQL: Meet the first Jakarta EE specification in the Cloud
Jakarta NoSQL: Meet the first Jakarta EE specification in the CloudJakarta NoSQL: Meet the first Jakarta EE specification in the Cloud
Jakarta NoSQL: Meet the first Jakarta EE specification in the Cloud
 
ORMs: Heroes or Villains Inside the Architecture?
ORMs: Heroes or Villains Inside the Architecture?ORMs: Heroes or Villains Inside the Architecture?
ORMs: Heroes or Villains Inside the Architecture?
 
Jakarta EE Meets NoSQL at the Cloud Age
Jakarta EE Meets NoSQL at the Cloud AgeJakarta EE Meets NoSQL at the Cloud Age
Jakarta EE Meets NoSQL at the Cloud Age
 
Boost your APIs with GraphQL 1.0
Boost your APIs with GraphQL 1.0Boost your APIs with GraphQL 1.0
Boost your APIs with GraphQL 1.0
 
Jakarta EE Meets NoSQL in the Cloud Age [DEV6109]
Jakarta EE Meets NoSQL in the Cloud Age [DEV6109]Jakarta EE Meets NoSQL in the Cloud Age [DEV6109]
Jakarta EE Meets NoSQL in the Cloud Age [DEV6109]
 
Let’s Make Graph Databases Fun Again with Java [DEV6043]
Let’s Make Graph Databases Fun Again with Java [DEV6043]Let’s Make Graph Databases Fun Again with Java [DEV6043]
Let’s Make Graph Databases Fun Again with Java [DEV6043]
 
Eclipse JNoSQL: One API to Many NoSQL Databases - BYOL [HOL5998]
Eclipse JNoSQL: One API to Many NoSQL Databases - BYOL [HOL5998]Eclipse JNoSQL: One API to Many NoSQL Databases - BYOL [HOL5998]
Eclipse JNoSQL: One API to Many NoSQL Databases - BYOL [HOL5998]
 
The new generation of data persistence with graph
The new generation of data persistence with graphThe new generation of data persistence with graph
The new generation of data persistence with graph
 
Eclipse JNoSQL updates from JCP September 11
Eclipse JNoSQL updates from JCP September 11Eclipse JNoSQL updates from JCP September 11
Eclipse JNoSQL updates from JCP September 11
 
Stateless Microservice Security via JWT and MicroProfile - Guatemala
Stateless Microservice Security via JWT and MicroProfile - GuatemalaStateless Microservice Security via JWT and MicroProfile - Guatemala
Stateless Microservice Security via JWT and MicroProfile - Guatemala
 
Stateless Microservice Security via JWT and MicroProfile - Mexico
Stateless Microservice Security via JWT and MicroProfile - MexicoStateless Microservice Security via JWT and MicroProfile - Mexico
Stateless Microservice Security via JWT and MicroProfile - Mexico
 
Eclipse JNoSQL: The Definitive Solution for Java and NoSQL Database
Eclipse JNoSQL: The Definitive Solution for Java and NoSQL DatabaseEclipse JNoSQL: The Definitive Solution for Java and NoSQL Database
Eclipse JNoSQL: The Definitive Solution for Java and NoSQL Database
 
Polyglot persistence
Polyglot persistencePolyglot persistence
Polyglot persistence
 
Management 3.0 and open source
Management 3.0 and open sourceManagement 3.0 and open source
Management 3.0 and open source
 
Building a Recommendation Engine with Java EE
Building a Recommendation Engine with Java EEBuilding a Recommendation Engine with Java EE
Building a Recommendation Engine with Java EE
 

Um revolução na web com HTML 5

  • 1. Um revolução na web com HTML 5 Otávio Santana • @otaviojava • http://www.java.net/blogs/otaviojava/ http://otaviosantana.blogspot.com.br/ • •
  • 2. Comunidades @javabahia @linguagil @soujava @java @openjdk @ekaaty
  • 3. 1)Histórico O prato do dia 2)Eis que surge o html 5 3)Novidades: 4)Audio e video 5)Criando formulários com o html 5 6)GeoLocalização 7)Armazenando informações 8)Comunicação 9)Javascript 10)Aplicação off-lines em html 5 11)Desktop vs off-line em html 5 12)Móveis e tradicional 13)Cases de sucesso 14)Jogos com html 5
  • 5. Histórico HTML Linguagem de Marcação de Hipertexto HyTime + SGM = HTML HyTime é um padrão para a representação estruturada de hipermídia e conteúdo baseado em tempo SGML é um padrão de formatação de textos.
  • 6. Histórico HTML 1.0 <TITLE> ... </TITLE> HTML 2.0 <P> <UL> Formulário base para upload de arquivos 22 tags <LI> Tabelas Atual 13 Mapas de imagem do lado cliente Internacionalização HTML 4.0 HTML 3.0 MathML XHTML
  • 7. Eis que surge o html 5 • Sintaxe XHTML • APIs de comunicação • APIs para aplicação Web • Diferentes disposistivos • Microformatos • Executar videos • Imagens • Segurança
  • 8. Eis que surge o html 5 O Futuro dos Plugins ?
  • 13. A u d I o - chamadas JavaScript v I Personalizado d e o
  • 14. Formulário Novos Validadores: min Novos tipos de input: max required search parttern tel number url range email datetime date time month datetime-local range color
  • 19. B A N C O tamanho de cada cookie é de 4Kb O 20 cookies por domínio 300 por navegador D E D A Session Storage: tempo de vida de sessão D Local Storage: tempo de vida indefinido IndexedDB: Banco de Dados O S
  • 25. Cache Necessário para o uso off-line Não necessário para o uso off-line Arquivos alternativos 5 Mb
  • 26. P E Banco de Dados N Cache S Comunicação A Thread N Serviços D Validações O
  • 27. D E S K Tirar o máximo de recursos da máquina T Usar recursos específicos da máquina O Pode ter tamanho ilimitado P H Necessário a instalação T Pode não ser multi-Plataforma Pode precisar desenvolver para várias plataformas M Cuidado com Plugins L 5
  • 28. D E S K T Todos dispositivos já possuem Browser Tendência é que todos os Browser se adaptem ao HTML 5 O Programe uma vez e use em várias plataformas P H Não consegue tirar o máximo de recurso da máquina T Não consegue usar um recurso específico O tamanho é Limitado M L 5
  • 32. Obrigado Otávio Santana • @otaviojava • http://www.java.net/blogs/otaviojava/ http://otaviosantana.blogspot.com.br/ • •