I thought about converting an application of mine from WPF 4 to Silverlight 4. One of my reasons was the impression that Silverlight as subset of .Net 4 should need less computer resources so it would run better on netbooks. I checked this and was surprised to see that the minimum system requirements are even higher:
WPF: “Pentium 1 GHz or higher with 512 MB RAM or more”
Silverlight: X86 or x64 1.6-gigahertz (GHz) or higher processor with 512-MB of RAM
Does this resemble your experiences? Do I really have to fear that my app will run slower if I do the conversion to Silverlight?
Thanks in advance.
This matches my experiences.
Silverlight is often not as optimized as WPF. Part of this is the runtime – the runtime is not quite as mature as the full desktop CLR, and part of this is the optimizations available. That being said, every version of Silverlight is improving its performance characteristics…