De que maneira o HTML5 poderia melhorar os aplicativos da Web? [fechadas]

12

Nos últimos meses, muitas empresas da web, desenvolvedores de navegadores e profissionais falaram sobre o HTML5 , pois é a nova evolução / revolução da web.

Na prática, o HTML5 poderia melhorar os aplicativos da web existentes, como o Office Suites (por exemplo, Google Docs) ou a Rede Social (por exemplo, Facebook), o Online Photo Editor, etc.?

Drake
fonte
2
Isso está realmente no tópico aqui?
@ Kinopiko Eu acho que está no tópico, estou perguntando quais recursos práticos o HTML5 poderia permitir implementar em um aplicativo da Web.
Drake
Gostaria de saber por que ninguém menciona o cache offline. ( stackoverflow.com/questions/1207150/html-5-offline-caching ) #
408 Piotr Czapla

Respostas:

5

Isso poderia melhorar os aplicativos existentes de escritório na web que armazenam dados usando o "Armazenamento na Web".

A codificação de sites de redes sociais pode ser mais fácil com bancos de dados SQL e Web Workers para carregar diferentes partes da página. Também suporte para notificações.

Os editores de fotos on-line podem usar o recurso de arrastar e soltar.

Estas são apenas algumas idéias de como usar os novos recursos do HTML 5 em seu aplicativo da web.

Eu acho que você deveria conferir o HTML 5 Rocks! Eles têm uma boa lista de recursos do HTML 5 e exemplos de como usá-los. Mais recursos e informações sobre as últimas notícias do HTML5.

Bernie Perez
fonte
Obrigado pelo link, encontrei dois guias úteis dentro: slides.html5rocks.com e diveintohtml5.org . Parece que este ano o suporte a um bom número de recursos HTML5 será adicionado à maioria dos navegadores; provavelmente em 2011 veremos os resultados em aplicativos da web.
Drake
O novo Firefox 4 beta tem muito suporte para HTML5. Você deveria dar uma olhada.
Bernie Perez
3

Provavelmente, existem cinco recursos mais comentados

  1. Trabalhadores da Web - permite que os desenvolvedores executem scripts no trabalho em segundo plano para que um aplicativo da Web possa fazer mais de uma coisa por vez.
  2. Tag de vídeo - Uma maneira fácil de fazer vídeo online sem flash, precisamos apenas de um codec padrão
  3. Tela - exatamente como isso soa, uma maneira de criar uma imagem instantaneamente dentro da janela do navegador
  4. Caches de aplicativos - Permite que os aplicativos armazenem itens para que você possa usá-los mais tarde sem estar conectado à Internet (leia seu e-mail mais tarde após o download, como no Google Gears)
  5. Localização geográfica - capacidade do navegador de retransmitir sua localização para o aplicativo

Muitos desses recursos já foram implementados em alguns navegadores e aplicativos. O Google Latitude usa a localização geográfica, o Google Gears foi uma implementação baseada em plug-in com as mesmas idéias que os caches de aplicativos, como o Canvas, como se tivesse feito com JavaScript.

Os trabalhadores da Web são novos e podem permitir que várias coisas diferentes aconteçam nos aplicativos da Web. Qualquer tipo de processamento lateral que pareça funcionar agora será mais suave, pois um único encadeamento poderá ser dedicado a notificações ou a um bate-papo no local ou a outra tarefa de processamento periódico no aplicativo.

Recursos:
http://geektechnica.com/2009/06/5-amazing-html5-features-to-look-forward-to/

danivovich
fonte
2

Os Threads do Canvas e do Worker Web são os aspectos mais interessantes do HTML5 para mim. Eu escrevi alguns aplicativos da Web que fazem uso desses recursos:

O GioAUTHor [sic] faz uso extensivo da tela para permitir traçar caminhos em um mapa e, em seguida, encontrar a rota mais curta do início ao fim (através do algoritmo de Dijkstra em JavaScript).

O JavaScript Thread Demo faz uso limitado da tela, mas mostra o uso de Worker Threads, completo com o código de demonstração. Também usa o controle deslizante HTML5 input type = "range" .


O suporte ao navegador HTML5 é tão variado quanto os próprios navegadores. Existe um site interessante (em HTML5, natch) sobre a prontidão para HTML5 que mostra quem está pronto para o que.

Alan
fonte
2

Meus três favoritos são CSS3, Canvas e WebSockets. Combinados, eles podem fornecer recursos de colaboração realmente poderosos para qualquer aplicativo da web. O WebSockets substituiria as mensagens pseudo-em tempo real pela pesquisa ajax. As poucas coisas que vejo usadas até agora são o bate-papo baseado na web (coxo) e o webapp de mapeamento mental (parece muito legal quando duas pessoas estão mapeando algum projeto).

Eimantas
fonte
Uma curiosidade: o WebSockets substituirá o AJAX completamente?
Drake
1
Eles não o substituirão. O Ajax, como tecnologia, permanecerá. Ele não será mais usado para tarefas, que se encaixam melhor no WebSockets.
Eimantas
Ah ok, obrigado pela explicação.
Drake
1

As habilidades do HTML5 estão substituindo principalmente o que o Flash faz, com as tags de tela e vídeo , facilitando muito a edição de vídeos, jogos e editores de imagem on-line sem o Flash.

Embora isso possa não parecer uma grande melhoria, o Flash é um problema muito maior em plataformas não Windows que o Windows.

Gelatina
fonte
0

A maioria dos testes de velocidade de largura de banda é baseada em flash. Agora eles podem ser baseados em html5 ... Isso significa carregamento mais rápido da página e medição mais precisa da largura de banda.

Um bom exemplo é: SpeedOf.me

vivaHtml5
fonte