SlideShare une entreprise Scribd logo
1  sur  22
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/

Contenu connexe

Tendances

App Development: Create Cross Platform Mobile App with .NETStandard 2.0
App Development: Create Cross Platform Mobile App with .NETStandard 2.0App Development: Create Cross Platform Mobile App with .NETStandard 2.0
App Development: Create Cross Platform Mobile App with .NETStandard 2.0Marvin Heng
 
Five essential elements for successful software development
Five essential elements for successful software developmentFive essential elements for successful software development
Five essential elements for successful software developmentNirtiSingla
 
Why React Native is the Future?
Why React Native is the Future?Why React Native is the Future?
Why React Native is the Future?Nex Mobility
 
Tomáš Kohout: Jak zrychlit iOS vývoj pomocí Swift playgoundů
Tomáš Kohout: Jak zrychlit iOS vývoj pomocí Swift playgoundůTomáš Kohout: Jak zrychlit iOS vývoj pomocí Swift playgoundů
Tomáš Kohout: Jak zrychlit iOS vývoj pomocí Swift playgoundůmdevtalk
 
The Ring programming language version 1.8 book - Part 5 of 202
The Ring programming language version 1.8 book - Part 5 of 202The Ring programming language version 1.8 book - Part 5 of 202
The Ring programming language version 1.8 book - Part 5 of 202Mahmoud Samir Fayed
 
Spring roo for entrepreneurs
Spring roo for entrepreneursSpring roo for entrepreneurs
Spring roo for entrepreneursMans Jug
 
Microsoft Build 2015 highlights
Microsoft Build 2015 highlightsMicrosoft Build 2015 highlights
Microsoft Build 2015 highlightsPraveen Nair
 
DevOps at scale: A true story - WIDS2016
DevOps at scale: A true story - WIDS2016DevOps at scale: A true story - WIDS2016
DevOps at scale: A true story - WIDS2016Davide Benvegnù
 
Professional iOS development
Professional iOS developmentProfessional iOS development
Professional iOS developmentAline Borges
 
A lap around Windows Phone 8.1
A lap around Windows Phone 8.1A lap around Windows Phone 8.1
A lap around Windows Phone 8.1Nico Vermeir
 
6 most essential front end web & app development tools
6 most essential front end web & app development tools6 most essential front end web & app development tools
6 most essential front end web & app development toolsAsadIjaz9
 
Buck outside Valley
Buck outside ValleyBuck outside Valley
Buck outside ValleyBruno Rocha
 
The experience of cross device testing
The experience of cross device testingThe experience of cross device testing
The experience of cross device testingLINE Corporation
 
Tizen-based Samsung TV SDK IDE Help Guide
Tizen-based Samsung TV SDK IDE Help GuideTizen-based Samsung TV SDK IDE Help Guide
Tizen-based Samsung TV SDK IDE Help GuideRyo Jin
 

Tendances (20)

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

En vedette

ASP.NET MVC Interview Questions and Answers by Shailendra Chauhan
ASP.NET MVC Interview Questions and Answers by Shailendra ChauhanASP.NET MVC Interview Questions and Answers by Shailendra Chauhan
ASP.NET MVC Interview Questions and Answers by Shailendra ChauhanShailendra Chauhan
 
Introduction to .NET Programming
Introduction to .NET ProgrammingIntroduction to .NET Programming
Introduction to .NET ProgrammingKarthikeyan Mkr
 
.NET Framework Overview
.NET Framework Overview.NET Framework Overview
.NET Framework OverviewDoncho Minkov
 
Introduction to .net framework
Introduction to .net frameworkIntroduction to .net framework
Introduction to .net frameworkArun Prasad
 

En vedette (6)

ASP.NET MVC Interview Questions and Answers by Shailendra Chauhan
ASP.NET MVC Interview Questions and Answers by Shailendra ChauhanASP.NET MVC Interview Questions and Answers by Shailendra Chauhan
ASP.NET MVC Interview Questions and Answers by Shailendra Chauhan
 
Introduction to .NET Programming
Introduction to .NET ProgrammingIntroduction to .NET Programming
Introduction to .NET Programming
 
Dotnet basics
Dotnet basicsDotnet basics
Dotnet basics
 
Introduction to .NET Framework
Introduction to .NET FrameworkIntroduction to .NET Framework
Introduction to .NET Framework
 
.NET Framework Overview
.NET Framework Overview.NET Framework Overview
.NET Framework Overview
 
Introduction to .net framework
Introduction to .net frameworkIntroduction to .net framework
Introduction to .net framework
 

Similaire à The Different Versions of Dot NET

Microsfot’s .NET 5 Is All Set To Prove It’s Worth.pdf
Microsfot’s .NET 5 Is All Set To Prove It’s Worth.pdfMicrosfot’s .NET 5 Is All Set To Prove It’s Worth.pdf
Microsfot’s .NET 5 Is All Set To Prove It’s Worth.pdfMoon Technolabs Pvt. Ltd.
 
Microsoft .NET 6 -What's All About The New Update
Microsoft .NET 6 -What's All About The New UpdateMicrosoft .NET 6 -What's All About The New Update
Microsoft .NET 6 -What's All About The New UpdateAdam John
 
Why Should Windows Users Turn Their Attention To Flutter 2.10_.pdf
Why Should Windows Users Turn Their Attention To Flutter 2.10_.pdfWhy Should Windows Users Turn Their Attention To Flutter 2.10_.pdf
Why Should Windows Users Turn Their Attention To Flutter 2.10_.pdfMoon Technolabs Pvt. Ltd.
 
A developer's first impressions for windows 8
A developer's first impressions for windows 8A developer's first impressions for windows 8
A developer's first impressions for windows 8Chen Stephen
 
235042632 super-shop-ee
235042632 super-shop-ee235042632 super-shop-ee
235042632 super-shop-eehomeworkping3
 
.Net framework vs .net core a complete comparison
.Net framework vs .net core  a complete comparison.Net framework vs .net core  a complete comparison
.Net framework vs .net core a complete comparisonKaty Slemon
 
Why is .Net Technology Recognised for Software Development?
Why is .Net Technology Recognised for Software Development?Why is .Net Technology Recognised for Software Development?
Why is .Net Technology Recognised for Software Development?LOGINPHP360
 
Why is .Net Technology Recognised for Software Development?
Why is .Net Technology Recognised for Software Development?Why is .Net Technology Recognised for Software Development?
Why is .Net Technology Recognised for Software Development?LOGINPHP360
 
Net Framework vs .Net Core A Complete Comparison.pdf
Net Framework vs  .Net Core  A Complete Comparison.pdfNet Framework vs  .Net Core  A Complete Comparison.pdf
Net Framework vs .Net Core A Complete Comparison.pdfWPWeb Infotech
 
What is so spanking new in flutter 2.10
What is so spanking new in flutter 2.10 What is so spanking new in flutter 2.10
What is so spanking new in flutter 2.10 75waytechnologies
 
The advantages and disadvantages of .net framework programming
The advantages and disadvantages of .net framework programmingThe advantages and disadvantages of .net framework programming
The advantages and disadvantages of .net framework programmingSameerShaik43
 
NET app modernization and Microsoft Azure.pptx
NET app modernization and Microsoft Azure.pptxNET app modernization and Microsoft Azure.pptx
NET app modernization and Microsoft Azure.pptxNishitPatel409228
 
Difference between .net and asp.net all you need to know
Difference between .net and asp.net  all you need to knowDifference between .net and asp.net  all you need to know
Difference between .net and asp.net all you need to knowsophiaaaddison
 
Everything You Need To Know About The New .NET 6.pdf
Everything You Need To Know About The New .NET 6.pdfEverything You Need To Know About The New .NET 6.pdf
Everything You Need To Know About The New .NET 6.pdfIntelliSource Technologies
 
Flutter: Future of App Development
Flutter: Future of App DevelopmentFlutter: Future of App Development
Flutter: Future of App Development9 series
 
Introduction to vb.net
Introduction to vb.netIntroduction to vb.net
Introduction to vb.netJaya Kumari
 

Similaire à The Different Versions of Dot NET (20)

Microsfot’s .NET 5 Is All Set To Prove It’s Worth.pdf
Microsfot’s .NET 5 Is All Set To Prove It’s Worth.pdfMicrosfot’s .NET 5 Is All Set To Prove It’s Worth.pdf
Microsfot’s .NET 5 Is All Set To Prove It’s Worth.pdf
 
Microsoft .NET 6 -What's All About The New Update
Microsoft .NET 6 -What's All About The New UpdateMicrosoft .NET 6 -What's All About The New Update
Microsoft .NET 6 -What's All About The New Update
 
.Net Migration
.Net Migration .Net Migration
.Net Migration
 
Why Should Windows Users Turn Their Attention To Flutter 2.10_.pdf
Why Should Windows Users Turn Their Attention To Flutter 2.10_.pdfWhy Should Windows Users Turn Their Attention To Flutter 2.10_.pdf
Why Should Windows Users Turn Their Attention To Flutter 2.10_.pdf
 
Vb.net class notes
Vb.net class notesVb.net class notes
Vb.net class notes
 
A developer's first impressions for windows 8
A developer's first impressions for windows 8A developer's first impressions for windows 8
A developer's first impressions for windows 8
 
Top Things to Know about .NET 6
Top Things to Know about .NET 6Top Things to Know about .NET 6
Top Things to Know about .NET 6
 
235042632 super-shop-ee
235042632 super-shop-ee235042632 super-shop-ee
235042632 super-shop-ee
 
.Net framework vs .net core a complete comparison
.Net framework vs .net core  a complete comparison.Net framework vs .net core  a complete comparison
.Net framework vs .net core a complete comparison
 
Why is .Net Technology Recognised for Software Development?
Why is .Net Technology Recognised for Software Development?Why is .Net Technology Recognised for Software Development?
Why is .Net Technology Recognised for Software Development?
 
Why is .Net Technology Recognised for Software Development?
Why is .Net Technology Recognised for Software Development?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
Net Framework vs  .Net Core  A Complete Comparison.pdfNet Framework vs  .Net Core  A Complete Comparison.pdf
Net Framework vs .Net Core A Complete Comparison.pdf
 
What is so spanking new in flutter 2.10
What is so spanking new in flutter 2.10 What is so spanking new in flutter 2.10
What is so spanking new in flutter 2.10
 
The advantages and disadvantages of .net framework programming
The advantages and disadvantages of .net framework programmingThe advantages and disadvantages of .net framework programming
The advantages and disadvantages of .net framework programming
 
Net news
Net newsNet news
Net news
 
NET app modernization and Microsoft Azure.pptx
NET app modernization and Microsoft Azure.pptxNET app modernization and Microsoft Azure.pptx
NET app modernization and Microsoft Azure.pptx
 
Difference between .net and asp.net all you need to know
Difference between .net and asp.net  all you need to knowDifference between .net and asp.net  all you need to know
Difference between .net and asp.net all you need to know
 
Everything You Need To Know About The New .NET 6.pdf
Everything You Need To Know About The New .NET 6.pdfEverything You Need To Know About The New .NET 6.pdf
Everything You Need To Know About The New .NET 6.pdf
 
Flutter: Future of App Development
Flutter: Future of App DevelopmentFlutter: Future of App Development
Flutter: Future of App Development
 
Introduction to vb.net
Introduction to vb.netIntroduction to vb.net
Introduction to vb.net
 

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.