Tenho acompanhado “de longe” as “manifestações” que ocorreram durante estes semanas sobre o Flex, e como conheço um pouco da tecnologia me sinto a vontade em afirmar que o Flex não foi criado para o desenvolvimento de sites. Existem vários motivos para isso, e sem exaltação irei aborar alguns deles
- Tamanho de carregamento da página: A aplicação Flex pode ficar com até mais de 1 Mega, dependendo de como o seu “site” será construído. Você fica esperando 10 segundos para ver um site carregar? Aposto que não..
- Update: Já imaginou o seu servidor provendo 1Mega por acesso de visitantes únicos ? se você tiver 1000 acessos por dia, é 1G por dia. Haja servidor…
- Deficiência dos motores de busca: Um site em Flex possui um arquivo SWF que é muito ineficiente para os sites de busca. Hoje, com toda a onda “SEO” na ponta do marketing cibernético, tem um site em Flex (ou flash) é pedir para não ser visto no google/bing/yahoo/cadê (esse último foi uma brincadeirinha !!)
- Mobile: Não conheço nenhum celular/palm/iphone que já tenha o player 10 do Flash e que possa rodar código Action Script 3.0! Se tiver me falem!
- Ctrl+F: por incrível que pareça, muita gente usa o recurso de busca em uma página. É difícil fazer isso com flash.
- Impressão: Nem se fala… Imprimir com flex é uma tarefa bastante árdua.
- BookMark, Delicius: Como guardar uma página sendo que todo o conteúdo de um site está em um SWF (através de comunicação HTTPService ou AMF). Difícil né.
Então pessoal, usem o bom senso, façam o que o mercado exige, e crie um site bonito e agradável com somente HTML e jQuery! Site é HTML, sistema é Flex! Usem todas as técnicas SEO possíveis, use, h1, h2, p e não usem “font size”. Se já está difícil aparecer no google sendo SEO, imagina se você não for? Imaginou ??
Abraços !!!
Daniel, excelente colaboração. Essa semana apareceram uns sites em Flex que de tão bizarros, nem merecem ser comentados. A vedete do debate é sem sombra de dúvida o Tucano.org.br, um projeto fantástico. Mas cada vez que vejo uma lista como a sua e lembro do site do PSDB, não consigo pensar em outra coisa a não ser “dinheiro mal investido”.
Grande abraço do Ved
CTRL+F – não sei como seria a minha vida sem ele !
Isto vigora tb para ecommerce???
Oi, podemos tratar o ecommerce como uma aplicação, então pode-se utilizar o flex para ecommerce sim
Além do CTRL+F falta o botão de voltar, abrir em nova aba, abrir em nova janela…
Também acho que o flex não terá uma grande abrangência na web, mas existirão aplicaçoes específicas com ele.
Me esclareça uma coisa
Se não é pra fazer sites então não serve para aplicações complexas na Web também. Então o Flex serve para desenvolver que tipo de aplicação ?
Grato.
Olá. Ninguém disse que não serve para aplicações complexas. O objetivo do Flex é criar aplicações, sejam elas simples ou complexas. Flex não foi feito para criar sites, pois os sites demandam de conceitos que o Flash PLayer não possui, como características SEO, Ctrl F, impressão, entre outras.
Tudo muda né.. hoje em dia o google já dispõe de serviços que veinculam textos em swf….. o que anula totalmente esse seu argumento de o flash não possuir argumentos de SEO..fica sempre de olhos abertos e nunca NUNCA menospreze a ADOBE.. rs..
Obrigado por responder minha duvida, mas um sistema complexo para controlar uma industria por exemplo também precisa de impressão e outras coisas. Sou desenvolver em Harbour para linux e estou procurando uma nova linguagem para mudar e o que tenho visto é que os sistema em Flex rodando no navegador são em geral bem pesados. Um sistema como esse daria pra desenvolver em Flex numa boa?
Voce tem algum exemplo de sistema comercial ou algo parecido em flex ?
Obrigado.
Onde eu trabalho possui um sistema razoavelmente complexto que utilizava a tecnologia meta-frame e foi migrado para um sistema feito com a tecnologia Flex, no começo era pesado sim, mas atualmente muita coisa foi otimizada nele, tornando o sistema bastante acessivel ate mesmo com um link de conexao ruim.
Olá Gustavo, obrigado por responder.
Se não for pedir demais….
Que tipo de sistema ? Comercio, industria ?
Quantos acessos externos tem ? Qual a configuração do servidor ?
Grato
Cara, nao sei te dizer qtos acessos e nem a configuração do servidor, pois fica em outro estado. Mas é um sistema de retaguarda financeiro.
Típico artigo que é só pra gerar polêmica, cada uma das tecnologias tem seus pros e contras, não dá pra dizer que serve ou não serve, depende do caso.
Oi, na verdade o artigo complementa as polêmicas geradas por outras discussões. Eu apenas dei a minha opinião e os seus motivos.
Esse lance de conteúdo pesquisável dentro de arquivos SWF’s é realmente uma longa história…
Vou começar a ler o livro “SEO for Flash: Best Practices for Using Flash on the Web” de Todd Perkins e espero encontrar informações úteis.
Se alguém já conhece o livro, comente-nos.
Espero que num futuro próximo a Adobe faça algo relevante nesse sentido.
Cara, estou aprendendo agora e gostaria de entender melhor esse assunto.
se o Flex não serve pra fazer sites ele serve pra que então?
que tipo de aplicação são essas que vcs estão falando?
vc tem algum exemplo desse tipo de aplicação pra mostrar pra gente?
tem algum link com esse tipo de aplicação ?
Olá. Sistemas Web, o Flex serve para isso. Olha os exemplos ae:
http://www.adobe.com/devnet/flex/samples/flex_store/
http://flex.org/showcase
Abraços
então eu devo fazer o site com outra tecnologia, como PHP por exemplo
e só então, colocar o sistema que foi desenvolvido em Flex, dentro do site.
é isso? ou eu entendi tudo errado?
Concordo.. Pra quem tem duvida acesse esse site http://www.drogariasaopaulo.com.br/
Esse site ta muito mau feito mesmo. uma pena.. pq as pessoas vao achar que o flex é lento. Um swf pra cada link é sacanagem.,.,.,.,.,.,.,.,.,.,.,.,
como ninguém respondeu eu vou perguntar denovo
então eu devo fazer o site com outra tecnologia, como PHP por exemplo
e só então, colocar o sistema que foi desenvolvido em Flex, dentro do site.
é isso? ou eu entendi tudo errado?
Ola. Um site é diferente de um sistema. Um sistema é usado para inserir/recuperar informações, através de formulários-grids-relatórios. Um site é usado apenas para exibir informações. Entendeu a diferença. Um site é como o flex.etc.br, enquanto que um sistema pode ser um programa de computador, como esses aqui: http://examples.adobe.com/flex3/devnet/dashboard/main.html ou entao esse: http://www.mindomo.com/
Você coloca um sistema dentro de um site se precisar… me escreve pra gente conversar melhor o que vc quer fazer beleza?? daniel.schmitz@hotmail.com
absss
Daniel, tenho o livro sobre Flex e PHP que gostei muito. Queria te fazer uma pergunta que muitos devem estar se perguntando tambem. Com o advento do HTML5 e picuinhas entre Apple e Adobe, como voce ve o futuro do Flex? É arriscado investir agora no desenvolvimento de algo grande usando Flex pra ser usado no futuro?
Nao! O flash nao morre tao cedo, pode confiar. quem conhece o flex nem se preocupa com essa briga que a apple arrumou. O maximo que ira acontecer eh a subistituicao do player de video do flash para o html….
Cuidado que tem muito site por ae fazendo alarme so para ganhar uns hits….
Olá Daniel, um amigo me falou sobre o Flex e hoje resolvi descobrir o que ele realmente é. Seu trabalho parece ser muito interessante até onde eu descobri, parabéns.
O que você me diz do flashmoto? O que você diz dos sites que ele gera?
Ola, vou ver assim que desafogar aqui
Olá!
Estou desenvolvendo um sistema em java e gostaria de construir a interface gráfica em flex. Vc acha que construir só a GUI no flex vai fazêr o site ficar lento ?
abraços
Olá. Não vai não. O Flex foi feito exatamente para isso, para construir interfaces. Tomando alguns cuidados você consegue fazer tudo e com performance. abs
Mobile: Não conheço nenhum celular/palm/iphone que já tenha o player 10 do Flash e que possa rodar código Action Script 3.0! Se tiver me falem!
Eu não acredito que eu li isso…
Então a função do flex? Foi feito para quê? Em quê aconcelhas o uso do flex?
Para criar sistemas web. Entende-se sistema como um menu e vários formulários !!
Se for desenvolver um sistema bem grande,, nao vai pessar no futuro se utilizar flex ??
se fizer direito nao
Sistema: define-se sistema como um conjunto de programas ou aplicações…
É difícil?
Quer um exemplo de sistema em Flex? HootSuite (gerenciador de Twitter)
Olá a todos!
Bom, acho que é muito arriscado sim, desenvolver um sistema inteiro em Flex. Apesar do Flex não ser uma tecnologia tão nova, ela anda meio devagar. Houve muita euforia com o lançamento do Flex 3, pois todos adoraram a belíssima interface gráfica que o Flex proporcionava e muitos programadores PHP e Java, adotaram cegamente o uso comercial do Flex para criação de interfaces web. Porém nem tudo que brilha é ouro. Quando se constrói um sistema de médio e grande porte, temos que ter em mente que esse sistema não poderá ficar obsoleto tão cedo. O que acontece é o seguinte: Uma empresa ou um programador freelancer, começa a desenvolver um sistema 100% numa tecnologia que nem conhece direito, e depois de pouco tempo essa tecnologia fica descontinuada, aí eu te pergunto: – Será que valeu a pena?
Na minha opinião responderia que não. Não vale a pena investir numa tecnologia incerta. Vejam o OpenLazlo… Vejam o Delphi, Vem o Cliper, Vejam o Cobol, Vejam o ASP… É bem mais seguro dominar uma linguagem de programação atual, e utilizar interfaces apropriadas. Exemplo: Se for programar em PHP, façam então a interface gráfica com XHTML. Se for desenvolver em Java, usem a propria interface gráfica do Java, se for desenvolver em C++, usem GTK ou qualquer outra biblioteca para interface gráfica. Obs.: Já fiz muita coisa em Flex. Fiquei 2 anos desenvolvendo em Flex. Não foi muito lucrativo pra mim. Acho bem arriscado se lançar de cabeça em algo que não pegou direito no mercado. Bom, essa é apenas minha opinião. Você é quem decide o que é melhor pra você. Pense no $$$ e tempo de desenvolvimento.
Fiquem com Jesus!
Abraço!
Leandro Sciola – 08/02/2011
Leandro, Eu vejo prós e contras no seu comentário. Inicialmente eu concordo que é preciso estudar bem uma tecnologia para construir um grande sistema. Não adianta escolher algo porque é bunitinho e sair programando. Mas eu não concordo que o Flex não dê retorno. Vejo pessoas que estão satisfeitas por usarem o flex, que passariam horrores para programar a mesma interface em html, que nem datagrid tem. Aqui mesmo na minha cidade tem uma empresa chamada solus que desenvolveu um sistema help desk em Flex e está no mercado a mais de 4 anos, e está ganhando dinheiro, claro.
Olá Daniel td bem ?
Ótimo artigo cara, concordo plenamente. Hoje em dia o CSS está riquíssimo e não é necessário nada mais que ele para se construir um site dinâmico e rico em informações.
Mandei um email para ti com a mesma duvida que vou postar aqui agora (inclusive nada a ver com o artigo, me desculpe).
Minha aplicação salva as imagens no servidor utilizando o FileReference.
Para chamar minha pagina http que salva a imagem na pasta desejada estou passando fixo o endereço: 127.0.0.1
Mas e quando for implantar isso num cliente que utiliza rede ?? Terei que ter uma compilação para cada cliente que tiver seu servidor em um endereço IP diferente ? Desculpe se estou sendo meio “burro” rs …mas ja tentei pesquisar e não encontrei a resposta.
Obrigado desde já grande abraço !
Olá, use caminhos relativos, ou seja, supondo que sua app está em127.0.0.1/minhaApp.swf e as imagens estão em “images”, ao invés de usar 127.0.0.1/images/img1.png use apenas /images/img1.png
Então acho que estou fazendo errado pois as minhas imagens não estão na pasta imagens da app flex. Elas estão na pasta imagens na raiz do diretório do web service … e dentro dessa raiz existem as pastas dos meus projetos flex. Para chamar eu faço, por exemplo:
http://127.0.0.1/Las Vegas Controle de Estoque/main.html
e para acessar a imagens eu faço http://127.0.0.1/Imagens/1.jpg por exemplo.
MANDO A IMAGEM POR POST E SALVO ELA NA PASTA INDICADA.
var Request:URLRequest = new URLRequest(“http://127.0.0.1/Upload_Imagens.aspx
meu problema é que esse 127.0.0.1 está fixo ai .. eu não poderia passar somente /Upload_Imagens.aspx né?
Obrigado Daniel =D
oi, pode passar sim, somente /Upload_Imagens.aspx
Daniel deu certo. Valeu mesmo cara.
Estava com muita dor de cabeça com relação a isso.
Agora minha aplicação pode rodar numa intranet tranquilamente.
Grande abraço !
Site em Flex nao precisa ser necessariamente com efeitos, pode ser como um site normal, e oferece todas opçoes e velocidades de acesso dito que nao no Topico
Daniel, tudo bem? Estou comecando a estudo o flex. Porem varias duvidas venho tendo que estou tirando em alguns sites/foruns por ai. Segundo teu topico, flex é direcionado a desenvolver aplicacoes web. e nao sites pela questao da demora em carregamento… tamanho de arquivos etc… porem para que eu possa fazer do meu site web mesmo. Ou seja acessar o sistemas de duas filiais (locais diferentes) teria que hospedar meu “sistema web” em servidor web. Isso nao vai ter as mesmas consequencias de desenvolver uma website com flex??
Olá, eu não entendi bem a sua pergunta. Por favor, me explique melhor no email suporte at danielschmitz.com.br
Não deixe de escrever !!
Dane-se o Iphone! é lixo…
Site para fazer em html ou seja o que for mas se for swf,,, tem que usar flash studio flex e para aplicativos. pontos interessantes.
1 – o site flash tem o swf mas,,, tem um HTML que pode ser configurado para atender as necessidades do google.
2 – Antes de fazer site em flash vai aprender a usar isso direito , ja vi duzentas pessoas achando que sabem flash, se soubessem, nao jogariam todo conteudo em um unico swf, dividiram, e carregariam o conteudo dinamicamente atraves de configuraçoe sem arquivos txt e xml o que faria o site ficar leve, pois , carregaria as partes e conteudo conforme fosse utilizando.
3 – tenta fazer o que o flex charting 3.0 faz atualziando graficos de barras , linhas em tempo real com jquery.
4 – jquery nao presta ele faz REFLOW kkkkk deixa lento a pagina. vai pesquisar sobre isso no google.
5 – html e pra desenvolvedor. flash e pra designer desenvolvedor.
ja vi excelentes site feitos em flash assim como ja vi em php e html etc..asp e tudo mais, não se apeguem a tecnologia ela muda, não siga falacias va se certificar com quem sabe….