html5

Há algum tempo vejo uma conversa (bafafa) sobre o html5, que vai substituir (flex, silverligth,javafx,gwt,jsf2,apache pivot entre outras richclient), então fui dar uma estuda nele (muito muito por cima), vi umas tags novas (nas tabelas, acesso local (offline)), tag para videos, e uma tag canvas (não entedi para mim o javascript ja fazia o que ela faz), no principal vi isto.

Entao para uma aplicação business com forms, acesso a servidores de aplicação e tudo mais, o html5 não muda nada.

Entao pessoal para aplicação business, qual a grande vantagem do html5 (que vai fechar todos as plataformas richclients) ?

Duvido que o HTML5 faça o que o Flash faz. A não ser roda vídeos… mas só isso.

Não sei se consegue fazer tudo, mas da pra fazer muito coisa legal:

De uma olhada melhor html5 faz muito mais do que rodar videos.

Sobre o efeito em aplicações corporativas, tera uma interatividade e usabilidade maior o primefaces 3.0 está sendo feito em cima do HTML5 no site a uns videos de uma olhada.

A única questão é que deve demorar um pouco para todos os browsers adaptarem e a especificação ficar mais completa

Fim do programador Flash / Flex ?

O preço dos programadores Web que fazem coisas estonteantes com Flash e Flex vai cair… Vai ficar igual aos de PHP…

[quote=ivo costa]Não sei se consegue fazer tudo, mas da pra fazer muito coisa legal:

Mas esta questão é meio que animações, eu falo é de sistemas erps.

De uma olhada melhor html5 faz muito mais do que rodar videos.

Sobre o efeito em aplicações corporativas, tera uma interatividade e usabilidade maior o primefaces 3.0 está sendo feito em cima do HTML5 no site a uns videos de uma olhada.

A única questão é que deve demorar um pouco para todos os browsers adaptarem e a especificação ficar mais completa[/quote]

Vi que eles reimplementaram o fileupload (com maior integração com á maquina) e os charts (que naõ usam mais flash e sim canvas).
Mas acho pouco para o reboliço que está sendo feito em cima do HTML5.

Como falei, as aplicações web iram mudar, só que a maior diferença mesmo sera em sites e não aplicações.

Na minha opnião a questão mais importante para aplicações será a possibilidade de trabalhar offline. aumentando o leque de aplicações que podera ser web ao invés de desktop

HTML5 É Javascript.
Se você desabilitar o JS do browser, as tags novas não funcionam, nenhuma delas.

HTML5 é um engodo. Flex ainda vai ficar no topo de RIA Web, no que depender do HTML5.

WebSockets vai permitir criar uma conexão TCP com o servidor. Possibilitando que ele envie atualizações à página sem a necessidade de dar refresh ou ficar mandando requisições ajax em intervalos de tempo. Ex: chat, gráficos e informações atualizadas em tempo real

Canvas e SVG (gráficos vetoriais) permitem a criação de gráficos no lado do cliente, sem a necessidade de plugins Flash e evitando processamento extra no servidor. Ex: http://www.highcharts.com/demo/

Poder selecionar mais de um arquivo ao mesmo tempo no input[type=file]. Poder restringir os tipos de arquivos. Poder exibir o progresso do upload. Poder arrastar os arquivos no browser para enviar. Ex: http://imgur.com/

Diversas propriedades CSS novas como sombras de textos e elementos. Importar fontes. Bordas arredondadas. Bordas com imagens. Não é pq é uma aplicação business que ela precisa ser feia :slight_smile:

WebWorker para processamento em background

WebGL, Sons, Vídeos. Coisas mais úteis para jogos e aplicações multimídias mas que as vezes tem utilidades em outras aplicações

[quote]WebSockets vai permitir criar uma conexão TCP com o servidor. Possibilitando que ele envie atualizações à página sem a necessidade de dar refresh ou ficar mandando requisições ajax em intervalos de tempo. Ex: chat, gráficos e informações atualizadas em tempo real

Canvas e SVG (gráficos vetoriais) permitem a criação de gráficos no lado do cliente, sem a necessidade de plugins Flash e evitando processamento extra no servidor. Ex: http://www.highcharts.com/demo/

Poder selecionar mais de um arquivo ao mesmo tempo no input[type=file]. Poder restringir os tipos de arquivos. Poder exibir o progresso do upload. Poder arrastar os arquivos no browser para enviar. Ex: http://imgur.com/

Diversas propriedades CSS novas como sombras de textos e elementos. Importar fontes. Bordas arredondadas. Bordas com imagens. Não é pq é uma aplicação business que ela precisa ser feia

WebWorker para processamento em background

WebGL, Sons, Vídeos. Coisas mais úteis para jogos e aplicações multimídias mas que as vezes tem utilidades em outras aplicações[/quote]

Oh… grandes bosta… tudo o que já dá pra fazer hoje em dia…

[quote=NoobSenior][quote]WebSockets vai permitir criar uma conexão TCP com o servidor. Possibilitando que ele envie atualizações à página sem a necessidade de dar refresh ou ficar mandando requisições ajax em intervalos de tempo. Ex: chat, gráficos e informações atualizadas em tempo real

Canvas e SVG (gráficos vetoriais) permitem a criação de gráficos no lado do cliente, sem a necessidade de plugins Flash e evitando processamento extra no servidor. Ex: http://www.highcharts.com/demo/

Poder selecionar mais de um arquivo ao mesmo tempo no input[type=file]. Poder restringir os tipos de arquivos. Poder exibir o progresso do upload. Poder arrastar os arquivos no browser para enviar. Ex: http://imgur.com/

Diversas propriedades CSS novas como sombras de textos e elementos. Importar fontes. Bordas arredondadas. Bordas com imagens. Não é pq é uma aplicação business que ela precisa ser feia

WebWorker para processamento em background

WebGL, Sons, Vídeos. Coisas mais úteis para jogos e aplicações multimídias mas que as vezes tem utilidades em outras aplicações[/quote]

Oh… grandes bosta… tudo o que já dá pra fazer hoje em dia… [/quote]

Então faz tudo isso q eu citei em uma aplicação web pra iphone :lol:

HTML5 vai ajudar a fazer algumas coisas que antes precisava de Javascript, e só. Talvez em uma situação ou outra, ele dispense a necessidade do Flash, mas não vai mudar muito o cenário por dois motivos:

  • a especificação só vai ficar pronta em 2014, o CSS3 só depois. E as implementações atuais nos browsers já tem tags que foram descartadas pelo W3C no último draft
  • o HTML5 temo mesmo problema do HTML4: funciona diferente quando mudamos de browser, versão ou SO. O Flash ‘pegou’ principalmente porque tem o mesmo comportamento em qualquer lugar sem precisar de adaptação. E sempre evoluiu a cada versão, enquanto o HTML5 dá um pequeno passo a acada 10 anos.

Além de todas as vantagens que o colega citou… que não dá pra fazer hoje em dia se nao tiver HTML5

Também tem, banco de dados local… Storage / SQL
API de localização
API para manipular arquivos, incluindo drag n drop do pc direto no browser
Geolocation

O HTML5 dá muito mais poder as páginas HTML… demora um pouco a ser utilizado em grande escala porque tem muita coisa a ser atualizada como browsers frameworks… ainda tem que se aprender a melhor forma de utilizar… padroes etc…

Mas é um grande passo…

[quote=NoobSenior][quote]WebSockets vai permitir criar uma conexão TCP com o servidor. Possibilitando que ele envie atualizações à página sem a necessidade de dar refresh ou ficar mandando requisições ajax em intervalos de tempo. Ex: chat, gráficos e informações atualizadas em tempo real

Canvas e SVG (gráficos vetoriais) permitem a criação de gráficos no lado do cliente, sem a necessidade de plugins Flash e evitando processamento extra no servidor. Ex: http://www.highcharts.com/demo/

Poder selecionar mais de um arquivo ao mesmo tempo no input[type=file]. Poder restringir os tipos de arquivos. Poder exibir o progresso do upload. Poder arrastar os arquivos no browser para enviar. Ex: http://imgur.com/

Diversas propriedades CSS novas como sombras de textos e elementos. Importar fontes. Bordas arredondadas. Bordas com imagens. Não é pq é uma aplicação business que ela precisa ser feia

WebWorker para processamento em background

WebGL, Sons, Vídeos. Coisas mais úteis para jogos e aplicações multimídias mas que as vezes tem utilidades em outras aplicações[/quote]

Oh… grandes bosta… tudo o que já dá pra fazer hoje em dia… [/quote]

Flex eh uma porcaria. Isso eh, com certeza, e nem adianta falar o contrario.

Pela discussão ai me parece que html5 daqui a pouco vai ser uma linguagem de programação, talvez em HTML6 2016 :smiley: :smiley: :smiley: :smiley: :smiley: :smiley: :smiley:

Faz parte do bolo não só o HTML em si, mas CSS3 e também novas APIs Javascript.

É uma tendencia que cada vez mais, as páginas web tenham mais Javascript. E as novas APIs e recursos com certeza irão ajudar nessa tendência.