Acorda pra Web!

Tecnologia que vai mudar nossas vidas, depois do café.

Flash não é um mau garoto

Sem dúvida o Flash hoje nos dá possibilidades que o AJAX nem sonha em ter. Arrisco a dizer que a performance do Flash é melhor que a do AJAX em 100% dos casos.

O grande problema do Flash é o mesmo problema do HTML: é muito fácil usar a tecnologia de maneira errada.

Existem sites em Flash que nem mostram o famoso preloader de tão rápidos. Meu exemplo predileto é o site do Paul Neave, é rápido, funciona sem o Flash Player e é bonito, muito bonito.

O Flash, assim como o JavaScript, não precisa ser obstrutivo. Você pode fazer um site rodar o mesmo conteúdo se o usuário tiver ou não Flash Player instalado.

Se você usa alguma linguagem server-side, fica ainda mais fácil, porque você pode gerar o conteúdo tanto em XHTML direto pra página como em XML, pro Flash ler. Teoricamente, se o seu XHTML é válido, você pode puxá-lo diretamente no Flash :) (nunca testei isso, algum desenvolvedor Flash poderia me dizer se dá mesmo?)

No fundo, você pode eliminar completamente a parte de desenvolvimento em Flash com desenhos e criar tudo via Code Animation, programando em ActionScript o site inteiro sem desenhar nadinha no programa. E se você for pensar o parser do Flash é constante, não tem variações de navegador, tem bugs corrigidos muito rapidamente e está instalado em boa parte das máquinas. É melhor que JavaScript!

Por que será que ninguém desenvolve em Flash então? Eu sei, é porque a web é feita de dois tipos de pessoas: amantes de design que não sabem programar muito bem e amantes de programação que tem preconceito de ferramentas de design.

8 Respostas para “Flash não é um mau garoto”

  1. Designers, programadores e as necessidades do mercado at Emanuel Felipe .NET diz:

    [...] e as necessidades do mercado Publicado por Emanuel Felipe em 22 Mar 2007 Lendo um artigo no Acorda pra Web! sobre como o flash pode ser bem utilizado na web (apesar de pouco vermos isso na prática), [...]

  2. Camilo diz:

    Algumas pessoas são muito radicais com o flash.

    Acho lindos os sites bem feitos em flash, apesar de não ter paciência pra mexer no programa.
    Existem horas em que se precisa usar pra basear um site.

    O problema não é com o programa, mas como o desenvolvedor faz o site. Se ele usa métodos como o que você citou, não vejo problemas, o site fica bonito, com todas as frescuras necessárias, o código é válido…

    O pessoal que desenvolve usando os web standards às vezes fica meio cego com o que se pode fazer com o flash, acho ruim, poderíamos “evangelizar” também os flasheiros.

    []´s

  3. Henrique Pimentel diz:

    Bom eu tenho uma visão um pouco diferente.
    Acredito que o problema maior está realmente com o Flash, e não em seu operador.
    Trabalho a um bocado de tempo com o Flash e quando ele nasceu era uma coisa bem interessante que vinha com um propósito de ter imagens vetoriais no html, porém a coisa evoluiu, adquiriu milhões de funções e muitas delas foram muito mal escritas.
    Prova número 1 disso: O cache do Flash é algo de outro mundo, nos fóruns e grupos de discussão vive aparecendo alguém com problemas por usar um Flash Dinâmico que só atualiza quando se faz uma limpeza geral do cache.
    Prova número 2: a Adobe em seus blogs já disse q esta reescrevendo toda a interface do ActionScript, por justamente ter detectado que a maiora das coisas descritas na documentação ou não funcionam ou funcionam precáriamente.
    E por ai vai.
    Ok, tem muito programador que zoenea o picadeiro, sim existe, mas o Flash tem uma grande parcela de culpa nisso.
    Ah, eu gosto de Flash, acredito que ele trouxe muitos benefícios para a web, só acho que o programador tem que ser um pouco ninja para contornar todos os bugzinhos do flash.

  4. William Grasel Martins diz:

    O problema não é só o flash ser mais rápido ou não…

    Um site inteiramente em flash peca em um ponto muito importante: conteúdo.

    Mas não o conteúdo o usuário lê, e sim o usuário que as maquinas, robôs de buscadores lêem…

    É muito mais fácil fazer um site não obstrutivo com AJAX. Em Flash você teria de fazer praticamente dois sites, um em flash e outro em (x)html… Com Ajax você pode apenas montar mascaras por cima do (x)html já existente o que é, na maioria das vezes, bem mais fácil.

    A principal vantagem do flash em sua velocidade é a forma como seu código é pré-compilado, mas esse é um fator que pode morrer com o tempo, pois eu já vi noticias (não achei elas de novo para mostrar o link) que o pessoal do Mozilla já esta desenvolvendo um compilador de JS que vai estar disponível nas próximas versões do Firefox…

    Mas qualquer tipo de prática pode (e deve) ser usada de forma efetiva! Se fizer um estudo de caso pode perceber que será melhor fazer o site feito totalmente em flash e obstrutivo, dependendo do publico alvo. A maior parte de sites oficiais de filmes e jogos são assim, eles não precisam aparecer no Google, eles precisam de algo bonito para seus clientes!

    Quando se quer focar no compartilhamento de conteúdo e fazer com que seu site apareça nos sites de busca deve-se usar Flash com muita cautela, e é ai que a coisa pega!

    Abraços,
    William

  5. Canha diz:

    Teimo em discordar em partes desse texto.
    Sou um estudante de design gráfico e programo desde os 14 anos (hoje tenho 22). Mas tenho um ódio quanto ao uso generalizado do Flash.
    Sem dúvida, existem sites ÓTIMOS em Flash, mas são tão raros que não valem nem a pena serem mencionados. O Flash deveria ter ficado apenas como ferramenta de desenvolvimento de arquivos multimídia (vídeo, animações, etc) e não como plataforma de desenvolvimento do mesmo jeito que o Photoshop ou o Fireworks é usado para desenhar o layout.
    O Flash têm ainda um longo caminho a percorrer para conseguir ser considerado uma plataforma ou até uma “linguagem” aceita para se desenvolver sites.
    E sites que funcionam tendo ou não o Flash Player instalado na máquina? Taí uma coisa que eu nunca vi.

    Enfim, meu ódio proclamado pelo Flash continua de pé.

    Mas bom artigo de qualquer jeito
    Abraços!

  6. Alexandre diz:

    Canha, o site que citei no artigo funciona com o Flash desligado: http://www.neave.com

    Além do mais, existe o UFO que permite que adicionemos Flash sem prejudicar os padrões web.

    Pra testar, baixe a Extensão do Firefox para bloquear Flash e veja por si mesmo.

    Em breve tentarei mostrar mais exemplos ;)

  7. Acorda pra Web! » O Flash é um bom garoto! diz:

    [...] meu último post sobre Flash, recebi algumas críticas e elogios sobre o [...]

  8. Sanches diz:

    Apesar da sua conclusão estar correta, a verdade é uma só:

    Bons programadores precisam de bons designer ao seu lado e vice-versa

Deixar um Comentário

XHTML: Você pode usar essas tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>