Websites em Flash X em HTML

Tive uma conversa muito profícua na sexta-feira com um dos melhores leitores desse blog, o Milano. Há anos ele usa Flash para produzir quase todos websites que faz porque é muito mais rápido do que no HTML. Como muitos hoje em dia, ele está descobrindo a filosofia tableless (layout em CSS) e está mudando de idéia. Segue o trecho da conversa feita por ICQ.

Milano 17:59 cara, uma duvida: nego fala que o html fica mais leve se vc separar a formatação no css externo.. tudo bem, fica mais leve, mas ele tem que ler dois arquivos, um html e um css, naum acaba dando na mesma?
fred 17:59 não mesmo
Milano 17:59 pq naum?
fred 17:59 fica tudo 70% menor
fred 18:00 e a vantagem é que o CSS fica no cache, você só carrega ele uma vez
Milano 18:00 ah mas um swf tb fica
fred 18:00 cara, SWF fica mesmo
Milano 18:01 entaum, qual a diferença?
fred 18:01 indexação
fred 18:01 atualização
fred 18:01 plugin
Milano 18:01 ah tá .. atualização é complicado mesmo
Milano 18:01 sei, é que plugin naum pode ser considerada desvantagem né
fred 18:02 claro que pode
Milano 18:02 pq plugin nego instala uma vez so pra ver infinitos sites
fred 18:02 seu site fica obsoleto em pouco tempo
fred 18:02 o Palm não vem com plugin
fred 18:02 daqui há alguns anos vai ter muito mais gente acessando web pelo celular
Milano 18:02 naum vem? e o plugin flash lite?
fred 18:03 não, isso é só no Pocket PC
fred 18:03 mesmo assim, é versão 4 e 5
Milano 18:03 mas um site de web naum foi feito pra ser visto pelo palm
fred 18:03 claro que foi!
fred 18:03 o princípio da Web é esse, multiplataforma
Milano 18:03 são midias diferentes.. é como querer ver seu site no cinema
fred 18:03 não
fred 18:03 web não é pc
fred 18:03 web é uma rede multiplataforma
fred 18:04 que funciona em Macs, Linux
fred 18:04 Windows
fred 18:04 e em Palms
Milano 18:04 tudo bem, mas design naum pode ser o mesmo
fred 18:04 não mesmo
fred 18:04 mas o XHTMl te dá a vantagem de suportar as duas coisas numa só versão
Milano 18:04 entaum, naum seria melhor fazer o site pro palm?
fred 18:04 se você quer ter trabalho dobrado de atualização sim
fred 18:04 por enquanto não vale à pena
fred 18:04 porque tem pouca gente
Milano 18:05 e a desvantagem de ser pé de boi
fred 18:05 mas se você já ir fazendo tudo em XHTML, o website vai continuar funcionando
Milano 18:05 mas se for em flash naum neh??
Milano 18:05 tipo naum vai rodar num palm
fred 18:05 não vai por vários motivos
fred 18:06 mesmo que saia plugin (não existe plugin pro Palm por enquanto)
fred 18:06 a diferença de tamanho dos monitores vai ser cabal
fred 18:06 meu Palm tem 120x120
Milano 18:06 e um site em xhtml tb naum vai ficar tosco?
fred 18:06 não, você já viu um site em XHTML desligando os estilos?
fred 18:07 é assim que ele fica
Milano 18:07 entendo.. ou seja perde o design
fred 18:07 é
fred 18:07 mas isso é no meu modelo preto-e-branco. nos coloridos, alguma parte do CSS é interpretada
Milano 18:07 e design naum eh so estetica, se perdeu o design, perdeu o conceito, perdeu navegabilidade
fred 18:08 não meu, website não é o que você vê noo seu monitor. Website é estrutura.
Milano 18:08 tipo esse teu ponto de vista encara a web como um jornal
fred 18:08 não
fred 18:08 web = conteúdo + apresentação
Milano 18:08 cinema é estrutura
fred 18:08 então, feche os olhos num filme
fred 18:08 você continua entendendo
Milano 18:09 se for um filme frances desses quase sem dialogo naum
fred 18:09 aí que tá, esse filme é menos acessível
fred 18:09 o mesmo se diz de um site em Flash
fred 18:09 a Web foi criada para ser acessada não só por PCs. Quando o pessoal fala que vai estar tudo conectado não estão brincando
Milano 18:09 entendo, essa tua posição pensa no acesso à informação como estando me primeiro lugar, eu concordo até,
fred 18:10 isso, a apresentação vai de acordo com o que o cara pode ver
fred 18:10 cara você não sabe como é sedutora a idéia de poder acessar a web na palma da mão em qualquer lugar que se esteja
Milano 18:10 entendo, mas acho meio estranho querer que um filme caiba num palm, querer que um jornal caiba no mesmo palm. quere que um outdoor caiba num palm
fred 18:11 isso não vai acontecer
fred 18:11 é o mesmo que querer colocar o outdoor no pc
fred 18:11 por isso o banner não funciona
fred 18:11 ranço de outras mídias
Milano 18:11 mais sedutora seriam orelhoes com monitores de plasma...
fred 18:11 não mesmo. você não pode usar o orelhão deitado na cama
fred 18:11 ou no banheiro
fred 18:11 ou andando na rua como eu faço
Milano 18:11 entaum qual a saida pro designer?
Milano 18:11 design cross-media?
fred 18:12 não
fred 18:12 separação de conteúdo e apresentação
fred 18:12 criar um bom XHTML e formatar só comCSS
fred 18:12 mas isso só no caso de websites que sejam baseados em texto
Milano 18:12 mas eu naum quero fazer sites em xhtml
fred 18:12 parece chato né?
Milano 18:13 naum eh questaum de ser chato
Milano 18:13 é que eu não quero abrir mão dos componentes do flash
fred 18:13 esse site é XHTML+CSS e tem até um flash no menu:
http://www.pga.com/pgachampionship/2003/
Milano 18:13 tipo o html é tosco
fred 18:13 separe o Flash então
fred 18:14 isole ele só para aquilo que só ele pode fazer
fred 18:14 o que HTML puder fazer, faça
Milano 18:14 isolar como ? meu cliente quer arrastar um componente window, por todo o monitor dele.. o que eu posso fazer??
fred 18:14 ah bom, aí é outra história. Clientes são complicados
Milano 18:15 eu quero colocar 10 janelas minimizadas, que abrem qdo o cliente solicita
Milano 18:15 e nem sempre vai do cliente, as soluções de navegabilidade do flash são muito mais implementaveis
fred 18:15 isso é uma aplicação certo?
fred 18:15 aplicação o HTMl é tosco, como você disse
fred 18:15 por isso eu defendo RIA
fred 18:16 mas para exibir documentos, para fazer websites eu uso XHTML
fred 18:16 um website pode conter uma RIA
fred 18:16 entretanto

fred 18:22 você já leu algo sobre web semântica?
Milano 18:22 li em ingles. naum entendi muito, vc tem algo em portuga?
fred 18:23 só o que li na arqhp... bem, na verdade é um conceito simples
fred 18:23 significa marcação com metadados por exemplo
fred 18:24 XML
Milano 18:24 entendo.. xml eu conheço um pouco
fred 18:24 agora imagine que você tem um monitor de cristal líquido embutido na porta da geladeira
Milano 18:24 sei
fred 18:24 você clica num botão que procura receitas com uma palavra-chave:
fred 18:25 aí ele abre um menu
Milano 18:25 seria um html semanticamente correto?
fred 18:25 isso!
você escolhe e ele começa a ditar a receita
fred 18:25 e você vai dando comando orais para continuar enquanto cozinha
Milano 18:25 entendo
fred 18:25 o XHTML tem a vantagem que um leitor de tela lê na boa, é bem estruturado
Milano 18:25 essa geladeira com monitor ja existe naum?
fred 18:26 provavelmente, mas é só um exemplo
fred 18:26 eu vejo maior viabilidade na direção do carro
Milano 18:26 só naum entendo pq chamam de xhtml
fred 18:26 XHTML = HTML + XML
fred 18:27 na verdade só muda as regrinhas que tem que fechar as tags e etc
Milano 18:27 tudo bem.. eu entendo bem de flash + xml
fred 18:27 veja a vantagem do leitor de tela e do software que indexa as receitas e mesmo do robô do google em reconhecer que um dado texto é o título de uma receita!
fred 18:28 é o que a tag <h1> indica
Milano 18:28 entendo.. entaum se o flash quiser sobreviver nesse mundo cross-media vai ter que mudar?
fred 18:28 na verdade ele já tá mudando , graças a deus
fred 18:28 quando digo Deus quero dizer Google
Milano 18:29 entendo... cuidado hein
fred 18:29 http://www.usabilidoido.com.br/converter_swf_para_html.html
fred 18:30 uma das maiores críticas ao Flash é que seu conteúdo não pode ser indexado pelos buscadores justamente por não ser semântico
Milano 18:32 é; é uma caixa preta
fred 18:32 isso vai mudar
fred 18:32 o flex é evidência disso
Milano 18:32 naum li nada sobre o flex ainda
fred 18:33 basicamente ele pode te criar uma interface em Flash descrita por XML
fred 18:33 aceita SVG
fred 18:33 que são comandos que podem ser todos dinâmicos
Milano 18:33 interessante.. tu deve ler muito por ai
fred 18:33 vixi e como
fred 18:33 meu Palm que o diga, heheheh
fred 18:33 baixo os artigos e leio depois
fred 18:33 não queimo minha retina tanto na frente do computs
Milano 18:34 ehehe o que vc quer dizer em "uma interface dinamica ditada por um xml?" seriam menus que pegam os dados de um xml? uma tabela de cores para um legenda de um grafico que pega dados tanto das cores qto dos valores do grafico via xml?
fred 18:34 tudo cara
Milano 18:34 é,, eu odeio ler no monitor
fred 18:35 você pode criar toda a interface por XML
fred 18:35 por exemplo
Milano 18:35 entendo..
fred 18:35 <button action="play">Clica aqui</button>
Milano 18:35 isso eh uma taga xml
fred 18:35 isso é um paraíso para o cara que tá mexendo com sistemas pesados
fred 18:35 então, daí você cria um parseador que cria o botão e atribue a action ao botão
Milano 18:36 sei , entendo...
fred 18:36 imagine o quão orientado a objetos isso fica
fred 18:36 bem, na verdade é uma alternativa bem menos visual
fred 18:36 é útil para programadores
Milano 18:36 estou tentando imaginar

Fred van Amstel ([email protected]), 05.04.2004

Veja os coment?rios neste endere?o:
http://www.usabilidoido.com.br/websites_em_flash_x_em_html.html