SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Mais procurados

Microsoft dot net framework
Microsoft dot net frameworkMicrosoft dot net framework
Microsoft dot net frameworkAshish Verma
 
eServices-Tp1: Web Services
eServices-Tp1: Web ServiceseServices-Tp1: Web Services
eServices-Tp1: Web ServicesLilia Sfaxi
 
Introduction au web cours.pdf
Introduction au web cours.pdfIntroduction au web cours.pdf
Introduction au web cours.pdfElomyakobi
 
Tp3 - Application SOA avec BPEL
Tp3 - Application SOA avec BPELTp3 - Application SOA avec BPEL
Tp3 - Application SOA avec BPELLilia Sfaxi
 
Mise en oeuvre des Frameworks de Machines et Deep Learning pour les Applicati...
Mise en oeuvre des Frameworks de Machines et Deep Learning pour les Applicati...Mise en oeuvre des Frameworks de Machines et Deep Learning pour les Applicati...
Mise en oeuvre des Frameworks de Machines et Deep Learning pour les Applicati...ENSET, Université Hassan II Casablanca
 
Les fondamentaux de langage C#
Les fondamentaux de langage C#Les fondamentaux de langage C#
Les fondamentaux de langage C#Youness Boukouchi
 
Platform freelance ASP .NET / C#
Platform freelance ASP .NET / C# Platform freelance ASP .NET / C#
Platform freelance ASP .NET / C# Saâd Zerhouni
 

Mais procurados (20)

Support programmation orientée objet c# .net version f8
Support programmation orientée objet c#  .net version f8Support programmation orientée objet c#  .net version f8
Support programmation orientée objet c# .net version f8
 
Microsoft dot net framework
Microsoft dot net frameworkMicrosoft dot net framework
Microsoft dot net framework
 
Langage C#
Langage C#Langage C#
Langage C#
 
Support Web Services SOAP et RESTful Mr YOUSSFI
Support Web Services SOAP et RESTful Mr YOUSSFISupport Web Services SOAP et RESTful Mr YOUSSFI
Support Web Services SOAP et RESTful Mr YOUSSFI
 
Support developpement applications mobiles avec ionic v3 et v4
Support developpement applications mobiles avec ionic v3 et v4Support developpement applications mobiles avec ionic v3 et v4
Support developpement applications mobiles avec ionic v3 et v4
 
eServices-Tp1: Web Services
eServices-Tp1: Web ServiceseServices-Tp1: Web Services
eServices-Tp1: Web Services
 
Introduction au web cours.pdf
Introduction au web cours.pdfIntroduction au web cours.pdf
Introduction au web cours.pdf
 
Rapport Sockets en Java
Rapport Sockets en JavaRapport Sockets en Java
Rapport Sockets en Java
 
Tp3 - Application SOA avec BPEL
Tp3 - Application SOA avec BPELTp3 - Application SOA avec BPEL
Tp3 - Application SOA avec BPEL
 
Mise en oeuvre des Frameworks de Machines et Deep Learning pour les Applicati...
Mise en oeuvre des Frameworks de Machines et Deep Learning pour les Applicati...Mise en oeuvre des Frameworks de Machines et Deep Learning pour les Applicati...
Mise en oeuvre des Frameworks de Machines et Deep Learning pour les Applicati...
 
Les fondamentaux de langage C#
Les fondamentaux de langage C#Les fondamentaux de langage C#
Les fondamentaux de langage C#
 
Introduction à Node.js
Introduction à Node.js Introduction à Node.js
Introduction à Node.js
 
Support Java Avancé Troisième Partie
Support Java Avancé Troisième PartieSupport Java Avancé Troisième Partie
Support Java Avancé Troisième Partie
 
TP C++ : Correction
TP C++ : CorrectionTP C++ : Correction
TP C++ : Correction
 
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 JEE Spring Inversion de Controle IOC et Spring MVC
Support JEE Spring Inversion de Controle IOC et Spring MVCSupport JEE Spring Inversion de Controle IOC et Spring MVC
Support JEE Spring Inversion de Controle IOC et Spring MVC
 
Platform freelance ASP .NET / C#
Platform freelance ASP .NET / C# Platform freelance ASP .NET / C#
Platform freelance ASP .NET / C#
 
Sécurité des Applications Web avec Json Web Token (JWT)
Sécurité des Applications Web avec Json Web Token (JWT)Sécurité des Applications Web avec Json Web Token (JWT)
Sécurité des Applications Web avec Json Web Token (JWT)
 
Snmp
SnmpSnmp
Snmp
 
Polymorphisme
PolymorphismePolymorphisme
Polymorphisme
 

Destaque

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
 

Destaque (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
 
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
 
Sécurisation des applications ASP.NET
Sécurisation des applications ASP.NETSécurisation des applications ASP.NET
Sécurisation des applications ASP.NET
 

Semelhante a .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
 

Semelhante a .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
 
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...
 
Présentation Flex Mobile
Présentation Flex MobilePrésentation Flex Mobile
Présentation Flex Mobile
 

.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