Hi
Ever since we started porting an old asp.net site into a SL 4 MVVM app we've been coming up against the same issues of performance. If anyone could give me their advice on the situation it would be much appeciated.
Basically we're converting (and upating) many management information pages that invariably consist of a number of datagrids (readonly) and time series charts. For example the current page I'm working on has a small datagrid and two such charts - each with two line series of a couple of hundred data points each. The datagrid we use is just the standard toolkit one and the chart component is the one from Telerik. My problem is, and has always been, that the pages in SL always seem to take a significant time over and above the equivalent asp.net one to render.
In looking at this specific page I've tried to isolate the problem and I'm pretty sure that all the delay is in the rendering of the charts - for example when I comment out the charts the grid loads pretty quickly. As the grid uses the same data as the charts I'm guessing that the WCF RIA service is suitably fast. Given that all the delay is in these 'heavy' components is there any way round this? Do people think that I just have to accept it or would they recommend that I recognise the weakness and where necessary instead use a server side component such as Chart Director to generate png files? Are others suffering from this?
Any thoughts welcomed. Thanks