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) ?
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
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
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]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…
[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.