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

.NET Framework

  • 1.
    Présentation du framework Microsoft.NET Jean-Baptiste Vigneron j.vigneron@epsi.fr
  • 2.
    UN FRAMEWORK UNIFIE - Uneplateforme 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
  • 4.
  • 5.
    CODES SOURCES (C# ouVB.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é pourle code Express (Gratuit) Professionnal Premium Ultimate EXPRESSION BLEND Optimisé pour le design Outils de développement
  • 7.
    En résumé… • Leframework .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 EVANGELISTESET 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