flex-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Frank Pepermans" <frankp...@hotmail.com>
Subject Re: DataGrid perfomance
Date Tue, 17 Jan 2012 17:09:13 GMT
Unfortunately I'm also stuck with huge data grids in my current project,
performance is the number one issue, and having spent so much time on it, it 
is hard to say it's "as good as it gets".

I have to use complex editable custom item renderers.

- I started out using the Spark grid
- Then transformed all the mxml to as for my item renderers, an obvious 
choice, but it greatly reduces flexibility and development speed.
- Since I use Spark, and thus the TLF, I altered my code so that 
RichEditableText would only render when the user focuses on an item 
renderer, by default it's using a plain Label.
- Still too slow, so I went further creating a very simple grid component 
- Then I started swapping the read only Label view from above, with the good 
old Flash TextField.

And that's where I'm at now :)

The amount of resources needed to just generate even a simple ItemRenderer 
is enormous!

I'd love a good grid component like many others do, hopefully we'll get the 
core Flex code improved somehow.

-----Original Message----- 
From: Roland Zwaga
Sent: Tuesday, January 17, 2012 5:48 PM
To: flex-dev@incubator.apache.org ; alex@kinesissoftware.com
Subject: Re: DataGrid perfomance

On 17 January 2012 17:20, Alex Bradley <alex@kinesissoftware.com> wrote:

> On 17/01/2012 10:02, Roland Zwaga wrote:
>> > From what I heard the spark datagrid was a big improvement compared to
>> the
>> mx one,
>> perhaps this can be used to further optimize the performance.
> There is a considerable amount of work just to get a full set of necessary
> features into the Spark DataGrid - and that's without its current
> performance issues. Whether these performance issues affect you as
> developer really depends on the domain you're working in - but it's a
> problem for large or dynamic data sources which may exclude it from many
> Enterprise applications.

Ok, I haven't looked into the spark datagrid at all, I was just referencing
what I heard about it. But apparently, according to your findings, the
spark grid isn't fully up to the task either.
That's good to know, so thanks for the insight :)

> A DataGrid component based on composition should automatically provide
>> full List, Tree, Color Picker, Date Chooser functionality so it's 
>> certainly
>> a contender for starting component!
> Despite compositional overhead, KineticGrid performs around 4-10 times
> quicker than Spark grid in a dynamic scenario - if there's interest I can
> see about finding time to document the architecture.

It sounds really interesting, sounds like a perfect contender for the
whiteboard. The grid is such a versatile component that will be used by
many developers that I'm sure there will be lots and lots of opinions about
it here on the list :)
But I think everyone will agree that indeed the grid needs to be
compositionally sound and offer a user-friendly plug-and-play kind of
extension mechanism. I believe a lot of people here would love to take a
look at your code, and who knows, it might become the basis for the Apache
Flex datagrid :)



View raw message