views:

39

answers:

2

What's your top 3 Silverlight performance design tips?

Thanks

A: 
  • Only transfer the data you need - use lazy loading where possible (via RIA Services etc)
  • Only load the bare minimum at start-up. Use a module-based downloading pattern (MEF, PRISM or other). Silverlight developers seem to have forgotten the 8 second attention span of Internet users still applies to them.
  • Don't do excessive fullscreen animations and expect a high frame-rate on all machines :)
Enough already
A: 
  • Use Virtualized UI (Virtualized stack pannels, ect..)
  • Cache data client side in Isolated Storage
  • Take advantage of MEF to reduce the amount downloaded when your app changes
  • Use animated GIFs instead of Silverlight animation for loading animations
JohnEgbert