SlideShare a Scribd company logo
EVOLUTION OF .NET FRAMEWORK
Presented By –
Prateek Upadhyay (BETN1CS15075)
Tushar Raj (BETN1CS15113)
Utkarsh Ratna (BETN1CS15115)
Vikram Chaudhary (BETN1CS15120)
Nilanshu Srivastava (BETN3CS16D02)
INTRODUCTION
• .NET Framework is a software development framework developed
by Microsoft which supports many languages like C#, Visual Basic,
F# etc.
• .NET Framework includes a large class library called Framework
Class Library which provides language interoperability.
• .NET Framework uses an environment known as Common
Language Runtime to execute the programs written in different
languages.
• Common Language Runtimeis also known as CLR which converts
code into MSIL (Microsoft Intermediate Language) i.e. Machine
level language. CLR also provides services like security, memory
management, exception handling etc.
HISTORY
• Microsoft started development of .NET framework in late 1990s.
• Originally under the Next Generation Windows Services and by late
2000, the first beta version of .NET Framework were released.
• So many changes have come to .NET Framework in different versions.
• The first version of .NET Framework was released on 13 February
2002, bringing managed code to Windows NT 4.0, 98, 2000, ME and
XP.
• We are trying to cover basic details of different versions of .NET
Framework and features that are included in every version.
HISTORY(CONTD.)
Overview of .NET Framework release
history
• The first version of the .NET
Framework was released on 13
February 2002 for Windows 98,
ME, NT 4.0, 2000, and XP.
• Mainstream support for this
version ended on 10 July 2007,
with the exception of Windows XP
Media Center and Tablet PC
editions.
• .NET Framework 1.0 is supported
on Windows 98, ME, NT 4.0,
2000, XP, and Server 2003.
• DLL libraries.
• Support for object oriented web
app development.
KEY FEATURES
.NET FRAMEWORK 1.0
• Version 1.1 is the first minor
.NET Framework upgrade, and
was published on 3rd April
2003.
• Mainstream support for .NET
Framework 1.1 ended on 14
October 2008.
• .NET Framework 1.1 is the last
version to support Windows
NT 4.0.
• Enhancements to ASP.NET and
ADO.NET
• Support for built-in mobile ASP.NET
controls
• Security enhancement for WinForm,
ASP.NET
• Support for ODBC and other
databases
• Support for IPV6 (Internet Protocol
Version 6)
• .NET Compact Framework for small
devices
KEY FEATURES
.NET FRAMEWORK 1.1
• Version 2.0 was released on 22
January 2006. Its SDK was
released on 29 Nov 2006.
• It was the last version to
support Windows 98 and
Windows ME.
• Support for 64-bit computing.
• Data protection APIs.
• I/O enhancement.
• Iterators and Data tables.
• Microsoft SQL Server integration.
• XML support.
• FTP support.
• Generic collection.
• New control and features for ASP.NET
KEY FEATURES
.NET FRAMEWORK 2.0
• .NET Framework 3.0, formerly
called WinFX, was released on 21
November 2006.
• It includes a new set of managed
code APIs that are an integral part
of Windows Vista and Windows
Server 2008.
• Unlike the previous major .NET
releases there was no .NET
Compact Framework release
made as a counterpart of this
version.
• Windows Communication
Foundation
• Windows Presentation
Foundation
• Windows Forms
• CardSpace
KEY FEATURES
.NET FRAMEWORK 3.0
• Released on 19 November 2007
• As with .NET Framework 3.0,
version 3.5 uses Common
Language Runtime (CLR) 2.0,
that is, the same version as .NET
Framework version 2.0
• .NET Framework 3.5 is supported
on Windows XP, Server 2003,
Vista, Server 2008, 7, Server
2008 R2, 8, Server 2012, 8.1,
Server 2012 R2, 10, and Server
2016.
KEY FEATURES
.NET FRAMEWORK 3.5
• LINQ
• Dynamic data
• AJAX support
• Multi targeting framework
• Released on 12 April 2010.
• Parallel Extensions to improve
support for parallel computing, which
target multi-core or distributed
systems.
• Support for Code Contracts.
• Inclusion of new types to work with
arbitrary-precision arithmetic
(System.Numerics.BigInteger) and
complex numbers
(System.Numerics.Complex).
• Introduced Common Language
Runtime (CLR) 4.0.
• MEF (Managed Extensibility
Framework)
• DLR (Dynamic Language Runtime)
• Task parallel library
• Support for Coe Contracts
KEY FEATURES
.NET FRAMEWORK 4.0
• Released on 15 August 2012.
• It uses Common Language Runtime
4.0, with some additional runtime
features.
• Only supported on Windows Vista or
later.
• Applications utilizing .NET
Framework 4.5 will also run on
computers with .NET Framework 4.6
installed, which supports additional
operating systems.
• CLR 4.0 enhanced
• Built-in support to Asynchronous
operations
• Support for Windows Store (Metro)
app development
• WPF, WCF, WWF enhanced
• ASP.NET support enhanced
• Improved internationalization and
IPv6 support
.NET FRAMEWORK 4.5
KEY FEATURES
• .NET Framework 4.5.1 was
announced on 17 October 2013 along
Visual Studio 2013.
• This version requires Windows Vista
SP2 and later and is included with
Windows 8.1 and Windows Server
2012 R2.
• .NET Framework 4.5.2 was
announced on 5 May 2014.
• This version requires Windows Vista
SP2 and later. For Windows Forms
applications, improvements were
made for high DPI scenarios.
• 4.5.1--
• Support for automatic binding
redirection.
• Improvements towards performance,
debugging.
• Expanded support for Windows Store
app development.
• 4.5.2—
• Improvements for high DPI scenarios
• Higher reliability HTTP header
inspection
.NET FRAMEWORK 4.5.1 & 4.5.2
KEY FEATURES
• Released on 20 July 2015.
• It supports a new just-in-time
compiler (JIT) for 64-bit systems
called RyuJIT.
• WPF and Windows Forms both
have received updates for high
DPI scenarios.
• This version requires Windows
Vista SP2 or later.
• A new JIT compiler named RyuJIT, for
64-bit.
• Support for code page encodings.
• Open source .NET framework packages.
• Event tracing improvements.
• Support fo TLS 1.1 and TLS 1.2.
• HTTP/2 Support
.NET FRAMEWORK 4.6
KEY FEATURES
• 4.6.1 announced on 30 November
2015.
• This version requires Windows 7
SP1 or later.
• 4.6.2 announced on 30 March
2016 and released on 2 August
2016.
• This version also requires
Windows 7 SP1 or later.
• 4.6.1--
• WPF improvements for spell check .
• Enhanced support for Digital Signature
algorithm.
• Support for always ON SQL connectivity.
• Performance, stability, reliability
improvements.
• 4.6.2--
• TLS 1.1 and TLS 1.2 support for ClickOnce.
• Support for additional cryptographic
standards.
• Soft keyboard, per monitor DPI support
for WPF.
.NET FRAMEWORK 4.6.1 & 4.6.2
KEY FEATURES
.NET FRAMEWORK 4.7
• An update for Visual Studio 2017
was released on 5 April 2017 to
add support for targeting .NET
Framework 4.7.
• Later it Released on 2 May 2017.
• .NET Framework 4.7.1 was
released on 17 October 2017.
Amongst the fixes and new
features, it corrects a d3dcompiler
dependency issue.
• Enhanced cryptography.
• Improve Transport Layer Security
(TLS) support, especially for version
1.2.
• Support for High-DPI awareness
support in Windows Forms.
• More support for touch and stylus in
Windows Presentation Foundation
(WPF).
• New print APIs for WPF.
KEY FEATURES
• These are the different versions of .NET Framework
with features included in every new version. We have
used MSDN and other sites as a reference to make this
article better.
CONCLUSION
Thank
You

More Related Content

What's hot

DIAPOSITIVAS Suse sistema operativo
DIAPOSITIVAS Suse sistema operativo DIAPOSITIVAS Suse sistema operativo
DIAPOSITIVAS Suse sistema operativo
Janeth Cristina Cifuentes Manrique
 
1.-Introduction-to-Dart.pdf
1.-Introduction-to-Dart.pdf1.-Introduction-to-Dart.pdf
1.-Introduction-to-Dart.pdf
SamySiddhan
 
Elementary TCP Sockets
Elementary TCP SocketsElementary TCP Sockets
Elementary TCP Sockets
Saksham Khurana
 
Java interface
Java interfaceJava interface
Java interface
Md. Tanvir Hossain
 
Mobile operating system
Mobile operating systemMobile operating system
Mobile operating system
Arindam Ganguly
 
Java database connectivity with MYSQL
Java database connectivity with MYSQLJava database connectivity with MYSQL
Java database connectivity with MYSQL
Adil Mehmoood
 
Comparative Study of programming Languages
Comparative Study of programming LanguagesComparative Study of programming Languages
Comparative Study of programming Languages
Ishan Monga
 
Ppt of socket
Ppt of socketPpt of socket
Ppt of socket
Amandeep Kaur
 
Android OS
Android OSAndroid OS
Android OS
Nitin Ramchandani
 
Arquitectura del sistema operativo windows
Arquitectura del sistema operativo windowsArquitectura del sistema operativo windows
Arquitectura del sistema operativo windows
flaviosimbana07
 
Framework Laravel
Framework LaravelFramework Laravel
Framework Laravel
Rafael Lobo
 
Linux seminar
Linux seminarLinux seminar
Linux seminar
Buntha Chhay
 
A presentation on android OS
A presentation on android OSA presentation on android OS
A presentation on android OS
Nahian Ahmed
 
Distribución windows
Distribución windowsDistribución windows
Distribución windows
erian romero
 
Module 1-Application Layer
Module 1-Application Layer Module 1-Application Layer
Module 1-Application Layer
Gururaj H L
 
Java Threads
Java ThreadsJava Threads
Java Threads
M Vishnuvardhan Reddy
 
Evolución del sistema de Windows, Linux y Mac Os
Evolución del sistema de Windows, Linux y Mac OsEvolución del sistema de Windows, Linux y Mac Os
Evolución del sistema de Windows, Linux y Mac Os
Sarah Avalos Chavez
 
Actividad 4 cuadro comparativo sobre lenguajes de programacion
Actividad 4 cuadro comparativo sobre lenguajes de programacionActividad 4 cuadro comparativo sobre lenguajes de programacion
Actividad 4 cuadro comparativo sobre lenguajes de programacion
Juan Antonio Plascencia Zepeda
 
Android OS Presentation
Android OS PresentationAndroid OS Presentation
Android OS Presentation
Eks Dhiee ジ
 
Introduction to Linux basic
Introduction to Linux basicIntroduction to Linux basic
Introduction to Linux basic
f114n
 

What's hot (20)

DIAPOSITIVAS Suse sistema operativo
DIAPOSITIVAS Suse sistema operativo DIAPOSITIVAS Suse sistema operativo
DIAPOSITIVAS Suse sistema operativo
 
1.-Introduction-to-Dart.pdf
1.-Introduction-to-Dart.pdf1.-Introduction-to-Dart.pdf
1.-Introduction-to-Dart.pdf
 
Elementary TCP Sockets
Elementary TCP SocketsElementary TCP Sockets
Elementary TCP Sockets
 
Java interface
Java interfaceJava interface
Java interface
 
Mobile operating system
Mobile operating systemMobile operating system
Mobile operating system
 
Java database connectivity with MYSQL
Java database connectivity with MYSQLJava database connectivity with MYSQL
Java database connectivity with MYSQL
 
Comparative Study of programming Languages
Comparative Study of programming LanguagesComparative Study of programming Languages
Comparative Study of programming Languages
 
Ppt of socket
Ppt of socketPpt of socket
Ppt of socket
 
Android OS
Android OSAndroid OS
Android OS
 
Arquitectura del sistema operativo windows
Arquitectura del sistema operativo windowsArquitectura del sistema operativo windows
Arquitectura del sistema operativo windows
 
Framework Laravel
Framework LaravelFramework Laravel
Framework Laravel
 
Linux seminar
Linux seminarLinux seminar
Linux seminar
 
A presentation on android OS
A presentation on android OSA presentation on android OS
A presentation on android OS
 
Distribución windows
Distribución windowsDistribución windows
Distribución windows
 
Module 1-Application Layer
Module 1-Application Layer Module 1-Application Layer
Module 1-Application Layer
 
Java Threads
Java ThreadsJava Threads
Java Threads
 
Evolución del sistema de Windows, Linux y Mac Os
Evolución del sistema de Windows, Linux y Mac OsEvolución del sistema de Windows, Linux y Mac Os
Evolución del sistema de Windows, Linux y Mac Os
 
Actividad 4 cuadro comparativo sobre lenguajes de programacion
Actividad 4 cuadro comparativo sobre lenguajes de programacionActividad 4 cuadro comparativo sobre lenguajes de programacion
Actividad 4 cuadro comparativo sobre lenguajes de programacion
 
Android OS Presentation
Android OS PresentationAndroid OS Presentation
Android OS Presentation
 
Introduction to Linux basic
Introduction to Linux basicIntroduction to Linux basic
Introduction to Linux basic
 

Similar to Evolution of .NET Framework and Features of different versions

.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
Karel Zikmund
 
Net framework
Net frameworkNet framework
Net framework
Reshmy P.P
 
Microsoft .Net Technology
Microsoft .Net TechnologyMicrosoft .Net Technology
Microsoft .Net Technology
vijayakumari kaliannan
 
Raffaele Rialdi
Raffaele RialdiRaffaele Rialdi
Raffaele Rialdi
CodeFest
 
Net Fundamentals
Net FundamentalsNet Fundamentals
Net Fundamentals
Ali Taki
 
.NET MeetUp Prague 2017 - .NET Standard -- Karel Zikmund
.NET MeetUp Prague 2017 - .NET Standard -- Karel Zikmund.NET MeetUp Prague 2017 - .NET Standard -- Karel Zikmund
.NET MeetUp Prague 2017 - .NET Standard -- Karel Zikmund
Karel Zikmund
 
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
Aniruddha Chakrabarti
 
Dot Net Framework An Overview
Dot Net Framework   An OverviewDot Net Framework   An Overview
Dot Net Framework An Overview
MicrosoftFeed
 
.Net Core
.Net Core.Net Core
1..Net Framework Architecture-(c#)
1..Net Framework Architecture-(c#)1..Net Framework Architecture-(c#)
1..Net Framework Architecture-(c#)
Shoaib Ghachi
 
.Net framework
.Net framework.Net framework
Windows Phone 8 - 1 Introducing Windows Phone 8 Development
Windows Phone 8 - 1 Introducing Windows Phone 8 DevelopmentWindows Phone 8 - 1 Introducing Windows Phone 8 Development
Windows Phone 8 - 1 Introducing Windows Phone 8 Development
Oliver Scheer
 
Windows Phone 8 - introducing wp8 development
Windows Phone 8 - introducing wp8 developmentWindows Phone 8 - introducing wp8 development
Windows Phone 8 - introducing wp8 development
Gouda Mando
 
.Net: Introduction, trends and future
.Net: Introduction, trends and future.Net: Introduction, trends and future
.Net: Introduction, trends and future
Bishnu Rawal
 
Introduction to .NET Framework
Introduction to .NET FrameworkIntroduction to .NET Framework
Introduction to .NET Framework
Raghuveer Guthikonda
 
.NET Core, ASP.NET Core Course, Session 1
.NET Core, ASP.NET Core Course, Session 1.NET Core, ASP.NET Core Course, Session 1
.NET Core, ASP.NET Core Course, Session 1
aminmesbahi
 
.Net overview
.Net overview.Net overview
.Net overview
madydud
 
.Net framework
.Net framework.Net framework
.Net framework
sanya6900
 
ASP.NET Core: The best of the new bits
ASP.NET Core: The best of the new bitsASP.NET Core: The best of the new bits
ASP.NET Core: The best of the new bits
Ken Cenerelli
 
Introduction to .NET Framework
Introduction to .NET FrameworkIntroduction to .NET Framework
Introduction to .NET Framework
Małgorzata Borzęcka
 

Similar to Evolution of .NET Framework and Features of different versions (20)

.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
 
Net framework
Net frameworkNet framework
Net framework
 
Microsoft .Net Technology
Microsoft .Net TechnologyMicrosoft .Net Technology
Microsoft .Net Technology
 
Raffaele Rialdi
Raffaele RialdiRaffaele Rialdi
Raffaele Rialdi
 
Net Fundamentals
Net FundamentalsNet Fundamentals
Net Fundamentals
 
.NET MeetUp Prague 2017 - .NET Standard -- Karel Zikmund
.NET MeetUp Prague 2017 - .NET Standard -- Karel Zikmund.NET MeetUp Prague 2017 - .NET Standard -- Karel Zikmund
.NET MeetUp Prague 2017 - .NET Standard -- Karel Zikmund
 
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
 
Dot Net Framework An Overview
Dot Net Framework   An OverviewDot Net Framework   An Overview
Dot Net Framework An Overview
 
.Net Core
.Net Core.Net Core
.Net Core
 
1..Net Framework Architecture-(c#)
1..Net Framework Architecture-(c#)1..Net Framework Architecture-(c#)
1..Net Framework Architecture-(c#)
 
.Net framework
.Net framework.Net framework
.Net framework
 
Windows Phone 8 - 1 Introducing Windows Phone 8 Development
Windows Phone 8 - 1 Introducing Windows Phone 8 DevelopmentWindows Phone 8 - 1 Introducing Windows Phone 8 Development
Windows Phone 8 - 1 Introducing Windows Phone 8 Development
 
Windows Phone 8 - introducing wp8 development
Windows Phone 8 - introducing wp8 developmentWindows Phone 8 - introducing wp8 development
Windows Phone 8 - introducing wp8 development
 
.Net: Introduction, trends and future
.Net: Introduction, trends and future.Net: Introduction, trends and future
.Net: Introduction, trends and future
 
Introduction to .NET Framework
Introduction to .NET FrameworkIntroduction to .NET Framework
Introduction to .NET Framework
 
.NET Core, ASP.NET Core Course, Session 1
.NET Core, ASP.NET Core Course, Session 1.NET Core, ASP.NET Core Course, Session 1
.NET Core, ASP.NET Core Course, Session 1
 
.Net overview
.Net overview.Net overview
.Net overview
 
.Net framework
.Net framework.Net framework
.Net framework
 
ASP.NET Core: The best of the new bits
ASP.NET Core: The best of the new bitsASP.NET Core: The best of the new bits
ASP.NET Core: The best of the new bits
 
Introduction to .NET Framework
Introduction to .NET FrameworkIntroduction to .NET Framework
Introduction to .NET Framework
 

Recently uploaded

Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfTop Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
VALiNTRY360
 
zOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL DifferenceszOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL Differences
YousufSait3
 
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
mz5nrf0n
 
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
kalichargn70th171
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
Peter Muessig
 
How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?
ToXSL Technologies
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
dakas1
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
Hornet Dynamics
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
Green Software Development
 
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
Bert Jan Schrijver
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
Quickdice ERP
 
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
safelyiotech
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
Peter Muessig
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
ICS
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
rodomar2
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
Alina Yurenko
 
YAML crash COURSE how to write yaml file for adding configuring details
YAML crash COURSE how to write yaml file for adding configuring detailsYAML crash COURSE how to write yaml file for adding configuring details
YAML crash COURSE how to write yaml file for adding configuring details
NishanthaBulumulla1
 
Malibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed RoundMalibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed Round
sjcobrien
 
SQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure MalaysiaSQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure Malaysia
GohKiangHock
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
Patrick Weigel
 

Recently uploaded (20)

Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfTop Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
 
zOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL DifferenceszOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL Differences
 
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
 
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
 
How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
 
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
 
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
 
YAML crash COURSE how to write yaml file for adding configuring details
YAML crash COURSE how to write yaml file for adding configuring detailsYAML crash COURSE how to write yaml file for adding configuring details
YAML crash COURSE how to write yaml file for adding configuring details
 
Malibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed RoundMalibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed Round
 
SQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure MalaysiaSQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure Malaysia
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
 

Evolution of .NET Framework and Features of different versions

  • 1. EVOLUTION OF .NET FRAMEWORK Presented By – Prateek Upadhyay (BETN1CS15075) Tushar Raj (BETN1CS15113) Utkarsh Ratna (BETN1CS15115) Vikram Chaudhary (BETN1CS15120) Nilanshu Srivastava (BETN3CS16D02)
  • 2. INTRODUCTION • .NET Framework is a software development framework developed by Microsoft which supports many languages like C#, Visual Basic, F# etc. • .NET Framework includes a large class library called Framework Class Library which provides language interoperability. • .NET Framework uses an environment known as Common Language Runtime to execute the programs written in different languages. • Common Language Runtimeis also known as CLR which converts code into MSIL (Microsoft Intermediate Language) i.e. Machine level language. CLR also provides services like security, memory management, exception handling etc.
  • 3. HISTORY • Microsoft started development of .NET framework in late 1990s. • Originally under the Next Generation Windows Services and by late 2000, the first beta version of .NET Framework were released. • So many changes have come to .NET Framework in different versions. • The first version of .NET Framework was released on 13 February 2002, bringing managed code to Windows NT 4.0, 98, 2000, ME and XP. • We are trying to cover basic details of different versions of .NET Framework and features that are included in every version.
  • 4. HISTORY(CONTD.) Overview of .NET Framework release history
  • 5. • The first version of the .NET Framework was released on 13 February 2002 for Windows 98, ME, NT 4.0, 2000, and XP. • Mainstream support for this version ended on 10 July 2007, with the exception of Windows XP Media Center and Tablet PC editions. • .NET Framework 1.0 is supported on Windows 98, ME, NT 4.0, 2000, XP, and Server 2003. • DLL libraries. • Support for object oriented web app development. KEY FEATURES .NET FRAMEWORK 1.0
  • 6. • Version 1.1 is the first minor .NET Framework upgrade, and was published on 3rd April 2003. • Mainstream support for .NET Framework 1.1 ended on 14 October 2008. • .NET Framework 1.1 is the last version to support Windows NT 4.0. • Enhancements to ASP.NET and ADO.NET • Support for built-in mobile ASP.NET controls • Security enhancement for WinForm, ASP.NET • Support for ODBC and other databases • Support for IPV6 (Internet Protocol Version 6) • .NET Compact Framework for small devices KEY FEATURES .NET FRAMEWORK 1.1
  • 7. • Version 2.0 was released on 22 January 2006. Its SDK was released on 29 Nov 2006. • It was the last version to support Windows 98 and Windows ME. • Support for 64-bit computing. • Data protection APIs. • I/O enhancement. • Iterators and Data tables. • Microsoft SQL Server integration. • XML support. • FTP support. • Generic collection. • New control and features for ASP.NET KEY FEATURES .NET FRAMEWORK 2.0
  • 8. • .NET Framework 3.0, formerly called WinFX, was released on 21 November 2006. • It includes a new set of managed code APIs that are an integral part of Windows Vista and Windows Server 2008. • Unlike the previous major .NET releases there was no .NET Compact Framework release made as a counterpart of this version. • Windows Communication Foundation • Windows Presentation Foundation • Windows Forms • CardSpace KEY FEATURES .NET FRAMEWORK 3.0
  • 9. • Released on 19 November 2007 • As with .NET Framework 3.0, version 3.5 uses Common Language Runtime (CLR) 2.0, that is, the same version as .NET Framework version 2.0 • .NET Framework 3.5 is supported on Windows XP, Server 2003, Vista, Server 2008, 7, Server 2008 R2, 8, Server 2012, 8.1, Server 2012 R2, 10, and Server 2016. KEY FEATURES .NET FRAMEWORK 3.5 • LINQ • Dynamic data • AJAX support • Multi targeting framework
  • 10. • Released on 12 April 2010. • Parallel Extensions to improve support for parallel computing, which target multi-core or distributed systems. • Support for Code Contracts. • Inclusion of new types to work with arbitrary-precision arithmetic (System.Numerics.BigInteger) and complex numbers (System.Numerics.Complex). • Introduced Common Language Runtime (CLR) 4.0. • MEF (Managed Extensibility Framework) • DLR (Dynamic Language Runtime) • Task parallel library • Support for Coe Contracts KEY FEATURES .NET FRAMEWORK 4.0
  • 11. • Released on 15 August 2012. • It uses Common Language Runtime 4.0, with some additional runtime features. • Only supported on Windows Vista or later. • Applications utilizing .NET Framework 4.5 will also run on computers with .NET Framework 4.6 installed, which supports additional operating systems. • CLR 4.0 enhanced • Built-in support to Asynchronous operations • Support for Windows Store (Metro) app development • WPF, WCF, WWF enhanced • ASP.NET support enhanced • Improved internationalization and IPv6 support .NET FRAMEWORK 4.5 KEY FEATURES
  • 12. • .NET Framework 4.5.1 was announced on 17 October 2013 along Visual Studio 2013. • This version requires Windows Vista SP2 and later and is included with Windows 8.1 and Windows Server 2012 R2. • .NET Framework 4.5.2 was announced on 5 May 2014. • This version requires Windows Vista SP2 and later. For Windows Forms applications, improvements were made for high DPI scenarios. • 4.5.1-- • Support for automatic binding redirection. • Improvements towards performance, debugging. • Expanded support for Windows Store app development. • 4.5.2— • Improvements for high DPI scenarios • Higher reliability HTTP header inspection .NET FRAMEWORK 4.5.1 & 4.5.2 KEY FEATURES
  • 13. • Released on 20 July 2015. • It supports a new just-in-time compiler (JIT) for 64-bit systems called RyuJIT. • WPF and Windows Forms both have received updates for high DPI scenarios. • This version requires Windows Vista SP2 or later. • A new JIT compiler named RyuJIT, for 64-bit. • Support for code page encodings. • Open source .NET framework packages. • Event tracing improvements. • Support fo TLS 1.1 and TLS 1.2. • HTTP/2 Support .NET FRAMEWORK 4.6 KEY FEATURES
  • 14. • 4.6.1 announced on 30 November 2015. • This version requires Windows 7 SP1 or later. • 4.6.2 announced on 30 March 2016 and released on 2 August 2016. • This version also requires Windows 7 SP1 or later. • 4.6.1-- • WPF improvements for spell check . • Enhanced support for Digital Signature algorithm. • Support for always ON SQL connectivity. • Performance, stability, reliability improvements. • 4.6.2-- • TLS 1.1 and TLS 1.2 support for ClickOnce. • Support for additional cryptographic standards. • Soft keyboard, per monitor DPI support for WPF. .NET FRAMEWORK 4.6.1 & 4.6.2 KEY FEATURES
  • 15. .NET FRAMEWORK 4.7 • An update for Visual Studio 2017 was released on 5 April 2017 to add support for targeting .NET Framework 4.7. • Later it Released on 2 May 2017. • .NET Framework 4.7.1 was released on 17 October 2017. Amongst the fixes and new features, it corrects a d3dcompiler dependency issue. • Enhanced cryptography. • Improve Transport Layer Security (TLS) support, especially for version 1.2. • Support for High-DPI awareness support in Windows Forms. • More support for touch and stylus in Windows Presentation Foundation (WPF). • New print APIs for WPF. KEY FEATURES
  • 16.
  • 17. • These are the different versions of .NET Framework with features included in every new version. We have used MSDN and other sites as a reference to make this article better. CONCLUSION