SlideShare a Scribd company logo
1 of 13
More about .NET Frameworks
Learning Objectives Overview
Lecturer: Jareed Eve;2
 .NET Framework Versions History
 .NET Framework Versions and Dependencies
 .NET Framework Versions
 Version 2.0
 Version 3.0
 Version 3.5
 Version 4.0
.NET Framework Version History
Lecturer: Jareed Eve;3
 The .NET Framework versions 2.0, 3.0, and 3.5 are built with the
same version of the CLR (CLR 2.0).
 These versions represent successive layers of a single
installation.
 Each version is built incrementally on top of the earlier .NET
Framework versions.
 It is not possible to run versions 2.0, 3.0, and 3.5 side by side on
a computer.
 When you install the .NET Framework 3.5 SP1, you get the 2.0
and 3.0 layers automatically.
 However, the .NET Framework 4 ends this layering approach.
Starting with the .NET Framework 4, you can use in-process
side-by-side hosting to run multiple versions of the CLR in a
single process. Apps that were built for versions 2.0, 3.0, and
3.5 can all run on version 3.5, but they will not work on
version 4 or later.
 The .NET Framework 4.5 is an in-place update that replaces the
.NET Framework 4 on your computer. After you install this
update, your .NET Framework 4 apps should continue to run
without requiring recompilation.
Lecturer: Jareed Eve;4
Features Overview
Lecturer: Jareed Eve;5
.NET
Versio
n
Description
2.0 Introduced a new version of the CLR with additions to the base
class libraries, including generics, generic collections, and
significant additions to ASP.NET. This version was updated with
SP1 and SP2.
3.0 This version is essentially .NET Framework 2.0 with the addition
of Windows Presentation Foundation (WPF), Windows
Communications Foundation (WCF), Windows Workflow
Foundation (WF), and CardSpace. It was updated with SP1 and
SP2.
3.5 Added new features such as AJAX-enabled websites and
LINQ. The SP1 update added Dynamic Data, and a small set of
additional enhancements.
4.0 Included a new version of the CLR, expanded base class
libraries, and new features such as the Managed Extensibility
Framework (MEF), dynamic language runtime (DLR), and code
Operating System Support -
Client
Lecturer: Jareed Eve;6
Client OS Includes You Can Also Install
Windows 8 .NET Framework 4.5 .NET Framework 3.5
SP1
Windows 7 .NET Framework 3.5
SP1
.NET Framework 4.5,
.NET Framework 4
Windows Vista SP2 .NET Framework 3.0
SP2
.NET Framework 4.5,
.NET Framework 4,
.NET Framework 3.5
SP1
Windows XP
Professional and
Windows XP Home
Edition
.NET Framework 4,
.NET Framework 3.5
SP1,
.NET Framework 2.0
SP2
Operating System Support -
Server
Lecturer: Jareed Eve;7
Server OS Includes You Can Also Install
Windows Server 2012 .NET Framework 4.5 .NET Framework 3.5
SP1
Windows Server 2008
R2
.NET Framework 2.0
SP2 (enabled by
default),
.NET Framework 3.5
SP1*,
.NET Framework 3.0
SP2*
.NET Framework 4.5,
.NET Framework 4
Windows Server 2008
SP2
.NET Framework 2.0
SP2 (enabled by
default),
.NET Framework 3.0
SP2*
.NET Framework 4.5,
.NET Framework 4,
.NET Framework 3.5
SP1
Windows Server 2003 .NET Framework 2.0
SP2
.NET Framework 4,
.NET Framework 3.5
Lecturer: Jareed Eve;8
.NET Framework: Version 2.0 (2005)
Lecturer: Jareed Eve;9
 Most modern computers out there will have this
installed already.
 This is also a great version of the framework to
choose if you’ll be supporting Mono (which allows
your code to run on a variety of devices and operating
systems, including Linux and MacOS).
 http://en.wikipedia.org/wiki/.NET_Framework_version_history#.NET_Framework_
2.0
Why use this?
 Your application must support Windows 98,
Windows ME, or Windows 2000.
 You want to avoid requiring .NET Framework
updates as part of your deployment process as
much as reasonably possible.
.NET Framework: Version 3.0 (2006)
Lecturer: Jareed Eve;10
 .NET 3.0 is actually not a full release of the .NET
Framework.
 It’s really just .NET 2.0 plus some new technologies
thrown in (WPF, WCF, WF and a few other oddities).
 This version was included with Windows Vista, but
was never really popular with developers.
 http://en.wikipedia.org/wiki/.NET_Framework_version_history#.NET_Framework_
3.0
Why use this?
 You require features not available in .NET 2.0
 Your application must not require Framework
updates
 Your application will only run on Windows Vista or
newer.
.NET Framework: Version 3.5 (2007)
Lecturer: Jareed Eve;11
 It’s really just good old .NET 2.0, plus a bunch of
changes and additions.
 As a developer, there’s a lot of new stuff here since
2.0 (LINQ is introduced, WCF and WPF are a bit
more usable, ASP.NET includes AJAX support, and
there are a bunch of other new toys and language
improvements to play with).
 http://en.wikipedia.org/wiki/.NET_Framework_version_history#.NET_Framework_
3.5
Why use this?
 You require features not available in .NET 2.0
 Your application must not require Framework
updates
 Your application will only run on Windows 7
.NET Framework: Version 4.0 (2010)
Lecturer: Jareed Eve;12
 This is the first true update to the CLR since .NET 2.0
was released.
 It includes all the developer magic released in 3.5,
adds more toys and polish, brings some very
welcome language improvements, improves
performance and security, makes WCF usable,
makes WPF almost bearable, and generally makes
life much happier for everyone.
 Side-by-side installation with previous versions works,
and works well.
 http://en.wikipedia.org/wiki/.NET_Framework_version_history#.NET_Framework_
4
Why use this?
 Parallel computing, multi-core or distributed systems
 You don’t need to support pre-WinXP machines.
 You don’t mind requiring your users to install a (simple
and easy) framework update.
END
Lecturer: Jareed Eve; Course: OOSD13

More Related Content

What's hot

Selenium – testing tool jack
Selenium – testing tool jackSelenium – testing tool jack
Selenium – testing tool jackJackseen Jeyaluck
 
Pemrograman mobile menggunakan ionic framework
Pemrograman mobile menggunakan ionic frameworkPemrograman mobile menggunakan ionic framework
Pemrograman mobile menggunakan ionic frameworkPuguh Rismadi
 
'BUILDING ANGULAR APPS WITH NX' by Anastasia Necheporenko
'BUILDING ANGULAR APPS WITH NX' by Anastasia Necheporenko'BUILDING ANGULAR APPS WITH NX' by Anastasia Necheporenko
'BUILDING ANGULAR APPS WITH NX' by Anastasia NecheporenkoOdessaJS Conf
 
Essential Tools for Modern PHP
Essential Tools for Modern PHPEssential Tools for Modern PHP
Essential Tools for Modern PHPAlex Weissman
 
Introduction to perl
Introduction to perlIntroduction to perl
Introduction to perlsana mateen
 
Last Month in PHP - January 2016
Last Month in PHP - January 2016Last Month in PHP - January 2016
Last Month in PHP - January 2016Eric Poe
 
How to Install and Configure Jenkins on Centos 7
How to Install and Configure Jenkins on Centos 7How to Install and Configure Jenkins on Centos 7
How to Install and Configure Jenkins on Centos 7AniketGoyal14
 
.NET Standard - Under the Hood
.NET Standard - Under the Hood.NET Standard - Under the Hood
.NET Standard - Under the HoodImmo Landwerth
 
'MICROFRONTENDS WITH REACT' by Liliia Karpenko
 'MICROFRONTENDS WITH REACT' by Liliia Karpenko 'MICROFRONTENDS WITH REACT' by Liliia Karpenko
'MICROFRONTENDS WITH REACT' by Liliia KarpenkoOdessaJS Conf
 
Hot Code Replacement - Alexei Sholik
Hot Code Replacement - Alexei SholikHot Code Replacement - Alexei Sholik
Hot Code Replacement - Alexei SholikElixir Club
 
Environment Setup for Programming Languages
Environment Setup for Programming LanguagesEnvironment Setup for Programming Languages
Environment Setup for Programming LanguagesRup Chowdhury
 
Glassfish Web Stack Launch Jyri Virkki V2
Glassfish Web Stack Launch Jyri Virkki V2Glassfish Web Stack Launch Jyri Virkki V2
Glassfish Web Stack Launch Jyri Virkki V2Eduardo Pelegri-Llopart
 

What's hot (15)

Selenium – testing tool jack
Selenium – testing tool jackSelenium – testing tool jack
Selenium – testing tool jack
 
Pemrograman mobile menggunakan ionic framework
Pemrograman mobile menggunakan ionic frameworkPemrograman mobile menggunakan ionic framework
Pemrograman mobile menggunakan ionic framework
 
'BUILDING ANGULAR APPS WITH NX' by Anastasia Necheporenko
'BUILDING ANGULAR APPS WITH NX' by Anastasia Necheporenko'BUILDING ANGULAR APPS WITH NX' by Anastasia Necheporenko
'BUILDING ANGULAR APPS WITH NX' by Anastasia Necheporenko
 
Essential Tools for Modern PHP
Essential Tools for Modern PHPEssential Tools for Modern PHP
Essential Tools for Modern PHP
 
Introduction to perl
Introduction to perlIntroduction to perl
Introduction to perl
 
Last Month in PHP - January 2016
Last Month in PHP - January 2016Last Month in PHP - January 2016
Last Month in PHP - January 2016
 
Composer
ComposerComposer
Composer
 
SynapseIndia dotnet development
SynapseIndia dotnet developmentSynapseIndia dotnet development
SynapseIndia dotnet development
 
How to Install and Configure Jenkins on Centos 7
How to Install and Configure Jenkins on Centos 7How to Install and Configure Jenkins on Centos 7
How to Install and Configure Jenkins on Centos 7
 
.NET Standard - Under the Hood
.NET Standard - Under the Hood.NET Standard - Under the Hood
.NET Standard - Under the Hood
 
'MICROFRONTENDS WITH REACT' by Liliia Karpenko
 'MICROFRONTENDS WITH REACT' by Liliia Karpenko 'MICROFRONTENDS WITH REACT' by Liliia Karpenko
'MICROFRONTENDS WITH REACT' by Liliia Karpenko
 
Microsoft .Net Technology
Microsoft .Net TechnologyMicrosoft .Net Technology
Microsoft .Net Technology
 
Hot Code Replacement - Alexei Sholik
Hot Code Replacement - Alexei SholikHot Code Replacement - Alexei Sholik
Hot Code Replacement - Alexei Sholik
 
Environment Setup for Programming Languages
Environment Setup for Programming LanguagesEnvironment Setup for Programming Languages
Environment Setup for Programming Languages
 
Glassfish Web Stack Launch Jyri Virkki V2
Glassfish Web Stack Launch Jyri Virkki V2Glassfish Web Stack Launch Jyri Virkki V2
Glassfish Web Stack Launch Jyri Virkki V2
 

Similar to .net frameworks

Dotnet Frameworks Version History
Dotnet Frameworks Version HistoryDotnet Frameworks Version History
Dotnet Frameworks Version Historyvoltaincx
 
Net35 Overview
Net35 OverviewNet35 Overview
Net35 Overviewllangit
 
ASFWS 2013 - Advances in secure (ASP).NET development – break the hackers’ sp...
ASFWS 2013 - Advances in secure (ASP).NET development – break the hackers’ sp...ASFWS 2013 - Advances in secure (ASP).NET development – break the hackers’ sp...
ASFWS 2013 - Advances in secure (ASP).NET development – break the hackers’ sp...Cyber Security Alliance
 
.Net: Introduction, trends and future
.Net: Introduction, trends and future.Net: Introduction, trends and future
.Net: Introduction, trends and futureBishnu Rawal
 
Net Fundamentals
Net FundamentalsNet Fundamentals
Net FundamentalsAli Taki
 
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
 
Dot net interview_questions
Dot net interview_questionsDot net interview_questions
Dot net interview_questionsnehadhamecha
 
Dot net interview_questions
Dot net interview_questionsDot net interview_questions
Dot net interview_questionsJayesh Kheradia
 
.NET MeetUp Amsterdam 2017 - .NET Standard -- Karel Zikmund
.NET MeetUp Amsterdam 2017 - .NET Standard -- Karel Zikmund.NET MeetUp Amsterdam 2017 - .NET Standard -- Karel Zikmund
.NET MeetUp Amsterdam 2017 - .NET Standard -- Karel ZikmundKarel Zikmund
 
Dot net interview_questions
Dot net interview_questionsDot net interview_questions
Dot net interview_questions9292929292
 
Evolution of .NET Framework and Features of different versions
Evolution of .NET Framework and Features of different versionsEvolution of .NET Framework and Features of different versions
Evolution of .NET Framework and Features of different versionsNilanshu Srivastava
 
Future of .NET - .NET on Non Windows Platforms
Future of .NET - .NET on Non Windows PlatformsFuture of .NET - .NET on Non Windows Platforms
Future of .NET - .NET on Non Windows PlatformsAniruddha Chakrabarti
 
Module 1: Introduction to .NET Framework 3.5 (Material)
Module 1: Introduction to .NET Framework 3.5 (Material)Module 1: Introduction to .NET Framework 3.5 (Material)
Module 1: Introduction to .NET Framework 3.5 (Material)Mohamed Saleh
 
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
 
The Different Versions of Dot NET
The Different Versions of Dot NETThe Different Versions of Dot NET
The Different Versions of Dot NETAlvin Gom
 
Cross Platform Web Applications Using ASP.NET Core 1.0
Cross Platform Web Applications Using ASP.NET Core 1.0Cross Platform Web Applications Using ASP.NET Core 1.0
Cross Platform Web Applications Using ASP.NET Core 1.0Lohith Goudagere Nagaraj
 
Install .net framework 3.5, 3.0, 2
Install .net framework 3.5, 3.0, 2Install .net framework 3.5, 3.0, 2
Install .net framework 3.5, 3.0, 2Trường Tiền
 

Similar to .net frameworks (20)

.Net Migration
.Net Migration .Net Migration
.Net Migration
 
Dotnet Frameworks Version History
Dotnet Frameworks Version HistoryDotnet Frameworks Version History
Dotnet Frameworks Version History
 
Net35 Overview
Net35 OverviewNet35 Overview
Net35 Overview
 
Intake 37 1
Intake 37 1Intake 37 1
Intake 37 1
 
ASFWS 2013 - Advances in secure (ASP).NET development – break the hackers’ sp...
ASFWS 2013 - Advances in secure (ASP).NET development – break the hackers’ sp...ASFWS 2013 - Advances in secure (ASP).NET development – break the hackers’ sp...
ASFWS 2013 - Advances in secure (ASP).NET development – break the hackers’ sp...
 
.Net: Introduction, trends and future
.Net: Introduction, trends and future.Net: Introduction, trends and future
.Net: Introduction, trends and future
 
Net Fundamentals
Net FundamentalsNet Fundamentals
Net Fundamentals
 
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
 
Dot net interview_questions
Dot net interview_questionsDot net interview_questions
Dot net interview_questions
 
Dot net interview_questions
Dot net interview_questionsDot net interview_questions
Dot net interview_questions
 
.NET MeetUp Amsterdam 2017 - .NET Standard -- Karel Zikmund
.NET MeetUp Amsterdam 2017 - .NET Standard -- Karel Zikmund.NET MeetUp Amsterdam 2017 - .NET Standard -- Karel Zikmund
.NET MeetUp Amsterdam 2017 - .NET Standard -- Karel Zikmund
 
Dot net interview_questions
Dot net interview_questionsDot net interview_questions
Dot net interview_questions
 
Evolution of .NET Framework and Features of different versions
Evolution of .NET Framework and Features of different versionsEvolution of .NET Framework and Features of different versions
Evolution of .NET Framework and Features of different versions
 
Future of .NET - .NET on Non Windows Platforms
Future of .NET - .NET on Non Windows PlatformsFuture of .NET - .NET on Non Windows Platforms
Future of .NET - .NET on Non Windows Platforms
 
Module 1: Introduction to .NET Framework 3.5 (Material)
Module 1: Introduction to .NET Framework 3.5 (Material)Module 1: Introduction to .NET Framework 3.5 (Material)
Module 1: Introduction to .NET Framework 3.5 (Material)
 
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
 
The Different Versions of Dot NET
The Different Versions of Dot NETThe Different Versions of Dot NET
The Different Versions of Dot NET
 
Cross Platform Web Applications Using ASP.NET Core 1.0
Cross Platform Web Applications Using ASP.NET Core 1.0Cross Platform Web Applications Using ASP.NET Core 1.0
Cross Platform Web Applications Using ASP.NET Core 1.0
 
Install .net framework 3.5, 3.0, 2
Install .net framework 3.5, 3.0, 2Install .net framework 3.5, 3.0, 2
Install .net framework 3.5, 3.0, 2
 

Recently uploaded

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 

Recently uploaded (20)

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 

.net frameworks

  • 1. More about .NET Frameworks
  • 2. Learning Objectives Overview Lecturer: Jareed Eve;2  .NET Framework Versions History  .NET Framework Versions and Dependencies  .NET Framework Versions  Version 2.0  Version 3.0  Version 3.5  Version 4.0
  • 3. .NET Framework Version History Lecturer: Jareed Eve;3  The .NET Framework versions 2.0, 3.0, and 3.5 are built with the same version of the CLR (CLR 2.0).  These versions represent successive layers of a single installation.  Each version is built incrementally on top of the earlier .NET Framework versions.  It is not possible to run versions 2.0, 3.0, and 3.5 side by side on a computer.  When you install the .NET Framework 3.5 SP1, you get the 2.0 and 3.0 layers automatically.  However, the .NET Framework 4 ends this layering approach. Starting with the .NET Framework 4, you can use in-process side-by-side hosting to run multiple versions of the CLR in a single process. Apps that were built for versions 2.0, 3.0, and 3.5 can all run on version 3.5, but they will not work on version 4 or later.  The .NET Framework 4.5 is an in-place update that replaces the .NET Framework 4 on your computer. After you install this update, your .NET Framework 4 apps should continue to run without requiring recompilation.
  • 5. Features Overview Lecturer: Jareed Eve;5 .NET Versio n Description 2.0 Introduced a new version of the CLR with additions to the base class libraries, including generics, generic collections, and significant additions to ASP.NET. This version was updated with SP1 and SP2. 3.0 This version is essentially .NET Framework 2.0 with the addition of Windows Presentation Foundation (WPF), Windows Communications Foundation (WCF), Windows Workflow Foundation (WF), and CardSpace. It was updated with SP1 and SP2. 3.5 Added new features such as AJAX-enabled websites and LINQ. The SP1 update added Dynamic Data, and a small set of additional enhancements. 4.0 Included a new version of the CLR, expanded base class libraries, and new features such as the Managed Extensibility Framework (MEF), dynamic language runtime (DLR), and code
  • 6. Operating System Support - Client Lecturer: Jareed Eve;6 Client OS Includes You Can Also Install Windows 8 .NET Framework 4.5 .NET Framework 3.5 SP1 Windows 7 .NET Framework 3.5 SP1 .NET Framework 4.5, .NET Framework 4 Windows Vista SP2 .NET Framework 3.0 SP2 .NET Framework 4.5, .NET Framework 4, .NET Framework 3.5 SP1 Windows XP Professional and Windows XP Home Edition .NET Framework 4, .NET Framework 3.5 SP1, .NET Framework 2.0 SP2
  • 7. Operating System Support - Server Lecturer: Jareed Eve;7 Server OS Includes You Can Also Install Windows Server 2012 .NET Framework 4.5 .NET Framework 3.5 SP1 Windows Server 2008 R2 .NET Framework 2.0 SP2 (enabled by default), .NET Framework 3.5 SP1*, .NET Framework 3.0 SP2* .NET Framework 4.5, .NET Framework 4 Windows Server 2008 SP2 .NET Framework 2.0 SP2 (enabled by default), .NET Framework 3.0 SP2* .NET Framework 4.5, .NET Framework 4, .NET Framework 3.5 SP1 Windows Server 2003 .NET Framework 2.0 SP2 .NET Framework 4, .NET Framework 3.5
  • 9. .NET Framework: Version 2.0 (2005) Lecturer: Jareed Eve;9  Most modern computers out there will have this installed already.  This is also a great version of the framework to choose if you’ll be supporting Mono (which allows your code to run on a variety of devices and operating systems, including Linux and MacOS).  http://en.wikipedia.org/wiki/.NET_Framework_version_history#.NET_Framework_ 2.0 Why use this?  Your application must support Windows 98, Windows ME, or Windows 2000.  You want to avoid requiring .NET Framework updates as part of your deployment process as much as reasonably possible.
  • 10. .NET Framework: Version 3.0 (2006) Lecturer: Jareed Eve;10  .NET 3.0 is actually not a full release of the .NET Framework.  It’s really just .NET 2.0 plus some new technologies thrown in (WPF, WCF, WF and a few other oddities).  This version was included with Windows Vista, but was never really popular with developers.  http://en.wikipedia.org/wiki/.NET_Framework_version_history#.NET_Framework_ 3.0 Why use this?  You require features not available in .NET 2.0  Your application must not require Framework updates  Your application will only run on Windows Vista or newer.
  • 11. .NET Framework: Version 3.5 (2007) Lecturer: Jareed Eve;11  It’s really just good old .NET 2.0, plus a bunch of changes and additions.  As a developer, there’s a lot of new stuff here since 2.0 (LINQ is introduced, WCF and WPF are a bit more usable, ASP.NET includes AJAX support, and there are a bunch of other new toys and language improvements to play with).  http://en.wikipedia.org/wiki/.NET_Framework_version_history#.NET_Framework_ 3.5 Why use this?  You require features not available in .NET 2.0  Your application must not require Framework updates  Your application will only run on Windows 7
  • 12. .NET Framework: Version 4.0 (2010) Lecturer: Jareed Eve;12  This is the first true update to the CLR since .NET 2.0 was released.  It includes all the developer magic released in 3.5, adds more toys and polish, brings some very welcome language improvements, improves performance and security, makes WCF usable, makes WPF almost bearable, and generally makes life much happier for everyone.  Side-by-side installation with previous versions works, and works well.  http://en.wikipedia.org/wiki/.NET_Framework_version_history#.NET_Framework_ 4 Why use this?  Parallel computing, multi-core or distributed systems  You don’t need to support pre-WinXP machines.  You don’t mind requiring your users to install a (simple and easy) framework update.
  • 13. END Lecturer: Jareed Eve; Course: OOSD13

Editor's Notes

  1. LINQ - Language Integrated QueryPLINQ – Parallel Language Integrated Query
  2. This is also a great version of the framework to choose if you’ll be supporting Mono (which allows your code to run on a variety of devices and operating systems, including Linux and MacOS).
  3. But administrators have learned to hate this release.  The installer is over 230MB, can take HOURS to run, and often requires several reboots.  Automated deployment is an absolute joke;
  4. http://www.slickit.ca/2010/09/choosing-net-framework-version.html