Prezados, boa tarde, Aproveito para me apresentar, meu nome é Jemerson Damasio, sou um desenvolvedor de jogos em flash iniciante e entrei no grupo há pouco. Muito interessante a discussão, parabéns a todos que estão compartilhando informações, especialmente ao Adriano Pessoa, que foi um pouco mais técnico. =)
Abraços. Jemerson Figueiredo Damasio Contact: +55 83 8618-2233 Em 16 de março de 2013 11:58, Adriano Pessoa <[email protected]>escreveu: > 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 [email protected] > Para sair da lista, envie um email em branco para > [email protected] > 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 [email protected]. > Para obter mais opções, acesse https://groups.google.com/groups/opt_out. > > > -- -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para [email protected] Para sair da lista, envie um email em branco para [email protected] 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 [email protected]. Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
