Reputation: 4259
what are the differences in terms of features in .Net frameworks 1.1,2.0,3.0 and 3.5?
Upvotes: 0
Views: 1854
Reputation: 41
Here's how I recall the progression:
v1.0 -- Holy God, this should really be called a BETA
v1.1 -- Oh, that's better, now it works correctly most of the time.
v2.0 -- What's that, you really just wanted to add Garbage Collection to C++ and limit Multiple Inheritance.
v3.0 -- WPF, WCF, WF -- OMFG, you want me to learn a whole new set of APIs to do exactly the same thing I just learned? Are you kidding me?
v3.5 -- LINQ (to SQL in particular) -- Oh great, what's that make 6 different data access technologies in the past 10 years? Come on, lets all just learn Python or Ruby.
Upvotes: 4
Reputation: 69787
If you want a serious answer to this question, you would check the Microsoft Website, Wikipedia, or the other questions on SO that ask the same thing. Here're my two cents...
Let's see... version 1.x, Microsoft seemed poised to take over all platforms at all moments in all languages. Mono was looking promising for other platforms, and it was a pretty exciting moment. I was proud to develop on Windows!
When MS .Net 2.0 came out, Mono was in a stable, good state, but it was obviously going to lag one version behind Microsoft .Net forever. It was obvious that Microsoft not only wasn't going to support Mono, but was involved in a series of lawsuits with Novell. Do they put cash into Mono development?
Now 3.5 is out, and it's clear: if you're not developing for Windows (that is, your deployment platform is Windows) and you're not a Mono enthusiast (there are millions, but I think there are 10x as many Java people as Mono-based .Net devs), you no longer care about .Net whatsoever.
So basically, Microsoft was poised to take over the world for the second time, but they decided that selling Windows was more important than one-platform-to-rule-them-all. And they may be right... they've got enough cash to still do something very interesting.
Upvotes: 1
Reputation: 30384
Here a similar blog that shows the Differences and added features from .NET Framework 1.1 and on
.NET framework 1.0 :
This is the first release of the .NET Framework, released on 13 February 2002 and available for Windows 98, Me, NT 4.0, 2000, and XP.
.NET framework 1.1 :
This is the first version of the .NET Framework to be included as part of the Windows operating system, shipping. The .NET Framework version 1.1 extends the .NET Framework version 1.0 with new features, improvements to existing features, and enhancements to the documentation.
.NET framework 2.0:
It is bring a lot of evolution in class of the framework and refactor some control. The other big evolution here is on language with support of :
* generics
* anonymous methods
* partial class
* nullable type
* …
.NET framework 3.0:
This framework is the key for developing application under Vista. It is just a set of assembly which use XML to map:
* Communication (WCF)
* View (WPF)
* Workflow (WWF)
* Digital identity (CardSpace)
The framework is still the .NET framework2.0 behind it. For a lot of developer this is not a real framework.
.NET framework 3.5:
It implement Linq evolution in language. So we have the folowing evolution in class:
* Linq for SQL, XML, Dataset, Object
* Addin system
* p2p base class
* Active directory
* ASP.NET Ajax
Upvotes: 2
Reputation: 5981
Wikipedia seems to have the best overview of the framework changes from 1.0 to 3.5:
http://en.wikipedia.org/wiki/.NET_Framework#Versions
MSDN Also has an overview for each framework version:
v1.1
Highlights: Side by side execution, security enhancements, IPv6 support
http://msdn.microsoft.com/en-us/library/9wtde3k4.aspx
v2.0
Highlights: 64-Bit support, Generics, System.IO.Compression, Many More (Huge Update)
http://msdn.microsoft.com/en-us/library/t357fb32.aspx
v3.0
Highlights: Windows Communication, Workflow, and Presentation foundations
http://msdn.microsoft.com/en-us/library/bb822048.aspx
v3.5
Highlights: HashSet, Linq Introduction, Expression Trees
http://msdn.microsoft.com/en-us/library/bb332048.aspx
v3.5 SP1
Highlights: DataRepeater control, WPF performance improvements
http://msdn.microsoft.com/en-us/library/cc713697.aspx
Upvotes: 2
Reputation: 34573
Look at this wikipedia article. You also need to add 4.0 to your list as well...
Upvotes: 0
Reputation: 48167
Features!
In all versions, there are tons more features, but these, in my mind were the biggest tags.
Upvotes: 1
Reputation: 66162
Wikipedia has a pretty good listing of the differences between versions.
Upvotes: 0
Reputation: 351758
Please read .NET Framework - Versions. Most specifically these sections:
Upvotes: 12