My company currently uses a Silverlight 3 front-end to allow users to view data that comes from our Windows Services. The Silverlight 3 Interface and the Services communicate via IPC, but this is problematic as Silverlight 3 only supports IPC connections via HTTP instead of TCP.
We are planning to move from Silverlight 3 to Silverlight 4, but our company has been bitten by bumpy upgrades in the past.
The question is: What are some of the drawbacks or issues you have ran into when transitioning from Silverlight 3 to Silverlight 4?
Examples of things I'm looking for are:
Silverlight 4 has some valuable fixes and features in it. And I haven't found any backwards compatibility issues with it personally.
However, Tim Heuer covers a couple scenarios here when upgrading from 3 to 4... http://timheuer.com/blog/archive/2010/04/15/silverlight-4-breaking-changes-backward-compatibility.aspx
And there's a full document from Microsoft titled, "Ensuring That Your Silverlight Applications Work with Silverlight 4".
Just one data point: We upgraded our solution from SL3 to SL4 when SL4 was still in beta. We had a fairly complicated solution with half a dozen different projects, duplex web services, and maybe 25,000 lines of C#/XAML code. As I recall, I managed to get the project up and running on SL4 in about a day, and that's with several issues that were beta-only, and shouldn't be a problem now. We then took about another week to tweak our project to take advantage of SL4 features (such as the Net.TCP binding), but that doesn't really count as conversion time.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With