Como o HTML5 irá mudar a web
Muitas que pessoas entrando no HTML5 por causa da batalha entre a Adobe ea Apple se surpreendem ao saber que o impulso para criar uma quinta versão oficial da especificação do HTML começou há seis anos. E isso é apenas a primeira metade da história, porque as últimas implementações, mesmo que divertidas, estão longe dos padrões. As demonstrações HTML5 da Apple, por exemplo, são impressionantes, mas eles só funcionam bem em Safari.
Os criadores do navegador e os acionistas têm uma grande coleção de idéias para melhorar o navegador e na Web, e estes são gradualmente unindo em uma quinta geração do padrão. Mas o acordo leva tempo. Muitas funções das marcas novas e JavaScript como já existem experiências em alguns dos browsers, mas a interoperabilidade e padronização ainda estão por vir. Porisso foi criada a piada do Flash groupies sobre HTML5 ser uma máquina do tempo leva-lo de volta a 2000.
Embora existam piadas, a espera de aprovação geral é mais cansativo, seria um erro simplesmente ignorar HTML5. Não são só as empresas poderosas por trás disso, mas há também o processo padrão de desenvolvimento tecnológico. O software – ambos os navegadores e ferramentas – tendem a absorver todos os extras em órbita, incorporando-os a norma principal.
HTML5 vai mudar muitos aspectos da vida na web. Não vai dispensar Flash ou Shockwave: Um olhar sobre os jogos Miniclip.com, como Jet Ski Racer, mostra o quanto o HTML5 terá que evoluir. Mas HTML5 poderá a partir de nosso controle local, armazenar nossos dados na nuvem ou obter sua localização geográfica. Tags HTML5 substituirão plug-ins para os trabalhos mais simples, pelo menos por algum tempo, e ele vai abrir recursos avançados para uma audiência maior. Pode até tornar a Web mais segura, mais eficiente e mais flexível.
Para ver onde esta nova norma pode nos levar, aqui está uma lista não-ordenada de forma que a Web pode mudar como HTML5 está gradualmente adotado e padronizado.
- HTML5 irá reduzir a importância dos plug-ins.
- HTML5 permitirá mais gráficos interativos.
- HTML5 permitirá aplicações para armazenamento de arquivos local.
- HTML5 simplificará a catalogação de dados por robôs
- HTML5 irá adicionar posicionamento ao local de acesso
- HTML5 vai facilitar o caminho para vídeo na Web
- HTML5 permitirá os widgets conversarem
- HTML5 irá melhorar a segurança (talvez)
- HTML5 irá simplificar o desenvolvimento Web

html 5
HTML5 irá reduzir a importância de plug-ins
Antigamente o mundo da web gostava da idéia de um plug-in ou add-on, pois encorajava a criatividade e a experimentação. Sons, imagens em movimento, e outros truques apareceram primeiro na Web através de plug-ins construídos pela Sun, Adobe, RealAudio, Microsoft, e muitos outros. O plug-in interface foi aberto a todos, e todos os experimentos como adição de novos recursos para o mundo velho, baseado em texto.
A batalha sobre Flash pode ser a batalha mais famosa, mas os poderes ampliados mais recentes do HTML5 também ameaçam outros fabricantes de codigo. JavaFX pode ser maravilhoso, mas quem quer aprender outra sintaxe JavaScript quando o objeto Canvas vai fazer o trabalho? Quem precisa o ecossistema Real quando a marca de vídeo irá sincronizar áudio e vídeo? Plug-ins como estes estão destinados a ser esquecidos.
Será que a idéia de um plug-in desaparecer ou cair em desgraça? Talvez, mas isso depende do que você quer fazer. Se as imagens de desenho são seu objetivo, o objeto Canvas pode ser poderoso o suficiente. Mas se você quiser construir especializados mundos em 3-D, como as encontradas no Flash mais sofisticados e os jogos Shockwave, você pode ficar decepcionado porque um plug-in podia ter acesso direto ao hardware de vídeo ou executar um 3 – D.
HTML5 permitirá mais gráficos interativos
A Web velha é carregada de imagens por download de um arquivo GIF ou JPG. A nova Web pode construir uma imagem em tempo real em um objeto Canvas. Um número bom número de bibliotecas gráficas tem aparecido, e todos eles fazem um website muito mais interativo.
Agora a camada de JavaScript pode calcular valores e tirar fotos com os dados. Tudo pode tornar-se mais vivo e muito menos textual – se o desenvolvedor tem tempo e talento para criar soluções. Adobe está apenas começando a tornar mais simples para desenvolver gráficos sofisticados para HTML5. O surgimento de tais instrumentos deve liberar recursos adicionais, e a sofisticação dos gráficos só irá melhorar como as ferramentas maduras.
Há um perigo legítimo que tudo isto, sofisticação vai submergir os processadores pobres no lado do cliente. No passado, alguns desenvolvedores deliberadamente desativavam o Flash plug-in para evitar as dores de cabeça e sobrecarga de processamento de conteúdo Flash pesado. Isso não será uma opção no futuro. Todo mundo que se queixava do Flash pode aprender que os problemas tinham pouco a ver com a tecnologia em si – os problemas vieram dos designers lutando por nossa atenção com sites pesados e cheios de recursos.
HTML5 permitirá aplicações para armazenamento de arquivos local.
Programadores Web têm sido sempre capaz de armazenar uma quantidade surpreendentemente grande de informação em cookies (arquivos de 300 até 4096 bytes no IE), mas para fazer um trabalho real que você precisa de mais espaço. As primeiras versões do toolkit Dojo usou o Flash plug-in para comandar uma seção do disco rígido, mas agora as ferramentas podem simplesmente usar HTML5.
Este armazenamento pode ser usado para qualquer coisa que o programador quer, inclusive prejudicando o paradigma da nuvem inteira por armazenar os dados localmente no disco rígido. Isto torna possível entregar e instalar os aplicativos que se comportam como aplicações clássicas. Aplicativos para carregar seu código JavaScript do cache aplicação offline HTML5 mesmo se a conexão web estando offline.
Esta técnica não é necessárimente prejudicial ao trabalho dos defensores nuvem, porém, as bases de dados locais podem agir como caches inteligentes. Programadores de jogos pode armazenar descrições e ilustrações localmente, economizando o tempo de download de informações repetidas vezes.
Em contrapartida, estas bases de dados estão profundamente enterradas na pasta de sistema, para fazer cópias de segurança pode não ser um passo simples. Usuários que quiserem mover seus dados locais de máquina para máquina vão puxar os cabelos. Ou, talvez, vamos ver uma nuvem híbrida / abordagem local onde aparecem os caches máquina local dos dados, mas a nuvem mantém uma versão definitiva, que podem ser acessado a partir de máquinas diferentes.
HTML5 simplificará a catalogação de dados por robôs
Qualquer um que procurou dados em páginas da Web sabe que a estrutura oferecida pelo HTML faz pouco, exceto dizer ao navegador onde colocar a informação. Não há nenhum insight sobre os dados em si (como topo e rodapé), algo que iria ajudar um programador fazer sentido da informação. Os chamados microformatos em HTML5 fornecem um mecanismo para introduzir a marcação mais sofisticada no HTML que facilita a análise dos dados.
Ninguém pode prever o quanto a mudança microformatos trará para a Web, mas é fácil ver como eles vão capacitar programadores acharem soluções. Se há uma maneira agradável, padrão para representar datas e horários, por exemplo, então os programadores munidos das informações relacionadas ao tempo de Websites podem sem se preocupar em escrever parsers sofisticados que adivinham o formato que uma pessoa escolheu. Calendários, prazos e cronogramas elaborados a partir de múltiplas fontes podem tornar-se muito mais simples.
HTML5 irá adicionar posicionamento ao local de acesso
Para o servidor Web, que antes eram apenas os endereços IP, um número relativamente anônima de que havia apenas uma correspondência aproximada ao mundo real. O padrão HTML5 agora vamos pedir JavaScript no navegador a latitude e longitude do usuário. Ele normalmente não funciona com um sistema desktop (pela falta de GPS ou Wi-Fi), mas funciona muito bem com smartphones handheld.
Ninguém sabe o que os programadores inteligentes criarão com essa informação de localização, mas é obrigado a integrar o ciberespaço com meatspace de forma imprevisível e surpreendente.
HTML5 vai facilitar o caminho para vídeo na Web
A tag de vídeo HTML5 torna mais fácil para os desenvolvedores da Web para integrar vídeo com as informações sobre o restante da página, abrindo o saco de truques para desenvolvedores PHP e jQuery, não só Flash, Silverlight, JavaFX ou mágicos.
Apesar desta visão, há pouca coerência, pois todos querem ser os distribuidores dos codecs para descompactar as imagens em movimento e do som correspondente. O padrão HTML5 codec é neutro, o que significa que nós estamos substituindo o velho mundo, onde o add-on software foi chamado de plug-in com um mundo novo, onde o add-on é chamado um codec. Portanto, há uma tag de vídeo padrão, mas o browser pode ou não saber como interpretar os dados.
Erich Ocean, um professor de HTML5 ensina o desenvolvimento de aplicações em Los Angeles, acredita que as guerras codec já ganhou. “Os programadores de computador (e Mozilla) estão se enganando se eles acham que podem ditar padrões de vídeo para profissionais de vídeo”, disse ele. “Novo formato do Google, será visto em alguns locais como no YouTube, mas nunca vai chegar a qualquer lugar próximo a dominação dp H.264.
Apesar da confusão e da falta de pleno acordo, a nova marca de vídeo abrirá mais o poder do vídeo, e fazer do HTML menos de uma selva textual e cada vez mais de um playground de vídeo.
HTML5 permitirá os widgets conversarem
Os widgets que rodam em IFrames permitirão aos sites incorporar informações de outros sites por anos, mas eles sempre foram limitadas pelos limites de segurança que mantêm cada elemento em uma caixa de areia separada.
HTML5 oferece um mecanismo padrão para esses widgets para falar uns com os outros. Eles ainda não serão capazes de atingir um em cada uma outra caixa de areia, mas eles serão capazes de enviar mensagens e para trás, coordenando o seu trabalho e talvez até mesmo fofocar sobre a pessoa digitando no teclado.
Os anunciantes vão babar com a oportunidade de coordenar o comportamento de retângulos diferentes espalhados pela página, e os desenvolvedores irão certamente encontrar outros usos práticos. Por exemplo, um torneio de tênis pode sincronizar os jogadores à esquerda e à direita da página, um efeito que pode ser tão irritante que alguns vão sair correndo de volta ao HTML 1.0.
No entanto, este mecanismo para envio de mensagens é apenas um começo. Há ainda a necessidade de estabelecer padrões para as informações que passou, assim widgets tem uma chance de falar uns aos outros, mesmo quando não foram desenvolvidos com uma conversa específica em mente. Em outras palavras, eles precisam mais de um vocabulário padrão.
HTML5 irá melhorar a segurança (talvez)
Cada plug-in é um programa separado construído por uma equipe e programadores diferentes, com diferentes padrões, diferentes programações de edição, e diferentes modelos de segurança. Naturalmente, alguns plug-ins são mais seguros do que outros. E como plug-ins que proliferam deve-se aumentar a complexidade e se manter a par das falhas de segurança. Foi o plug-in ou o navegador que tinha aquele buraco desagradável no final do ano passado? Foi fixada pela atualização do navegador, mas não o plug-in, ou vice-versa? Quem se lembra?
Trocando muitos plug-ins por HTML5 remove-se os perigos que qualquer um desses grupos vai cometer um erro, ou pior, que alguém vai usar um plug-in API deliberadamente instalar código malicioso. Desta forma diminui-se muito o risco de problemas a possíveis problemas de segurança.
Este pedido de mais segurança, porém, é um palpite. O espírito errante pode usar sua malícia premeditada para tirar proveito da integração, talvez desenhnado logos do PayPal com o objeto Canvas a partir do zero para representar o site PayPal. Ninguém pode prever o que as mentes perigosas vão inventar ao descobrir os novos recursos do HTML5.
HTML5 irá simplificar o desenvolvimento Web
Bill Mill, um desenvolvedor que trabalha na Lookingglass Cyber Solutions, explica a mudança de forma sucinta: “Eu atualmente gosto do HTML5, principalmente porque me permite trabalhar em um ambiente unificado, o browser mais além JavaScript DOM, sem ter de alternar entre o Flash mundo eo mundo HTML5. Atualmente existe uma linguagem e um conjunto de ferramentas, e não os diferentes para cada plug-in “.
Ele acrescenta: “Acho que este é visível ao usuário, também, onde as gotas Flash parecem existir em seu próprio mundo dentro de uma página Web”.
HTML5 oferece uma linguagem (JavaScript), um modelo de dados (XML e DOM), e um conjunto de regras de layout (CSS) no texto bind, áudio, vídeo e gráficos. O desafio de fazer algo bonito ainda é imenso, mas é mais simples de trabalhar com um padrão unificado.
Até agora, HTML5 só veio com a bela coleção de ferramentas que o torna o Adobe Flash.

Estrutura de dados do html5
Artigo Traduzido por: Eduardo Paulo Gasparetto – contato@carti.com.br
Artigo Original: http://infoworld.com/d/developer-world/how-html5-will-change-the-web-080

