HTML5 x Flash: uma guerra iminente?

Será que em breve o Flash ficará ultrapassado e será tomado pelo HTML5?

Se você chegou na internet quando a navegação ainda estava no início em nosso país (nos anos 90), deve se lembrar de páginas um tanto quanto peculiares. Fundos compostos por imagens lado a lado e GIFs animados eram elementos comuns de serem vistos.

A internet acabou passando por uma evolução e outras linguagens se desenvolveram. Mas quem diria que o Flash seria capaz de mudar a visão que tinhamos da web?

O Flash

Ao mostrar que é possível fazer muito mais do que páginas em códigos simples, a aposta da  Macromedia (a antiga dona — hoje é a Adobe que tem os direitos) era a de que páginas estáticas não tinham graça e precisavam de mudanças. 

O Flash se popularizou muito.O Flash é uma tecnologia baseada em vetores para a criação de animações. Isso signfica que, diferente de imagens em bitmap, por exemplo, não há perda de qualidade por mais que você aumente ou diminua as proporções dos elementos. É claro que imagens em mapas de bits ainda podem ser usadas combinadas com o Flash.

O Flash se popularizou na internet devido às suas múltiplas funcionalidades, facilidade de uso e "leveza" para carregamento (caso use somente vetores). E, como não se limita somente a animações, há uma linguagem de programação usada junto com ele, chamada Action Script, muito semelhante ao Javascript. Graças a isso, é possível criar interações com os usuários de internet e fazer jogos em Flash.

Múltiplas possibilidades foram criadas com o Flash. Agora, uma nova revolução nas linguagens da internet está se desenvolvendo cada vez mais: o HTML5.

O HTML5

Diferente do Flash, o HTML é conhecido pela sua utilização de tags no código. Ele acabou por ser a base das páginas na internet e, combinado com outras linguagens, como o próprio Flash e Javascript, permitiu experiências de navegação para os usuários.

HTML5 chega cheio de promessas.

Visando facilitar cada vez mais e beneficiar desenvolvedores, é desenvolvido agora o HTML5. A linguagem traz tags mais objetivas e úteis para a internet, como Canvas (para renderizar imagens), de vídeo (para incorporação prática), geolocalização (como se fosse um GPS), aplicativos offline (através do caching) e bases de dados (como o SQL). Saiba mais sobre no artigo "O que é HTML5?".

Onde está o Flash no iPhone e no iPad?

Flash no iPhoneQuando o iPhone foi lançado, não apresentou Flash. Tudo bem, uma atualização com certeza resolveria isso. O problema é que já está para ser lançada a quarta versão do sistema operacional do aparelho da Apple, mas não há o mínimo sinal de suporte para Flash, por mais que a Adobe já tenha anunciado que está pronta para incluí-lo para os portáteis da empresa.

O que acabou com todas as esperanças foi quando Steve Jobs disse que de forma alguma pretende colocar suporte para o Flash nos sistemas operacionais tanto do iPhone, quanto do iPad. A razão é simples. Segundo o criador da marca da maçã, o Flash é cheio de bugs e problemas que deveriam ser resolvidos pela Adobe.

Sendo assim, ele não pretende colocar o suporte e ainda conclui com a afirmação de que o HTML5 está para tomar o lugar do Flash. Mesmo assim, os usuários de iPhones com jailbreaks esperam uma atualização não oficial, criada pela comunidade. Além disso, o novo Adobe Flash CS5 promete trazer suporte para desenvolvimentos para a plataforma da Apple, mas nada relacionado ao navegador.

HTML5 x Flash

O HTML5 acaba por ser uma mudança excelente para todos pelo simples fato de ser a linguagem mais padronizada. Ou seja, você não precisa baixar nenhum plugin para que funcione — diferente do Flash. O problema é que, antes de mais nada, os navegadores também precisar ser compatíveis. Atualmente, somente o Google Chrome e o Apple Safari têm suporte.

Já o Flash está presente em uma infinidade de sites hoje. Há excelentes utilidades, como reprodução de vídeos e jogos, os quais são cada vez mais bem desenvolvidos. O problema começa quando seu computador começa a achar o processamento do Flash pesado demais, como é o caso de vídeos em HD no YouTube.

HTML5 x Flash

O HTML5, nesse caso, seria a alternativa perfeita. Com a integração de vídeos já nativa da linguagem, não é necessário que os vídeos passem antes pelo Flash para serem reproduzidos, aumentando consideravelmente a performance. É por isso que o YouTube e o Vimeo já usam a tecnologia. Veja mais sobre isso no artigo "YouTube e Vimeo entram na onda do HTML5".

O HTML5 ainda não é capaz de desempenhar todas as funções do Flash (longe disso). Mas as promessas são realmente grandes em questão de funcionalidades. E há preferência na utilização de um código-padrão do que um dependente de plugins para funcionamento.

O que o futuro reserva?

Promessas para o HTML5 não faltam. Aplicações relativamente boas já comprovam que a tecnologia é potente, como o Google Voice, o YouTube e o Vimeo. Entretanto, principalmente na questão de vídeos, o HTML5 precisa evoluir muito, já que o uso de codificações (ou codecs) para reprodução é mais complexo do que parece.

A transição também demora anos para acontecer, já que ela não ocorre de uma vez só. Essa mudança gradativa dá a oportunidade para a Adobe modificar o Flash e "correr atrás do prejuízo", com a melhora da performance e novas funcionalidades.

Com essa mudança gradativa, podemos também descartar que as empresas modificarem seus sites feitos em Flash será um desconforto, pois provavelmente já teriam de se atualizar de uma forma ou outra.

Dizer que o HTML 5 vai substituir o Flash é, no mínimo, errado. Já é comprovado que tecnologias dificilmente morrem, somente se modificam e entram em convergências. Cada linguagem mostra vantagens sobre outras ao desempenhar tarefas — o HTML5 permite maior performance e facilidade, mas não faz tudo que é possível com o Flash. E se um dia o fizer, é porque a convergência aconteceu.


Comentários (26)


  • adriano vieira adriano vieira
    em 17/5/2011 às 07:35h 0

    Esqueceram de mencionar uma coisa: o flash tem uns bugs pra ferra com o computador, ja o HTML5 não requer nenhuma instalação de plugin, mas, os sites que suportan essa tecnologia são pouquissimas.

    Flash ta no topo
    mas daki a uns anos o HTML5 vai acabar com a festa deles @.@

  • adailton adailton
    em 20/3/2011 às 20:06h 1

    eu te digo quando o flash vai morrer quando o bill gates fazer uma atualizaçao e tirar o explorer 6 dos windows pirata que sao a maioria, o html5 anda em marcha lenta pois ainda nao vi uma ferramenta eficaz como o flash cs5 para ele.

  • Blackeye Blackeye
    em 10/6/2010 às 10:40h 3

    Pontos que faltaram no texto: 1º Não é só o Chrome e Safari, há também o Firefox, e Ópera. 2º Recentemente foi anuciado o pacote CS5 da Adobe, cujo Flash será possível exportar para html5(não sei até que ponto da complexidade isso será possível) 3º Javascript *jamais* terá acesso a hardware por questões de segurança, diferente do Flash(Action Script), que é capaz de controlar web cam, microfone e outros. 4º é muito mais fácil, pelo menos por enquanto fazer animação em Flash, do que com Javascript e Canvas, e como já disse, se será exportado flash para html5 então será a melhor plataforma para tal.

  • The Silas The Silas
    em 29/5/2010 às 08:30h 2

    Fala sério o flash vai sumir e até a microsoft tirou ele no IE9 e quem disse que não pede se fazer animações no html5 vocês já ouviram falar no canvas. HTML5

  • Fernando Nunes Fernando Nunes
    em 24/5/2010 às 12:03h 0

    Sou desenvolvedor de sistemas Web e digo que dentro da nossa comunidade os itens mais esperados são a versão do firefox mais amigável, Internet Explorer 9 (que promete finalmente (lê-se aleluia) seguir os padrões e naturalmente HTML 5 que vai permitir trabalhar melhor com objetos externos (principalmente multimedia) sem uso de "gambiaras" padronizadas.

  • Saulo de Souza Saulo de Souza
    em 9/5/2010 às 03:30h 0

    Esse pessoal todo esperançado com HTML5 e achando Flash é o único que ta trazendo vírus. Um HTML5, que rodou até Quake 2 (que so vi eles em localhosts), não pode haver lagum hacker criando vírus nele? Outra coisa tal do Steve Jobs começou falar bobeira que Flash não suporta multitouch, isso mais para atacar o Flash, isso porque é um cara ignorante, pois nunca viu projeto como FluidSolver em Flash que foi feito para usar Multitouch. FAIL pro Steve. Infelizmente tem gente que se ilude por novidade e não percebe que isso não resolverá e nem fará completamente o tal milagre em aplicações ricas e que deixará de existir Flash, SilverLight e JavaFX. Não percebem que o maior problema de programação mal feita em Flash está entre o teclado e a cadeira. Não conhecem que Flash também evolui e inova e muito mais que um HTML. Alem disso, não lembram que a maioria de games para web são desenvolvidos em Flash. O Flash não é o principal problema de um site, mas sim quem está programando nele.

  • Alguém Alguém
    em 15/4/2010 às 16:08h 2

    Hey, o Opera suporta HTML5 também.

  • NeueKaiser NeueKaiser
    em 11/2/2010 às 14:53h 2

    Até que enfim!
    Chega de problemas com esse plugin Flash,que sempre falha e deixa a máquina uma droga.
    Seria um comentario triste se isso tudo não tivesse ocorrendo.
    Estava mesmo esperando uma mudança severa nesse sentido,pois muita coisa vai mudar.
    Não só esse fato do plugin,e sim muitas coisas devem mudar já para que naveguemos da melhor forma possível nesse entretenimento cheio de informações que é a internet!

  • Daniel Daniel
    em 10/2/2010 às 16:35h 0

    Jefferson está certo.

  • Anderson Gonçalves Anderson Gonçalves
    em 10/2/2010 às 14:55h 0

    O Flash da Adobe ainda vai ser pelos seus usuários o melhor da área, já o HTML 5 poderá ser sim uma promessa mais tem que melhorar muito.

Shopping Baixaki

Assuntos Relacionados