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