7
PROGRAMADORES PRECISAM INVESTIR NO HTML5 Mais do que uma nova linguagem de marcação, tecnologia propõe um novo caminho.

Programadores precisam investir no html5

Embed Size (px)

Citation preview

Page 2: Programadores precisam investir no html5

Apesar das dores de crescimento de uma tecnologia ainda em desenvolvimento, programadores devem investir no domínio do HTML5, mesmo com as expectativas irrealistas geradas pelo hype em torno da linguagem nos últimos anos.

Page 3: Programadores precisam investir no html5

“Quando ele surgiu, foi saudado como uma evolução absolutamente necessária”, disse Christian Heilmann, evangelista e principal desenvolvedor da Mozilla, destacando os objetivos iniciais do HTML5 de possibilitar a compatibilidade de análise, ser consistente em todos os navegadores, ampliar o acesso a formas mais ricas de apresentação de conteúdo.

Os defensores, no entanto, começaram a usar oHTML5 para impressionar, focando em suas “brilhantes” capacidades multimídia, que chegaram a transformar o HTML5 no novo Flash, em vez de trabalhar com ele como se pretende, , afirmou Heilmann.

Page 4: Programadores precisam investir no html5

Outra questão que precisa ser desconstruída, para evitar falsas expectativas e frustrações, é a de que oHTML5 é uma tecnologia multiplataforma que torna sua presença na web mais simples e uniforme, seja qual for o aparelho do usuário. O HTML5 foi assolado por tecnólogos decididos a suportarem apenas uma tecnologia de navegador, simples, como o WebKit. Não é bem assim.

A verdade é que, apesar de suas capacidades poderosas, o HTML5 não é a solução para todos os problemas de desenvolvimento Web. Suas características adicionais são convincentes e ajudam a tornar aplicativos Web concorrentes formidáveis para os nativos, mas questões como incompatibilidades, limitações para armazenamento local de dados, desafios de sincronização e políticas de uso, precisam ser encaradas com seriedade. Toda tecnologia tem suas limitações.

Page 5: Programadores precisam investir no html5

No lado do móvel, o HTML5 teve de lidar com provedores de chipset e de hardwares diversos, disse Heilmann. “Alguns fornecedores não têm a menor vontade de realmente apoiar a Web, já que ganham dinheiro vendendo aplicações para seus ambientes nativos, através de infraestrutura própria”, disse. Por isso, nem todas as plataformas móveis dão suporte à linguagem. Serão necessárias muitas mudanças na forma como o HTML5 interage com o hardware, para que os aplicativos consigam atingir o mesmo patamar de complexidade dos programas nativos.

Page 6: Programadores precisam investir no html5

BONS PROJETOS

Em contrapartida, há muitas projetos utilizando bem o HTML5, incluindo o Firefox OS. “O sistema operacional inteiro, com exceção de drivers de hardware, é HTML5, JavaScript e CSS”, diz Heilmann. A Mozilla está usando o sistema operacional em telefones de baixo custo direcionados a mercados que não podem pagar por smartphones.

Heilmann também pediu uma “fusão de conhecimento”, citando ferramentas da Adobe que permitem aos desenvolvedores Flash migrarem para o HTML5 como um exemplo. A conversão de programas existentes para HTML5, em vez de exigir que o código seja reescrito,é fundamental para o sucesso HTML5, na sua opinião. Nesse ponto, Heilmann também citou o CreateJS, que oferece um conjunto de ferramentas JavaScript para HTML5, como um projeto digno.

Page 7: Programadores precisam investir no html5

Na opinião de Heilmann, apesar de todos os problemas típicos de uma tecnologia ainda inacabada, o potencial doHTML5 de provocar uma mudança de paradigma na programação Web, com a sua forma padronizada para construir aplicações ricas para várias plataformas, vai prevalecer. Mas é preciso ter em mente que o HTML5 apenas torna mais fácil para os desenvolvedores em geral tirar melhor proveito de ferramentas para promover a interoperabilidade, a acessibilidade e a migração para a Web semântica.

Em suma, o conselho dele para os desenvolvedores é eles mantenham o curso e invistam em dominar a tecnologia.

Tropeços vão acontecer, mas o conhecimento de HTML5 será útil.

Por Paul Krill