Geralmente o problema não está na quantidade de registros mas no
tamanho em Bytes dessa quantidade. Um outro problema é a banda
entre o cliente e servidor. A máquina cliente pode possuir recursos de
sobra para a quantidade de registros, mas se a banda não tiver recursos,
o carregamento pode ficar lento onerando a performance do sistema.

Como exemplo eu tenho 5.000 registros numa árvore ocupando
aproximadamente 2M. O sistema roda numa Intranet e, as máquinas
no lado do cliente, possuem 1G de RAM. Não me preocupo com
paginação...

Porém, existe uma consulta, nesse sistema, numa base com
aproximadamente 250.000 registros, nesse caso eu coloco
paginação.

Para não me preocupar se devo ou não colocar paginação eu criei
uma classe que implementa a interface IList. Essa classe possui uma
configuração para paginar acima de X registros.  Como essa classe
implementa a interface IList, poderá ser usada naturalmente por
qualquer dataprovider, nesse caso, a paginação fica totalmente
transparente para o componente. Isso é chamado de paginação
implícita.

Assim que comecei a usar Flex eu senti essa necessidade e para a
minha surpresa não encontrei ninguem com a mesma dificuldade
e para piorar a situação, encontrei poucas soluções na NET.
Logo, pensei, essa coisa deve ser muito trivial e eu não estou
conseguindo ver (como sou burro.... deve ser a velhice!!!) ou então a
maioria das pessoas só trabalham com coisas pequenas.... Sei lá,
ainda não tenho opinião. Mas em breve estarei disponibilizando
essa classe para a comunidade (assim que eu tiver tempo... :( )
para ver os comentários...


2009/1/22 Jaison <[email protected]>:
>
> Olá a todos!
>
> Pessoal, sempre desenvolvi aplicativos pequeno em Flex... nunca me
> deparei com uma aplicação robusta, mas hoje me surgiu uma dúvida ou
> curiosidade não sei, que é a seguinte:
>
> Como vocês (que trabalham com aplicações robustas) fazem quando tem
> uma tabela Cliente (por exemplo) com 10 mil registro e vocês precisa
> que esses 10 mil registros apareçam no datagrid da aplicação? Vocês
> trazem esses 10 mil registros mesmo ou vocês "paginam" (paginação) o
> datagrid?
>
> abraço a todos.
> >
>

--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Responder a