.NET Framework too many versions

by Cecille Ramirez on February 1st, 2010

There are various versions of .NET Framework. It’s a total confusion for developers trying to move to .NET programming on to which one should be installed and why.

With the Visual Studio 2005, the version that goes with it is 2.0. But if the client has Windows Vista, side by side, a 3.0 will also be available. Keep in mind, it may be different versions but at the end of the day, it’s about what classes are there that will benefit you as a developer.

Now, maybe some of you have already been working on Visual Studio 2008. Then this one has the framework 3.5. With the release of the Visual Studio 2010, definitely the version will be at 4.0.

You may have noticed, as Microsoft releases a new version of their development environment, a new framework goes with it. But not just for the sake of coming up with new ones. With the version 3.0, what was introduced there is the primer for the foundation classes and the full blown of that is in the 3.5. So what are these foundation classes for?

Foundation classes are the new generation technologies for building up applications that are way more advanced in many aspects. For example, the Windows Presentation Foundation class aka WPF is a technology that allows developer to build a window based application with a layer for animation, intuitiveness and not just pure fancy. On top of that, there are other classes that addressed workflow and communication. Who will not want this after all?

.NET is evolving pretty fast to address faster development time, code reusing and securing applications. Everything is in the object. It’s a matter of knowing which class library to use from which framework version to address your need.

For more information about the side by side what’s in it at each version, check out Microsoft website or better yet Wikipedia. Or check back and I may have to differentiate it in my next blog.

Raves & Praise

Connect with MicroTrain

Begin building a successful long-term career pathway.

(630) 981-0200

Back to Top