SlideShare a Scribd company logo
I know they're twins, but they have such different
                  personalities!
Talk about a headache
Each .NET Release brings one more ADDITIONAL version to
 install. This means that when you want to run a program
   that uses .NET 3.5 and you already have .NET 2.0, the
process of installing .NET 3.5 will NOT replace .NET 2.0 and
  you will now have two different versions of .NET on the
                       same computer.
To be precise, Instead of upgrading them like most normal
 software, you have to keep multiple versions installed at
one time depending on the applications you plan on using.
As a developer, manager or user this can be a pain to keep
           track of and can be quite confusing.
Summary
Each .NET release brings with it major functionality. After
     this article, you will understand why they exist
  concurrently rather than being upgrades, and you will
  understand some of the major functionality that each
                    version brings with it.
Explanation
Basically what's happening, is that each new version of
  .NET is like a whole new product. It's like a whole new
 Program rather than an upgrade to an existing program.
The reason this is done is so that new releases of .NET do
     not BREAK programs that rely on an old version.
The difference between .NET and many other programs is
that other applications RELY on .NET and changes to .NET
  will affect the stability of your computer. If instead you
were to somehow upgrading .NET in-place, it would be the
  equivalent of trying to upgrade your operating system
  without re-installing your programs. While anything is
 possible, most computer technicians will tell you to steer
                              clear.
As for what's in the different versions, .NET 2.0 was a
major milestone release including many really important
  features. Included were many API changes, Language
capabilities such as Generics, and Full 64bit compatibility.
When .NET 3.5 arrived, it offered some extremely sought
   after components such as Windows Presentation
    Foundation and Windows Workflow. These two
 subsystems alone provided substantial benefit to .NET
     developers and companies using them alike.
With version 4.0 for instance, Microsoft focused on
    concurrent programming which is a bane for most
   developers. They released an extension to the LINQ
"query language" to allow for more parallel computations
             to be performed in searching.
It Took Forethought
Microsoft spent a lot of time developing each version of
.NET. Their product is extremely well organized and the
  way it was released also shows substantially good
                        planning.
Because of their forethought in planning .NET, if you install
 .NET Version 3.5 or 4.0 it will not break any existing .NET
     2.0 applications. Yet they are still able to release
  functionality that is not compatible with 2.0 by simply
   making the new versions work like a totally separate
                          product.
This is extremely important, because many companies rely
          on these programs for the show to go on.
Wrapping it up
.NET Versions are released not as upgrades, but as
completely separate products. This is done to allow the
 old versions to keep working after the new version is
                       released.
Versions 2.0, 3.5 and 4.0 all brought significant
          functionality to the table.
Microsoft planned effectively to allow this seamless
transition from version to version, which allows us all to
                  sleep better at night.
http://www.commissionbreakthrough.com/?hop=newsale
                        s2/

More Related Content

PPTX
Windows Universal Apps
PPTX
Windows Universal Apps
PDF
Windows phone 8 session 1
PPTX
Dart 2.6 version released with native exe support
PPTX
GitFlow Workshop
PPTX
Top 10 DevOps Tools For Every Software Development Company | WeblineIndia
PDF
CI CD Jenkins for Swift Deployment
PDF
Windows p hone app developement
Windows Universal Apps
Windows Universal Apps
Windows phone 8 session 1
Dart 2.6 version released with native exe support
GitFlow Workshop
Top 10 DevOps Tools For Every Software Development Company | WeblineIndia
CI CD Jenkins for Swift Deployment
Windows p hone app developement

What's hot (20)

PDF
App Development: Create Cross Platform Mobile App with .NETStandard 2.0
PPT
Eclipse summit-2010
PPT
Five essential elements for successful software development
PDF
Continuous Integration
PPTX
Why React Native is the Future?
PDF
Tomáš Kohout: Jak zrychlit iOS vývoj pomocí Swift playgoundů
PDF
The Ring programming language version 1.8 book - Part 5 of 202
PDF
DevOps Heroes 2019
PPTX
React native
PDF
Twelve factor apps
PPTX
Discover Meteor
ODP
Spring roo for entrepreneurs
PPTX
Microsoft Build 2015 highlights
PPTX
DevOps at scale: A true story - WIDS2016
PDF
Professional iOS development
PPTX
A lap around Windows Phone 8.1
DOCX
6 most essential front end web & app development tools
PDF
Buck outside Valley
PDF
The experience of cross device testing
PDF
Tizen-based Samsung TV SDK IDE Help Guide
App Development: Create Cross Platform Mobile App with .NETStandard 2.0
Eclipse summit-2010
Five essential elements for successful software development
Continuous Integration
Why React Native is the Future?
Tomáš Kohout: Jak zrychlit iOS vývoj pomocí Swift playgoundů
The Ring programming language version 1.8 book - Part 5 of 202
DevOps Heroes 2019
React native
Twelve factor apps
Discover Meteor
Spring roo for entrepreneurs
Microsoft Build 2015 highlights
DevOps at scale: A true story - WIDS2016
Professional iOS development
A lap around Windows Phone 8.1
6 most essential front end web & app development tools
Buck outside Valley
The experience of cross device testing
Tizen-based Samsung TV SDK IDE Help Guide
Ad

Viewers also liked (6)

PDF
ASP.NET MVC Interview Questions and Answers by Shailendra Chauhan
PPTX
Introduction to .NET Programming
PDF
Dotnet basics
PPT
Introduction to .NET Framework
PPT
.NET Framework Overview
PPSX
Introduction to .net framework
ASP.NET MVC Interview Questions and Answers by Shailendra Chauhan
Introduction to .NET Programming
Dotnet basics
Introduction to .NET Framework
.NET Framework Overview
Introduction to .net framework
Ad

Similar to The Different Versions of Dot NET (20)

PDF
Microsfot’s .NET 5 Is All Set To Prove It’s Worth.pdf
PDF
Microsoft .NET 6 -What's All About The New Update
PDF
.Net Migration
PDF
Why Should Windows Users Turn Their Attention To Flutter 2.10_.pdf
PDF
Net In Action Second Edition Meap V06 2nd Chapters 1 To 12 Of 13 Dustin Metzgar
DOCX
Vb.net class notes
DOC
A developer's first impressions for windows 8
PDF
Top Things to Know about .NET 6
DOC
235042632 super-shop-ee
PDF
.Net framework vs .net core a complete comparison
PDF
Why is .Net Technology Recognised for Software Development?
PPTX
Why is .Net Technology Recognised for Software Development?
PDF
Net Framework vs .Net Core A Complete Comparison.pdf
PPTX
What is so spanking new in flutter 2.10
DOCX
The advantages and disadvantages of .net framework programming
PDF
PPTX
NET app modernization and Microsoft Azure.pptx
DOCX
Difference between .net and asp.net all you need to know
PDF
Everything You Need To Know About The New .NET 6.pdf
PPTX
Flutter: Future of App Development
Microsfot’s .NET 5 Is All Set To Prove It’s Worth.pdf
Microsoft .NET 6 -What's All About The New Update
.Net Migration
Why Should Windows Users Turn Their Attention To Flutter 2.10_.pdf
Net In Action Second Edition Meap V06 2nd Chapters 1 To 12 Of 13 Dustin Metzgar
Vb.net class notes
A developer's first impressions for windows 8
Top Things to Know about .NET 6
235042632 super-shop-ee
.Net framework vs .net core a complete comparison
Why is .Net Technology Recognised for Software Development?
Why is .Net Technology Recognised for Software Development?
Net Framework vs .Net Core A Complete Comparison.pdf
What is so spanking new in flutter 2.10
The advantages and disadvantages of .net framework programming
NET app modernization and Microsoft Azure.pptx
Difference between .net and asp.net all you need to know
Everything You Need To Know About The New .NET 6.pdf
Flutter: Future of App Development

The Different Versions of Dot NET

  • 1. I know they're twins, but they have such different personalities!
  • 2. Talk about a headache
  • 3. Each .NET Release brings one more ADDITIONAL version to install. This means that when you want to run a program that uses .NET 3.5 and you already have .NET 2.0, the process of installing .NET 3.5 will NOT replace .NET 2.0 and you will now have two different versions of .NET on the same computer.
  • 4. To be precise, Instead of upgrading them like most normal software, you have to keep multiple versions installed at one time depending on the applications you plan on using.
  • 5. As a developer, manager or user this can be a pain to keep track of and can be quite confusing.
  • 7. Each .NET release brings with it major functionality. After this article, you will understand why they exist concurrently rather than being upgrades, and you will understand some of the major functionality that each version brings with it.
  • 9. Basically what's happening, is that each new version of .NET is like a whole new product. It's like a whole new Program rather than an upgrade to an existing program. The reason this is done is so that new releases of .NET do not BREAK programs that rely on an old version.
  • 10. The difference between .NET and many other programs is that other applications RELY on .NET and changes to .NET will affect the stability of your computer. If instead you were to somehow upgrading .NET in-place, it would be the equivalent of trying to upgrade your operating system without re-installing your programs. While anything is possible, most computer technicians will tell you to steer clear.
  • 11. As for what's in the different versions, .NET 2.0 was a major milestone release including many really important features. Included were many API changes, Language capabilities such as Generics, and Full 64bit compatibility.
  • 12. When .NET 3.5 arrived, it offered some extremely sought after components such as Windows Presentation Foundation and Windows Workflow. These two subsystems alone provided substantial benefit to .NET developers and companies using them alike.
  • 13. With version 4.0 for instance, Microsoft focused on concurrent programming which is a bane for most developers. They released an extension to the LINQ "query language" to allow for more parallel computations to be performed in searching.
  • 15. Microsoft spent a lot of time developing each version of .NET. Their product is extremely well organized and the way it was released also shows substantially good planning.
  • 16. Because of their forethought in planning .NET, if you install .NET Version 3.5 or 4.0 it will not break any existing .NET 2.0 applications. Yet they are still able to release functionality that is not compatible with 2.0 by simply making the new versions work like a totally separate product.
  • 17. This is extremely important, because many companies rely on these programs for the show to go on.
  • 19. .NET Versions are released not as upgrades, but as completely separate products. This is done to allow the old versions to keep working after the new version is released.
  • 20. Versions 2.0, 3.5 and 4.0 all brought significant functionality to the table.
  • 21. Microsoft planned effectively to allow this seamless transition from version to version, which allows us all to sleep better at night.