Acho que sua visão sobre o flash é um pouco superficial demais, o que também se aplica às muitas respostas fornecidas aqui. Trabalho com o Flash Player como plataforma há cerca de 5 anos e gostaria de explicar algumas coisas.
TLTR: goto conclusão.
O problema com o Flash
Um dos maiores problemas dessa plataforma é como ela é monetizada:
fornecendo ferramentas de desenvolvimento que reduzem a barreira de entrada a um mínimo. Como resultado, você tem um monte de aplicativos ruins por aí.
O que é reivindicado sobre o flash é verdadeiro para o conteúdo em flash, mas não é específico para a plataforma. A mesma empresa, que criou o flash, criou o Dreamweaver. A última vez que verifiquei, produziu resultados tão ruins quanto o conteúdo médio do flash.
A "verdade" sobre o Flash
- A penetração de mercado do Flash Player pode se equiparar à do navegador com o qual você deseja realmente ser compatível ao criar uma solução HTML. As estimativas para o IE6 ainda variam até mais de 10% .
- O Flash Player não está presente em dispositivos móveis, pelo menos de uma maneira com a qual se poderia trabalhar seriamente. OTOH, se você se interessa honestamente pela experiência móvel, deve criar uma versão móvel do site criado.
- O Flash Player não está lento. O AVM2 supera todos os mecanismos JavaScript em situações de uso geral, embora o V8 seja uma alternativa, mas é usado apenas no Google Chrome. O Flash player também é razoavelmente rápido para renderizar gráficos vetoriais e rasterizados e só pode ser significativamente superior ao dos renderizadores HTML acelerados por hardware, que não são amplamente difundidos. Se o Flash Player fosse usado apenas para exibir dados da mesma maneira que sites HTML, você não notaria diferença.
- O Flash Player é usado para criar sites e banners de baixa qualidade. No entanto, o Flash Player é capaz de executar aplicativos ricos da Internet, como Sliderocket , Aviary Tools (principalmente Phoenix), jogos como Tanki Online e Koyotl (eu mesmo estou trabalhando neste jogo e esperamos lançar uma versão beta pública na próxima semana, até as capturas de tela na parte inferior devem lhe dar uma impressão).
Existe um desenvolvimento real em flash e, se você estiver realmente interessado, sugiro que você pegue uma cópia do FlashDevelop, que é tudo sobre desenvolvimento de software real na plataforma flash.
Sua afirmação de que o flash requer mais tempo de desenvolvimento é baseada exclusivamente em suas habilidades pessoais. É como se um desenvolvedor .NET alegasse que o desenvolvimento Java requer mais tempo.
Flash vs. HTML
Segundo minha experiência pessoal, o Flash é uma escolha melhor que o HTML, se você deseja criar um aplicativo interativo, persistente e complexo, um cliente gordo que é implantado na Web (*).
Agora, para criar sites com um nível relativamente baixo de interatividade, como por exemplo um fórum, não há muitas razões para usar o flash, exceto alguns casos extremos que não são realmente importantes aqui. Escolhendo HTML faz com que seja mais fácil para fazer SEO e para garantir a acessibilidade. Mas ainda é uma questão de gosto, embora eu não possa imaginar pessoas não técnicas com boas razões para preferir o flash.
Dependendo da situação e da filosofia pessoal, um ou outro é "melhor", mas as declarações de "flash sucks" a "está ok como complemento" são simplificadas demais.
O que eu temo é, por querer bonito , seus clientes significam o tipo de bonito que faz você querer vomitar . Nesse caso, o flash também é a melhor ferramenta para implementar esse pesadelo. Recuso esses trabalhos e também não os encaminho. Isto é um crime. Receio que, uma vez que o back-end HTML5 do Adobe CS Flash seja estável o suficiente, você não poderá se esconder disso apenas desinstalando o flash.
Se é isso que eles querem, peço que tente convencê-los disso. Não é quadril, não é legal, é desagradável. Você sabe disso. Todo mundo aqui faz. Eles deveriam também.
Conclusão
Flash demonizador não é realmente honesto e não acho que você precise.
Ter experiência com JavaScript / CSS / HTML é valioso. Dizer que você é muito produtivo com essa pilha e que se sente confiante de que atenderá aos requisitos do cliente (supondo que esteja) é uma coisa boa e um raciocínio absolutamente válido.
O melhor trabalho que você pode realizar a um custo mínimo é usar as tecnologias que você domina e seus clientes desejam obter exatamente isso . Ao contrário de várias meias-verdades populares, esse é um fato sólido.
(*): Eu acho que os padrões são uma coisa adorável. Eu mesmo uso o haXe há 2 anos, uma motivação sendo a capacidade de mudar, quando considero o HTML uma alternativa funcional para os meus requisitos. Até agora devo dizer que o flash player ainda é meu alvo preferido por várias razões pelas quais apresentei um subconjunto. Portanto, enquanto aguardo com expectativa o dia em que o HTML tornar o flash player obsoleto para o meu trabalho, acho que ainda há alguns anos.