SlideShare a Scribd company logo
1 of 8
Présentation du framework
Microsoft .NET
Jean-Baptiste Vigneron
j.vigneron@epsi.fr
UN FRAMEWORK
UNIFIE
- Une plateforme complète pour développer
et exécuter des applications Windows, Web,
mobile et serveur
- Gratuit et intégré à Windows
- Un modèle de programmation unifié
HISTORIQUE
2002: version 1 (Visual Studio .NET 2003)
2003: version 1.1
2006: version 2 (Visual Studio 2005)
2007: version 3
2007: version 3.5 ((Visual Studio 2008)
2009: version 4 (Visual Studio 2010)
2012: version 4.5 (Visual Studio 2012)
2013: version 4.5.1 (Visual Studio 2013)
Le framework .NET
MOBILE
Windows Phone
WEB
ASP.NET, Silverlight, WebAPI…
PC
WPF, Modern Style Apps, Windows Forms…
XBOX & KINECT
DirectX, XNA, WPF…
CLOUD
Windows Azure
Un framework pour plusieurs plateformes
Architecture globale de .NET
CODES SOURCES
(C# ou VB.NET par exemple)
CODE SEMI-COMPILE EN
LANGAGE MSIL
(non exécutable)
LANCEMENT DE
L’APPLICATION
Déroulement de la compilation dite “managée”
EXECUTION
Compilation en binaire par la CLR**
COMPILATION
Compilation en langage intermédiaire MSIL*
(non exécutable)
* Microsoft Intermediate Language
** Common Runtime Language
VISUAL STUDIO
Optimisé pour le code
Express (Gratuit)
Professionnal
Premium
Ultimate
EXPRESSION BLEND
Optimisé pour le design
Outils de développement
En résumé…
• Le framework .NET a été créé par Microsoft en 2001. Il est gratuit et inclus
nativement dans Windows.
• Il simplifie le développement d’applications pour les plateformes de type
Microsoft / Windows. Il est également disponible sous Linux (Mono) et Mac
(Xamarin).
• Il peut être utilisé à l’aide de langages respectant la spécification CLI (C#, VB.NET,
J#, etc...)
• Le développement d’applications se fait à l’aide de Visual Studio. Blend est
vivement recommandé pour certaines applications.
• La compilation est « managée », c’est-à-dire en deux phases. La première
convertit le code source en MSIL, la seconde convertit le MSIL en binaire.
BLOGS DES EVANGELISTES ET
DES EXPERTS MICROSOFT
COACHS VIDEOS MSDN
http://msdn.microsoft.com/fr-fr/bb899456
MSDN LIBRARY
http://msdn.microsoft.com/
COMMUNAUTES DES
DEVELOPPEURS SUR
FACEBOOK
TUTOS OPENCLASSROMMS
(EX-SDZ)
http://fr.openclassrooms.com/
Ressources pour bien débuter avec .NET

More Related Content

What's hot

Appels de procédures distants (RPC)
Appels de procédures distants (RPC)Appels de procédures distants (RPC)
Appels de procédures distants (RPC)Heithem Abbes
 
Spring boot anane maryem ben aziza syrine
Spring boot anane maryem ben aziza syrineSpring boot anane maryem ben aziza syrine
Spring boot anane maryem ben aziza syrineSyrine Ben aziza
 
Support de cours EJB 3 version complète Par Mr Youssfi, ENSET, Université Ha...
Support de cours EJB 3 version complète Par Mr  Youssfi, ENSET, Université Ha...Support de cours EJB 3 version complète Par Mr  Youssfi, ENSET, Université Ha...
Support de cours EJB 3 version complète Par Mr Youssfi, ENSET, Université Ha...ENSET, Université Hassan II Casablanca
 
Correction Examen 2016-2017 POO .pdf
Correction Examen 2016-2017 POO .pdfCorrection Examen 2016-2017 POO .pdf
Correction Examen 2016-2017 POO .pdfslimyaich3
 
Manuel des TP : Atelier systèmes 2
Manuel des TP : Atelier systèmes 2Manuel des TP : Atelier systèmes 2
Manuel des TP : Atelier systèmes 2Faycel Chaoua
 
comment realiser un Service Web
comment realiser un Service Web comment realiser un Service Web
comment realiser un Service Web Nazih Heni
 
Introduction aux systèmes répartis
Introduction aux systèmes répartisIntroduction aux systèmes répartis
Introduction aux systèmes répartisHeithem Abbes
 
Conception et Réalisation d’une application de Gestion SCOLAIRE
Conception et Réalisation d’une application de Gestion SCOLAIREConception et Réalisation d’une application de Gestion SCOLAIRE
Conception et Réalisation d’une application de Gestion SCOLAIREGhizlane ALOZADE
 
Cours Génie Logiciel - Cours 2 - Cycles de vie
Cours Génie Logiciel - Cours 2 - Cycles de vieCours Génie Logiciel - Cours 2 - Cycles de vie
Cours Génie Logiciel - Cours 2 - Cycles de vieMohammed Amine Mostefai
 
Architectures 3-tiers (Web)
Architectures 3-tiers (Web)Architectures 3-tiers (Web)
Architectures 3-tiers (Web)Heithem Abbes
 
Fonctionnalités et protocoles des couches applicatives
Fonctionnalités et protocoles des couches applicativesFonctionnalités et protocoles des couches applicatives
Fonctionnalités et protocoles des couches applicativesfadelaBritel
 
Architecture réparties et les services web
Architecture réparties et les services webArchitecture réparties et les services web
Architecture réparties et les services webCHOUAIB EL HACHIMI
 
Cours design pattern m youssfi partie 1 introduction et pattern strategy
Cours design pattern m youssfi partie 1 introduction et pattern strategyCours design pattern m youssfi partie 1 introduction et pattern strategy
Cours design pattern m youssfi partie 1 introduction et pattern strategyENSET, Université Hassan II Casablanca
 

What's hot (20)

Appels de procédures distants (RPC)
Appels de procédures distants (RPC)Appels de procédures distants (RPC)
Appels de procédures distants (RPC)
 
Modele-elearning
Modele-elearningModele-elearning
Modele-elearning
 
Spring boot anane maryem ben aziza syrine
Spring boot anane maryem ben aziza syrineSpring boot anane maryem ben aziza syrine
Spring boot anane maryem ben aziza syrine
 
Support de cours technologie et application m.youssfi
Support de cours technologie et application m.youssfiSupport de cours technologie et application m.youssfi
Support de cours technologie et application m.youssfi
 
Support de cours EJB 3 version complète Par Mr Youssfi, ENSET, Université Ha...
Support de cours EJB 3 version complète Par Mr  Youssfi, ENSET, Université Ha...Support de cours EJB 3 version complète Par Mr  Youssfi, ENSET, Université Ha...
Support de cours EJB 3 version complète Par Mr Youssfi, ENSET, Université Ha...
 
Correction Examen 2016-2017 POO .pdf
Correction Examen 2016-2017 POO .pdfCorrection Examen 2016-2017 POO .pdf
Correction Examen 2016-2017 POO .pdf
 
Manuel des TP : Atelier systèmes 2
Manuel des TP : Atelier systèmes 2Manuel des TP : Atelier systèmes 2
Manuel des TP : Atelier systèmes 2
 
Support programmation orientée aspect mohamed youssfi (aop)
Support programmation orientée aspect mohamed youssfi (aop)Support programmation orientée aspect mohamed youssfi (aop)
Support programmation orientée aspect mohamed youssfi (aop)
 
comment realiser un Service Web
comment realiser un Service Web comment realiser un Service Web
comment realiser un Service Web
 
Introduction aux systèmes répartis
Introduction aux systèmes répartisIntroduction aux systèmes répartis
Introduction aux systèmes répartis
 
E-learning
E-learningE-learning
E-learning
 
Support POO Java Deuxième Partie
Support POO Java Deuxième PartieSupport POO Java Deuxième Partie
Support POO Java Deuxième Partie
 
Conception et Réalisation d’une application de Gestion SCOLAIRE
Conception et Réalisation d’une application de Gestion SCOLAIREConception et Réalisation d’une application de Gestion SCOLAIRE
Conception et Réalisation d’une application de Gestion SCOLAIRE
 
Cours Génie Logiciel - Cours 2 - Cycles de vie
Cours Génie Logiciel - Cours 2 - Cycles de vieCours Génie Logiciel - Cours 2 - Cycles de vie
Cours Génie Logiciel - Cours 2 - Cycles de vie
 
Architectures 3-tiers (Web)
Architectures 3-tiers (Web)Architectures 3-tiers (Web)
Architectures 3-tiers (Web)
 
Fonctionnalités et protocoles des couches applicatives
Fonctionnalités et protocoles des couches applicativesFonctionnalités et protocoles des couches applicatives
Fonctionnalités et protocoles des couches applicatives
 
Architecture réparties et les services web
Architecture réparties et les services webArchitecture réparties et les services web
Architecture réparties et les services web
 
Servlets et JSP
Servlets et JSPServlets et JSP
Servlets et JSP
 
Support de cours Spring M.youssfi
Support de cours Spring  M.youssfiSupport de cours Spring  M.youssfi
Support de cours Spring M.youssfi
 
Cours design pattern m youssfi partie 1 introduction et pattern strategy
Cours design pattern m youssfi partie 1 introduction et pattern strategyCours design pattern m youssfi partie 1 introduction et pattern strategy
Cours design pattern m youssfi partie 1 introduction et pattern strategy
 

Viewers also liked

Premiers pas dans l'univers .NET
Premiers pas dans l'univers .NETPremiers pas dans l'univers .NET
Premiers pas dans l'univers .NETBantu Hub
 
Accéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.NetAccéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.NetFrédéric Vandenbriele
 
ASP.NET MVC 6
ASP.NET MVC 6ASP.NET MVC 6
ASP.NET MVC 6Microsoft
 
Asp.net Présentation de L'application "Organizer"
Asp.net Présentation de L'application "Organizer"Asp.net Présentation de L'application "Organizer"
Asp.net Présentation de L'application "Organizer"Nazih Heni
 
Veille et information partagée
Veille et information partagéeVeille et information partagée
Veille et information partagéeEmilie Marquois
 
Quoi de neuf dans ASP.NET 4.5
Quoi de neuf dans ASP.NET 4.5Quoi de neuf dans ASP.NET 4.5
Quoi de neuf dans ASP.NET 4.5Microsoft
 
.NET Framework Overview
.NET Framework Overview.NET Framework Overview
.NET Framework OverviewDoncho Minkov
 
Module 6 développement d'applications de bases de données avec asp.net
Module 6   développement d'applications de bases de données avec asp.netModule 6   développement d'applications de bases de données avec asp.net
Module 6 développement d'applications de bases de données avec asp.netMohammed Amine Mostefai
 
Module 7 intégration d'ajax et les services web dans les applications asp.net
Module 7   intégration d'ajax et les services web dans les applications asp.netModule 7   intégration d'ajax et les services web dans les applications asp.net
Module 7 intégration d'ajax et les services web dans les applications asp.netMohammed Amine Mostefai
 

Viewers also liked (20)

Initiation à ASP.NET 4.0
Initiation à ASP.NET 4.0Initiation à ASP.NET 4.0
Initiation à ASP.NET 4.0
 
Pattern MVVM avec MVVM Light Toolkit
Pattern MVVM avec MVVM Light ToolkitPattern MVVM avec MVVM Light Toolkit
Pattern MVVM avec MVVM Light Toolkit
 
Versioning avec Git
Versioning avec GitVersioning avec Git
Versioning avec Git
 
Langage C#
Langage C#Langage C#
Langage C#
 
Compte-rendu Agile Tour 2014 à Lille
Compte-rendu Agile Tour 2014 à LilleCompte-rendu Agile Tour 2014 à Lille
Compte-rendu Agile Tour 2014 à Lille
 
Atelier initiation Windows Phone 7
Atelier initiation Windows Phone 7Atelier initiation Windows Phone 7
Atelier initiation Windows Phone 7
 
Framework .net overview
Framework .net overviewFramework .net overview
Framework .net overview
 
C & B Paper
C & B PaperC & B Paper
C & B Paper
 
Architecture .NET
Architecture .NETArchitecture .NET
Architecture .NET
 
Messaging
MessagingMessaging
Messaging
 
Le garbage collector .NEt
Le garbage collector .NEtLe garbage collector .NEt
Le garbage collector .NEt
 
Premiers pas dans l'univers .NET
Premiers pas dans l'univers .NETPremiers pas dans l'univers .NET
Premiers pas dans l'univers .NET
 
Accéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.NetAccéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.Net
 
ASP.NET MVC 6
ASP.NET MVC 6ASP.NET MVC 6
ASP.NET MVC 6
 
Asp.net Présentation de L'application "Organizer"
Asp.net Présentation de L'application "Organizer"Asp.net Présentation de L'application "Organizer"
Asp.net Présentation de L'application "Organizer"
 
Veille et information partagée
Veille et information partagéeVeille et information partagée
Veille et information partagée
 
Quoi de neuf dans ASP.NET 4.5
Quoi de neuf dans ASP.NET 4.5Quoi de neuf dans ASP.NET 4.5
Quoi de neuf dans ASP.NET 4.5
 
.NET Framework Overview
.NET Framework Overview.NET Framework Overview
.NET Framework Overview
 
Module 6 développement d'applications de bases de données avec asp.net
Module 6   développement d'applications de bases de données avec asp.netModule 6   développement d'applications de bases de données avec asp.net
Module 6 développement d'applications de bases de données avec asp.net
 
Module 7 intégration d'ajax et les services web dans les applications asp.net
Module 7   intégration d'ajax et les services web dans les applications asp.netModule 7   intégration d'ajax et les services web dans les applications asp.net
Module 7 intégration d'ajax et les services web dans les applications asp.net
 

Similar to .NET Framework

La plateforme de développement Microsoft pour les nuls
La plateforme de développement Microsoft pour les nulsLa plateforme de développement Microsoft pour les nuls
La plateforme de développement Microsoft pour les nulsMicrosoft
 
Gui android eclipse
Gui android eclipseGui android eclipse
Gui android eclipseESPRIT
 
Le Developpement Web Aspnet2 Vb2005
Le Developpement Web Aspnet2   Vb2005Le Developpement Web Aspnet2   Vb2005
Le Developpement Web Aspnet2 Vb2005Gregory Renard
 
Introdot Netc Sharp Fr
Introdot Netc Sharp FrIntrodot Netc Sharp Fr
Introdot Netc Sharp FrGregory Renard
 
Visual Studio 2013
Visual Studio 2013Visual Studio 2013
Visual Studio 2013Microsoft
 
Windows Phone 8 for Business - Developer Talks
Windows Phone 8 for Business - Developer TalksWindows Phone 8 for Business - Developer Talks
Windows Phone 8 for Business - Developer TalksJean-Sébastien Dupuy
 
Architecturez vos applications mobiles avec Azure et Xamarin
Architecturez vos applications mobiles avec Azure et XamarinArchitecturez vos applications mobiles avec Azure et Xamarin
Architecturez vos applications mobiles avec Azure et XamarinThierry Buisson
 
Wygday2010 - silverlight 4 & wpf 4
Wygday2010 -  silverlight 4 & wpf 4Wygday2010 -  silverlight 4 & wpf 4
Wygday2010 - silverlight 4 & wpf 4Wygwam
 
Visual Studio 2010
Visual Studio 2010Visual Studio 2010
Visual Studio 2010Nabil Babaci
 
Vue d'ensemble des nouveautés de System Center 2012 SP1
Vue d'ensemble des nouveautés de System Center 2012 SP1Vue d'ensemble des nouveautés de System Center 2012 SP1
Vue d'ensemble des nouveautés de System Center 2012 SP1Microsoft Technet France
 
Scénarios de déploiement d’applications multiplateformes avec Citrix/Microsof...
Scénarios de déploiement d’applications multiplateformes avec Citrix/Microsof...Scénarios de déploiement d’applications multiplateformes avec Citrix/Microsof...
Scénarios de déploiement d’applications multiplateformes avec Citrix/Microsof...Microsoft Technet France
 
Bornes, écrans, automates: ce qui se cache derrière les systèmes embarqués qu...
Bornes, écrans, automates: ce qui se cache derrière les systèmes embarqués qu...Bornes, écrans, automates: ce qui se cache derrière les systèmes embarqués qu...
Bornes, écrans, automates: ce qui se cache derrière les systèmes embarqués qu...Microsoft
 

Similar to .NET Framework (20)

La plateforme de développement Microsoft pour les nuls
La plateforme de développement Microsoft pour les nulsLa plateforme de développement Microsoft pour les nuls
La plateforme de développement Microsoft pour les nuls
 
Architecture .net
Architecture  .netArchitecture  .net
Architecture .net
 
Chapitre 1
Chapitre 1Chapitre 1
Chapitre 1
 
Gui android eclipse
Gui android eclipseGui android eclipse
Gui android eclipse
 
.NET DotNet CF - 1
.NET DotNet CF - 1.NET DotNet CF - 1
.NET DotNet CF - 1
 
Le Developpement Web Aspnet2 Vb2005
Le Developpement Web Aspnet2   Vb2005Le Developpement Web Aspnet2   Vb2005
Le Developpement Web Aspnet2 Vb2005
 
Introdot Netc Sharp Fr
Introdot Netc Sharp FrIntrodot Netc Sharp Fr
Introdot Netc Sharp Fr
 
Java vs .Net
Java vs .NetJava vs .Net
Java vs .Net
 
Starter Kits
Starter KitsStarter Kits
Starter Kits
 
Java vs .Net
Java vs .NetJava vs .Net
Java vs .Net
 
Visual Studio 2013
Visual Studio 2013Visual Studio 2013
Visual Studio 2013
 
Windows Phone 8 for Business - Developer Talks
Windows Phone 8 for Business - Developer TalksWindows Phone 8 for Business - Developer Talks
Windows Phone 8 for Business - Developer Talks
 
Architecturez vos applications mobiles avec Azure et Xamarin
Architecturez vos applications mobiles avec Azure et XamarinArchitecturez vos applications mobiles avec Azure et Xamarin
Architecturez vos applications mobiles avec Azure et Xamarin
 
Silverlight
SilverlightSilverlight
Silverlight
 
Présentation Silverlight
Présentation SilverlightPrésentation Silverlight
Présentation Silverlight
 
Wygday2010 - silverlight 4 & wpf 4
Wygday2010 -  silverlight 4 & wpf 4Wygday2010 -  silverlight 4 & wpf 4
Wygday2010 - silverlight 4 & wpf 4
 
Visual Studio 2010
Visual Studio 2010Visual Studio 2010
Visual Studio 2010
 
Vue d'ensemble des nouveautés de System Center 2012 SP1
Vue d'ensemble des nouveautés de System Center 2012 SP1Vue d'ensemble des nouveautés de System Center 2012 SP1
Vue d'ensemble des nouveautés de System Center 2012 SP1
 
Scénarios de déploiement d’applications multiplateformes avec Citrix/Microsof...
Scénarios de déploiement d’applications multiplateformes avec Citrix/Microsof...Scénarios de déploiement d’applications multiplateformes avec Citrix/Microsof...
Scénarios de déploiement d’applications multiplateformes avec Citrix/Microsof...
 
Bornes, écrans, automates: ce qui se cache derrière les systèmes embarqués qu...
Bornes, écrans, automates: ce qui se cache derrière les systèmes embarqués qu...Bornes, écrans, automates: ce qui se cache derrière les systèmes embarqués qu...
Bornes, écrans, automates: ce qui se cache derrière les systèmes embarqués qu...
 

.NET Framework

  • 1. Présentation du framework Microsoft .NET Jean-Baptiste Vigneron j.vigneron@epsi.fr
  • 2. UN FRAMEWORK UNIFIE - Une plateforme complète pour développer et exécuter des applications Windows, Web, mobile et serveur - Gratuit et intégré à Windows - Un modèle de programmation unifié HISTORIQUE 2002: version 1 (Visual Studio .NET 2003) 2003: version 1.1 2006: version 2 (Visual Studio 2005) 2007: version 3 2007: version 3.5 ((Visual Studio 2008) 2009: version 4 (Visual Studio 2010) 2012: version 4.5 (Visual Studio 2012) 2013: version 4.5.1 (Visual Studio 2013) Le framework .NET
  • 3. MOBILE Windows Phone WEB ASP.NET, Silverlight, WebAPI… PC WPF, Modern Style Apps, Windows Forms… XBOX & KINECT DirectX, XNA, WPF… CLOUD Windows Azure Un framework pour plusieurs plateformes
  • 5. CODES SOURCES (C# ou VB.NET par exemple) CODE SEMI-COMPILE EN LANGAGE MSIL (non exécutable) LANCEMENT DE L’APPLICATION Déroulement de la compilation dite “managée” EXECUTION Compilation en binaire par la CLR** COMPILATION Compilation en langage intermédiaire MSIL* (non exécutable) * Microsoft Intermediate Language ** Common Runtime Language
  • 6. VISUAL STUDIO Optimisé pour le code Express (Gratuit) Professionnal Premium Ultimate EXPRESSION BLEND Optimisé pour le design Outils de développement
  • 7. En résumé… • Le framework .NET a été créé par Microsoft en 2001. Il est gratuit et inclus nativement dans Windows. • Il simplifie le développement d’applications pour les plateformes de type Microsoft / Windows. Il est également disponible sous Linux (Mono) et Mac (Xamarin). • Il peut être utilisé à l’aide de langages respectant la spécification CLI (C#, VB.NET, J#, etc...) • Le développement d’applications se fait à l’aide de Visual Studio. Blend est vivement recommandé pour certaines applications. • La compilation est « managée », c’est-à-dire en deux phases. La première convertit le code source en MSIL, la seconde convertit le MSIL en binaire.
  • 8. BLOGS DES EVANGELISTES ET DES EXPERTS MICROSOFT COACHS VIDEOS MSDN http://msdn.microsoft.com/fr-fr/bb899456 MSDN LIBRARY http://msdn.microsoft.com/ COMMUNAUTES DES DEVELOPPEURS SUR FACEBOOK TUTOS OPENCLASSROMMS (EX-SDZ) http://fr.openclassrooms.com/ Ressources pour bien débuter avec .NET