Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Silverlight 3 to 4 Risk Analysis

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:

  • Heavily used data structures that were dropped in Silverlight 4
  • Fundamental changes in how Silverlight deals with IPC, threading, or other such features
  • Backwards compatibility issues
  • Etc.
like image 230
Onion-Knight Avatar asked Nov 19 '25 00:11

Onion-Knight


2 Answers

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".

like image 140
Steve Wortham Avatar answered Nov 20 '25 14:11

Steve Wortham


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.

like image 33
Ken Smith Avatar answered Nov 20 '25 12:11

Ken Smith



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!