What would be some compelling reasons to upgrade a web app from .NET 1.1 to .NET 3.5?
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
The question isn’t ‘whether you should’,– in terms of features and added compile-time checks; it’s almost a given to get out of the 1.1 framework and into the 2.0 framework. The question is, how fast should you port? What would need to be changed?
Your first step would be to port your application to .NET 2.0. The reason is is that there are plenty of features in .NET 2.0 that didn’t exist before, and previous features were deprecated. (In ASP.NET, there were a slew of features deprecated in 2.0).
.NET 2.0 allows for stronger type-safety, nullable types, and changes in the framework. 2.0 represents (what I would consider) the first ‘real’ release of the .NET platform. It is a serious contender, and you’ll find that some of the framework stuff you use in 1.1 has been modified in 2.0.
It’s not a simple ‘port the code forward and get the benefits’ scenario. If you want the benefits, you’ll have to rewrite some code (most notably, things involving Generics); but even in the larger .NET framework, there are so many ‘behind the scenes changes’ that you’ll want to port it incrementally: Don’t make the jump directly from 1.1 – 3.5.
1.1 – 2.0
There are a slew of changes between .NET 2.0 and .NET 3.0. There was an entire paradigm shift. (Though admittedly it is a voluntary shift). Wikipedia has an entire section devoted to it, but I’ll (some!) of the changes here:
.NET Framework changes
C# Changes:
More to come, obviously. Just the jump from 1.1 to 2.0 is worth an entire release cycle.