Flex é viável para sistema de médio ou grande porte?

Ola! Estou pensando em desenvolver um sistema para gestão de igreja, utilizando as tecnologias asp.net ‘c#’ para camada de negócio e flex para a camada de apresentação e bancode dados mysql 5.x. O sistemas terá parte financeiro, patrimonial, secretária, escola bíblica dominical, e por ai vai. Além disso pretendo criar a parte de relatórios, ou seja, tenho idéia de criar um sistema completo utilizando as tecnologias apresentadas.

Problema! É viável criar um sistema desse nível utilizando flex? Será que não vai ficar pesado demais, lento para carregar, ou mesmo para apresentar as informações na interface? Criei no flex um sistema de paginação para não ser preciso carregar milhares de registros simultaneos em grids ou afins. Mais isso é o bastante? Depois de milhares e milhares de informações que o flex deverá manipular, apresentar na interface, o mesmo não ficará instavél, travando, gerando erros etc…?

Preciso de uma orientação dos brother’s de plantão o quanto antes, pois nos proximos dias devo apresentar o projeto com algo concreto.

Sim. Com certeza. Aguenta até sistemas maiores.

O Flex é para esse tipo de sistema (não para ‘sitezinhos’ como vejo alguns por ai). IMHO

Sim, mas é bom você ler isso–>

http://imasters.com.br/artigo/14430/flex/criando-sistemas-reais-com-flex-parte-01

bom trabalho.

com certeza é possivel,

Como o amigo disse
flex é para sistemas!

e não para sites,

então tenha certeza de que ficará algo realmente bom!
quanto ao flex travar por trazer arquivos, dados, etc
não corre o risco,
na vdd como todas as outras linguagens, depende de como vc programa.

eu já trabalhe em 7 sistemas em flex.
e realmente é bom!

o que demorava em alguns era que na empresa eles utilizavam xml para leitura de dados,
o que eu não recomendo.
recomendo a utilização do remoteobject
muito melhor.

Na minha opnião flex é uma otima tecnologia… mais ainda é muito lenta, e limitada em algums recursos visuais para montagem das telas em algums momentos.

[quote=surfzera]Na minha opnião flex é uma otima tecnologia… mais ainda é muito lenta, e limitada em algums recursos visuais para montagem das telas em algums momentos.
[/quote]

  1. Lenta? Em qual aspecto? O carregamento inicial? Ou em outra parte?
  2. Concordo. Como também o HTML/CSS tem suas limitações. Cada uma tem suas peculiaridades. Qual limitação que você percebeu?

[quote=surfzera]Na minha opnião flex é uma otima tecnologia… mais ainda é muito lenta, e limitada em algums recursos visuais para montagem das telas em algums momentos.
[/quote]

O protocolo AMF é mil vezes mais rápido que requisições http… o que pode demorar as vezes pra renderizar é um componente ou outro dependendo do componente…
se tem muita frescurada ou não… mas no html isto não é diferente, porem para requisitar e trazer informações do servidor amf da de 10 a 0 no http…

[quote]O protocolo AMF é mil vezes mais rápido que requisições http… o que pode demorar as vezes pra renderizar é um componente ou outro dependendo do componente…
se tem muita frescurada ou não… mas no html isto não é diferente, porem para requisitar e trazer informações do servidor amf da de 10 a 0 no http… [/quote]

é isso ai!

[quote=luistiagos][quote=surfzera]Na minha opnião flex é uma otima tecnologia… mais ainda é muito lenta, e limitada em algums recursos visuais para montagem das telas em algums momentos.
[/quote]

O protocolo AMF é mil vezes mais rápido que requisições http… o que pode demorar as vezes pra renderizar é um componente ou outro dependendo do componente…
se tem muita frescurada ou não… mas no html isto não é diferente, porem para requisitar e trazer informações do servidor amf da de 10 a 0 no http…[/quote]

Demorar para renderizar um componente?
No máximo se vocẽ tem um container com várias abas(TabNavigator) com mais de 50 campos. Poderá ocorrer uma demora se você usar creationPolicy all (carrega tudo de uma vez) agora se você otimizar o carregamento não há o porquê ocorrer esses problemas
Ou se o componente tem uma imagem pesada… ai logicamente pode demorar até carregar a imagem… - isso, você pode colocar ele @Embed então… nem as imagens precisarão serem carregadas mas o loading inicial aumenta.

O protocolo AMF realmente é mais rápido, mas não uma diferença tão absurda assim…

eu utilizei modulos para melhorar a performance e minha aplicação flex… mais desde hoje tenho problemas na atualização de telas … digamos que tenho duas telas abertas quando uma é atualiza a outra tambem deveria ser atualizada com o listenner, em meu caso isso nao ocorre. Também usei embled como o amigo disse acima realmente melhoro bastante a performance…mais ainda não acho que esteja ideal.

problema como modulos está no topico:

http://www.guj.com.br/java/220947-problema-com-listener-em-modulo-flex

se alguem tiver um luz… :slight_smile:

Pessal dêem um olhadinha neste sisteminha, prototipo, que estou desenvolvendo para um cliente, e comentem.
http://www.brasilnet-br.com/administracao/brasilnet.html

O sistema compilado já está com 0.98MB. O meu medo é que o sistema a qual pretendo desenvolver utilizando a mesma estrutura fica muito grande e isso gerar lentidão toda vez que fizer alguma atualização e for preciso carregar novamente no cliente.

Obs.: Inicialmente estou pensando em colocar o sistema no servidor uol, plano windows economico, será que aguenda?

Aguardo comentários…

cara… acho que ta ficando muito bom.

qual o componente para Editor de texto você está usando ?

RichTextEditor componente nativo do flex

vc está usando alguma linguagem de back?
se nao me engano o da uol nao tem suporte a java.

caso vc esteja usando java, claro.
rs

[quote=vitoryudi]vc está usando alguma linguagem de back?
se nao me engano o da uol nao tem suporte a java.

caso vc esteja usando java, claro.
rs
[/quote]

estou usando o .net - c#.

Tenho uma tabela de cidade com mais de 5000 registro e carrega bem rápido.

Pessal dêem um olhadinha neste sisteminha, prototipo, que estou desenvolvendo para um cliente, e comentem.
http://www.brasilnet-br.com/administracao/brasilnet.html

O sistema compilado já está com 0.98MB. O meu medo é que o sistema a qual pretendo desenvolver utilizando a mesma estrutura fica muito grande e isso gerar lentidão toda vez que fizer alguma atualização e for preciso carregar novamente no cliente.

Obs.: Inicialmente estou pensando em colocar o sistema no servidor uol, plano windows economico, será que aguenta?
Inicialmente umas 30 pessoas irão utiliza-lo simultaneamente ou não.

Aguardo comentários…

É muito comum o swf ficar grande mesmo. Para aplicações grandes, o idéal é criar módulos (basta ler sobre módulos em Flex) utilizando RSL para não carregar as bibliotecas comuns a todo momentos. Assim vc vai carregando os módulos de acordo com o que o usuário for visualizando, fazendo uma inicialização preguiçosa, em vez de carregar um swf gigante de uma só vez.

Precisando de um curso Flex, confira na Nuccitec

[quote=downloady]Pessal dêem um olhadinha neste sisteminha, prototipo, que estou desenvolvendo para um cliente, e comentem.
http://www.brasilnet-br.com/administracao/brasilnet.html

O sistema compilado já está com 0.98MB. O meu medo é que o sistema a qual pretendo desenvolver utilizando a mesma estrutura fica muito grande e isso gerar lentidão toda vez que fizer alguma atualização e for preciso carregar novamente no cliente.

Obs.: Inicialmente estou pensando em colocar o sistema no servidor uol, plano windows economico, será que aguenta?
Inicialmente umas 30 pessoas irão utiliza-lo simultaneamente ou não.

Aguardo comentários…
[/quote]

1)Você está usando Export Release? (diminui uns 200kb)
2)Você cacheou o framework do Flex? (diminui uns 300~400kb)

@renzonuccitelli
Sua aplicação em Flex usa módulos? Qual o tamanho do swf inicial?

[quote=RafaelViana][quote=downloady]Pessal dêem um olhadinha neste sisteminha, prototipo, que estou desenvolvendo para um cliente, e comentem.
http://www.brasilnet-br.com/administracao/brasilnet.html

O sistema compilado já está com 0.98MB. O meu medo é que o sistema a qual pretendo desenvolver utilizando a mesma estrutura fica muito grande e isso gerar lentidão toda vez que fizer alguma atualização e for preciso carregar novamente no cliente.

Obs.: Inicialmente estou pensando em colocar o sistema no servidor uol, plano windows economico, será que aguenta?
Inicialmente umas 30 pessoas irão utiliza-lo simultaneamente ou não.

Aguardo comentários…
[/quote]

1)Você está usando Export Release? (diminui uns 200kb)
2)Você cacheou o framework do Flex? (diminui uns 300~400kb)

@renzonuccitelli
Sua aplicação em Flex usa módulos? Qual o tamanho do swf inicial?[/quote]

Como faço para cancelar o framework do Flex? Estou usando adobe flex buider.
O que este cancelamento irar mudar no projeto?

Minha apliação não usa modulos. Em alguns comentários que vir pela a Internet percebir que tem gente que não gosta muito. Gera erros e etc.