Olá Hélio,
Trabalho em dois sistemas realmente grandes, por razões estratégicas da 
empresa não posso divulgar links ou dar muitos dados a respeito, mas o Flex 
aguentou e aguenta o tranco até hoje. Passando um pouco das experiências 
que tive posso enumerar alguns pontos de atenção:
1. Devido a grande quantidade de usuários concorrentes a carga mais pesada 
digamos assim fica a cargo do backend. Processar concorrência, conflitos, 
etc ficam muito mais difícil em sistemas de grande porte do que em 
aplicações menores.
2. Caso pretenda usar Java, tenha uma atenção especial caso pretenda usar o 
serviço de mensagens do Flex para streaming em cima da Servlet API 2.5 ou 
inferior, pois à medida em que a quantidade de usuários concorrentes 
aumenta, seu hardware precisa escalar junto. (Segundo a documentação a 
proporção é de 1 : 1.1)
3. Nesses dois projetos não foram utilizados modules, o SWF final em um 
projeto chegou a 4MB e no outro a 2,7MB utilizando para isso otimização 
extrema de imagens (que dá um trabalho desgramado) e muita componentização. 
4. Outro fator importante a se observar em sistemas realmente grandes é o 
consumo de memória no cliente. Como já é sabido de todos, o flex tem uns 
gargalos "misteriosos" no GC. Nesses sistemas que citei, o consumo gira 
entre 128 a 256MB, exigindo uma programação extremamente cuidadosa, sempre 
dando um jeito do GC limpar o máximo de recursos não utilizados possível.
5. Para telas gigantes o melhor foi separar os campos em abas, garantindo 
que cada componente só será criado quando necessário, o que dá um trabalho 
muito maior, principalmente nas validações, pois tem horas que os 
componentes não foram criados ainda e ai precisam ser validados de uma 
forma diferente do convencional. Caso não deseje esse tipo de 
comportamento, sugiro que crie um container que crie os childs somente 
quando realmente necessário, daí você garante uma performance extra.

Enfim, esses sistemas já estão no mercado há um bom tempo, nosso gargalo 
maior sempre esteve ligado ao backend pois ali na frente, o Flex toma conta 
e vai de boa.
Depois desse livro, vou indo nessa.

Abraços e boa sorte no seu projeto.


Em quinta-feira, 14 de março de 2013 19h25min26s UTC-4, Mukthar escreveu:
>
> Pessoal, alguem por um acaso conhece algum sistema Parrudo desenvolvido em 
> flex ? com link ?
>
> -- 
> *Hélio Antonio Francisco Silva*
> Desenvolvedor web
> Certificado Flash developer
> Certificado Flash Design
> Certificado web developer
> Consultor Microsiga / Totvs
> Desenvolvedor ADVPL / ASP
> Analista de sistemas e ERP Sênior.
>

-- 
-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
--- 
Você está recebendo esta mensagem porque se inscreveu no grupo "flexdev" dos 
Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um 
e-mail para flexdev+unsubscr...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.


Reply via email to