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

Contenu connexe

Tendances

Atelier sur le WBS (Work Breakdown Structure) - L’outil numéro 1 au monde en ...
Atelier sur le WBS (Work Breakdown Structure) - L’outil numéro 1 au monde en ...Atelier sur le WBS (Work Breakdown Structure) - L’outil numéro 1 au monde en ...
Atelier sur le WBS (Work Breakdown Structure) - L’outil numéro 1 au monde en ...
PMI-Montréal
 
Merise+ +exercices+mcd+-+corrigés
Merise+ +exercices+mcd+-+corrigésMerise+ +exercices+mcd+-+corrigés
Merise+ +exercices+mcd+-+corrigés
Majid CHADAD
 

Tendances (20)

Développement d'un site web jee de e commerce basé sur spring (m.youssfi)
Développement d'un site web jee de e commerce basé sur spring (m.youssfi)Développement d'un site web jee de e commerce basé sur spring (m.youssfi)
Développement d'un site web jee de e commerce basé sur spring (m.youssfi)
 
Rapport de stage développement informatique
Rapport de stage développement informatique Rapport de stage développement informatique
Rapport de stage développement informatique
 
Rapport de mini projet java
Rapport de mini projet javaRapport de mini projet java
Rapport de mini projet java
 
Support POO Java Deuxième Partie
Support POO Java Deuxième PartieSupport POO Java Deuxième Partie
Support POO Java Deuxième Partie
 
Diagramme de Séquence
Diagramme de SéquenceDiagramme de Séquence
Diagramme de Séquence
 
Atelier sur le WBS (Work Breakdown Structure) - L’outil numéro 1 au monde en ...
Atelier sur le WBS (Work Breakdown Structure) - L’outil numéro 1 au monde en ...Atelier sur le WBS (Work Breakdown Structure) - L’outil numéro 1 au monde en ...
Atelier sur le WBS (Work Breakdown Structure) - L’outil numéro 1 au monde en ...
 
Examen principal - Fondement Multimedia - correction
Examen principal - Fondement Multimedia - correctionExamen principal - Fondement Multimedia - correction
Examen principal - Fondement Multimedia - correction
 
Rapport de stage PFE
Rapport de stage PFERapport de stage PFE
Rapport de stage PFE
 
Présentation projet de fin d'étude
Présentation projet de fin d'étudePrésentation projet de fin d'étude
Présentation projet de fin d'étude
 
Rapport- Conception et réalisation d'une plateforme social learning
Rapport- Conception et réalisation d'une plateforme social learningRapport- Conception et réalisation d'une plateforme social learning
Rapport- Conception et réalisation d'une plateforme social learning
 
Architectures 3-tiers (Web)
Architectures 3-tiers (Web)Architectures 3-tiers (Web)
Architectures 3-tiers (Web)
 
Rapport gestion projet
Rapport gestion projetRapport gestion projet
Rapport gestion projet
 
Génie Logiciel : les tests
Génie Logiciel : les testsGénie Logiciel : les tests
Génie Logiciel : les tests
 
Merise+ +exercices+mcd+-+corrigés
Merise+ +exercices+mcd+-+corrigésMerise+ +exercices+mcd+-+corrigés
Merise+ +exercices+mcd+-+corrigés
 
Rapport de stage
Rapport de stage Rapport de stage
Rapport de stage
 
Cours java
Cours javaCours java
Cours java
 
Présentation Tests Fonctionnels
Présentation Tests FonctionnelsPrésentation Tests Fonctionnels
Présentation Tests Fonctionnels
 
Présentation PFE
Présentation PFEPrésentation PFE
Présentation PFE
 
diagramme des cas d'utilisation
diagramme des cas d'utilisationdiagramme des cas d'utilisation
diagramme des cas d'utilisation
 
Rapport de Mémoire Master Recherche
Rapport de Mémoire Master RechercheRapport de Mémoire Master Recherche
Rapport de Mémoire Master Recherche
 

En vedette

.NET Framework Overview
.NET Framework Overview.NET Framework Overview
.NET Framework Overview
Doncho Minkov
 

En vedette (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
 

Similaire à .NET Framework

Gui android eclipse
Gui android eclipseGui android eclipse
Gui android eclipse
ESPRIT
 
Le Developpement Web Aspnet2 Vb2005
Le Developpement Web Aspnet2   Vb2005Le Developpement Web Aspnet2   Vb2005
Le Developpement Web Aspnet2 Vb2005
Gregory Renard
 
Introdot Netc Sharp Fr
Introdot Netc Sharp FrIntrodot Netc Sharp Fr
Introdot Netc Sharp Fr
Gregory Renard
 
Java vs .Net
Java vs .NetJava vs .Net
Java vs .Net
Algeria JUG
 
Visual Studio 2010
Visual Studio 2010Visual Studio 2010
Visual Studio 2010
Nabil Babaci
 

Similaire à .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