SlideShare uma empresa Scribd logo
1 de 29
palais des
congrès
Paris




7, 8 et 9
février 2012
La plateforme de
développement Microsoft
pour les nuls
7 février 2012

Florent Santin                      Julie Knibbe
Fier d’être développeur
                      Fière d’être développeuse
Infinite Square                 Microsoft France
Agenda
  La plateforme
     Metro
     Qu’est ce que .NET ?
     Les outils
  Les premières applis
     Windows
     Web
     Smartphone
     Jeu
     Autres…
  Résumé
  Par ou continuer?
Une plateforme ?
Modèle Pre-.Net

             Plusieurs langages, plusieurs Runtimes

    Visual Basic    Visual C++   Java         Delphi



    Runtime VB      MFC/ATL      JVM          Runtime




                       Plateforme Windows
Modèle .Net

            Plusieurs langages, un seul Runtime !

       C#            VB.NET            F#           …



                  Common Language Runtime (CLR)




                    Plateforme Windows
Just in Time Compilation

       Depuis Visual       Code source C#

          Studio
                           Compilateur C#




                         Assembly en MSIL
    Adapté au hardware
      PC Windows
      (X86, X64)         Compilation “Just In
                            Time” (JIT)
       Xbox
       Windows Phone      Code machine en
      …                      mémoire
Le .Net Framework


    Microsoft Intermediate Language (MSIL)



           Framework Class Library
                        Accessible depuis tous les langages




      Common Language Runtime (CLR)
1 outil, plusieurs langages




1 socle de compétences
communes
Langage de développement !
Un Framework pour les contrôler
tous
 Application Console, Application Windows, Site
 Web, Services Web, Application Web, Jeux PC
 (XNA), Jeux Windows Phone 7 (XNA), Jeu Xbox
 (XNA), Application Windows Phone 7, Application
 Microcontrôleur, Application Internet « RIA »
 (Silverlight), Application Windows (WPF), Jeu PC
 (XNA), Workflow, Extension de portail d’entreprise
 (SharePoint), Extension de Word, Excel, Powerpoint
 et tout office, Extension de SQL Server, Application
 dans les nuages « Cloud », Développement
 Kinect…

 Bref
Développement Windows
  Visual Studio pour démarrer
  Application Console
    Pour faire des tests !

  Service Windows
  Développement Winforms
    Au début de .NET (jusqu’à 2005)

    Code et design = .NET

  Développement WPF
    Vectoriel

    .NET (code) + XAML (design)

    Visual Studio + Expression Blend
Développement Windows :
déploiement
  « Simple » copie de fichiers
    Framework .NET doit être installé



  Création d’un programme d’installation
    Projet « MSI » dans Visual Studio



  Publication via un serveur central
    ClickOnce

    Déploiement et mise à jour automatique
Développement Windows
Développement Web :
WebMatrix
  Outil « tout en un » gratuit
    Serveur Web

    Base de données

    … et environnement de développement !

  Modification de modèles de site / CMS Open Source
    DotNetNuke, Umbraco,

   WordPress, Joomla, Orchard…
  Idéal pour débuter et aller vite
Développement Web : Visual
Studio
  Plus « proche du code »
  Plusieurs approches de développement
    ASP.NET WebForms

         Génération d’HTML dynamique
         Conception visuelle
         Idéal pour débuter
     ASP.NET MVC
         L’évolution vers le monde de l’entreprise
         Meilleure maitrise du code HTML généré
     Silverlight
         « Rich Internet Application »
         Applications Web, d’entreprise
         Dans ou hors du navigateur
Déploiement

  Serveur Web classique
    Sur le serveur Microsoft IIS

    A demeure ou chez un hébergeur



  Dans le Cloud !
    Microsoft Azure

       Pas d’infrastructure à gérer

    Publication automatique

       depuis Visual Studio (natif)

       Depuis WebMatrix (extension)
Installation des outils

  Microsoft Web Platform Installer (WebPI)
  Propose les derniers outils web Microsoft :
    IIS, SQL Server Express, Visual Web Developer…

  … et une batterie d’applications web gratuites
    Blog

    CMS

    e-Commerce

    …

  Un seul point d’entrée :
    http://www.microsoft.com/web
Développement Web
Développement mobile

  Windows Phone 7
  Depuis Visual Studio et Blend
    Visual Studio Express for Windows Phone

    Outils gratuits

  Silverlight
    .NET + XAML

  Importance du respect de l’ergonomie Metro
    Contrôles Panorama, Pivot

    Interfaces légères
Déploiement ?

  Sur l’App Hub = http://create.msdn.com
Développement Windows Phone 7
Développement Jeu

  Framework XNA
  Depuis Visual Studio
    Version Express également

  3 plateformes cycles
    PC

    Windows Phone 7

    Xbox 360

  Squelette de projet prêt à démarrer
    Boucle de jeu

  Déploiement sur AppHub pour Xbox et WP7 !
Développement XNA
Développement Office

  Extension d’Office en .NET
    Alternative au VBA !

    Création d’Addin par application…

    … ou extension de documents

  Depuis Visual Studio Professional
  Modèles de projets différents par produit
    Word, Excel, PowerPoint…

    Extension du rubban

  Déploiement via programme d’installation ou ClickOnce
Développement Embarqué

  C# et .NET au service de l’embarqué !
    L’électronique à la portée des développeurs

    Depuis Visual Studio



  Code recompilé pour fonctionnement sur Micro-
  contrôleurs

  Kits de développement
    Cartes programmables prêtes à l’emploie

    .NET Gadgeteer
…!
Approfondissements en
autonomie
        Contenus         Communautés
  Site du Zéro          Forums MSDN
  MSDN et TechNet       Communautés
  Coach                 Microsoft
     Webcasts          (MSP, MVP, Groupes
     Tutoriaux         utilisateurs)
  Webcasts Techdays !   Programme
                        accélérateur
Les sessions

  Création d’une application de A à Z – Mardi toute la
  journée
  Kinect Effect : User Experience Revolution – Mardi 13h
  WPF 4.5 – Mardi 13h
  De A à Z, migration vers Windows Azure – Mardi 14h30
  La 3D c’est facile (dev jeu vidéo) – Mardi 16h
  WebMatrix 2 – Mardi 16h
  Histoire de Metro – Mardi 16h
  Coding4Fun – Mardi 17h30

  Les nouveautés de Visual Studio 11 – Mercredi 11h

Mais conteúdo relacionado

Mais procurados

Xamarin.Forms [french]
Xamarin.Forms [french]Xamarin.Forms [french]
Xamarin.Forms [french]Laurent Duveau
 
Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Proj...
Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Proj...Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Proj...
Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Proj...Microsoft
 
Xamarin - Programmation C# multi-plateforme pour iOS, Android et Windows
Xamarin - Programmation C# multi-plateforme pour iOS, Android et WindowsXamarin - Programmation C# multi-plateforme pour iOS, Android et Windows
Xamarin - Programmation C# multi-plateforme pour iOS, Android et WindowsNadjib KHELIFATI
 
ASP.NET MVC 6
ASP.NET MVC 6ASP.NET MVC 6
ASP.NET MVC 6Microsoft
 
Réalisation d’applications Desktop Windows/Mac Os avec PHP
Réalisation d’applications Desktop Windows/Mac Os avec PHPRéalisation d’applications Desktop Windows/Mac Os avec PHP
Réalisation d’applications Desktop Windows/Mac Os avec PHPAlexandre Morgaut
 
Introduction au développement Windows 8 avec XAML et .NET 4.5
Introduction au développement Windows 8 avec XAML et .NET 4.5Introduction au développement Windows 8 avec XAML et .NET 4.5
Introduction au développement Windows 8 avec XAML et .NET 4.5Microsoft
 
Xamarin et le développement natif d’applications Android, iOS et Windows en C#
 Xamarin et le développement natif d’applications Android, iOS et Windows en C# Xamarin et le développement natif d’applications Android, iOS et Windows en C#
Xamarin et le développement natif d’applications Android, iOS et Windows en C#SOAT
 
[XamarinDay] Développez de manière 100% native avec Xamarin
[XamarinDay] Développez de manière 100% native avec Xamarin[XamarinDay] Développez de manière 100% native avec Xamarin
[XamarinDay] Développez de manière 100% native avec XamarinCellenza
 
.NET Core - Mug In Clermont
.NET Core - Mug In Clermont.NET Core - Mug In Clermont
.NET Core - Mug In ClermontThomas BAILLY
 
[XamarinDay] Développez en XAML avec Xamarin Forms
[XamarinDay] Développez en XAML avec Xamarin Forms[XamarinDay] Développez en XAML avec Xamarin Forms
[XamarinDay] Développez en XAML avec Xamarin FormsCellenza
 
Conception d’une application pour Windows 8 avec Blend 5
Conception d’une application pour Windows 8 avec Blend 5Conception d’une application pour Windows 8 avec Blend 5
Conception d’une application pour Windows 8 avec Blend 5Microsoft
 
Keynote .NET 2015 : une nouvelle ère
Keynote .NET 2015 : une nouvelle èreKeynote .NET 2015 : une nouvelle ère
Keynote .NET 2015 : une nouvelle èreMicrosoft
 
01 - [ASP.NET Core] Plénière
01 - [ASP.NET Core] Plénière 01 - [ASP.NET Core] Plénière
01 - [ASP.NET Core] Plénière Cellenza
 
Optimisation des applications Windows 8/HTML5/WinJS
Optimisation des applications Windows 8/HTML5/WinJSOptimisation des applications Windows 8/HTML5/WinJS
Optimisation des applications Windows 8/HTML5/WinJSMicrosoft
 
Symfony2 et Microsoft Azure, l’efficacité de PHP dans le cloud
Symfony2 et Microsoft Azure, l’efficacité de PHP dans le cloud Symfony2 et Microsoft Azure, l’efficacité de PHP dans le cloud
Symfony2 et Microsoft Azure, l’efficacité de PHP dans le cloud Microsoft
 

Mais procurados (20)

Xamarin.Forms [french]
Xamarin.Forms [french]Xamarin.Forms [french]
Xamarin.Forms [french]
 
Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Proj...
Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Proj...Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Proj...
Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Proj...
 
Vbnet
VbnetVbnet
Vbnet
 
Xamarin + mvvm cross
Xamarin + mvvm crossXamarin + mvvm cross
Xamarin + mvvm cross
 
Xamarin - Programmation C# multi-plateforme pour iOS, Android et Windows
Xamarin - Programmation C# multi-plateforme pour iOS, Android et WindowsXamarin - Programmation C# multi-plateforme pour iOS, Android et Windows
Xamarin - Programmation C# multi-plateforme pour iOS, Android et Windows
 
Architecture .NET
Architecture .NETArchitecture .NET
Architecture .NET
 
Xamarin notes- en français
Xamarin notes- en françaisXamarin notes- en français
Xamarin notes- en français
 
ASP.NET MVC 6
ASP.NET MVC 6ASP.NET MVC 6
ASP.NET MVC 6
 
Réalisation d’applications Desktop Windows/Mac Os avec PHP
Réalisation d’applications Desktop Windows/Mac Os avec PHPRéalisation d’applications Desktop Windows/Mac Os avec PHP
Réalisation d’applications Desktop Windows/Mac Os avec PHP
 
Introduction au développement Windows 8 avec XAML et .NET 4.5
Introduction au développement Windows 8 avec XAML et .NET 4.5Introduction au développement Windows 8 avec XAML et .NET 4.5
Introduction au développement Windows 8 avec XAML et .NET 4.5
 
Xamarin et le développement natif d’applications Android, iOS et Windows en C#
 Xamarin et le développement natif d’applications Android, iOS et Windows en C# Xamarin et le développement natif d’applications Android, iOS et Windows en C#
Xamarin et le développement natif d’applications Android, iOS et Windows en C#
 
[XamarinDay] Développez de manière 100% native avec Xamarin
[XamarinDay] Développez de manière 100% native avec Xamarin[XamarinDay] Développez de manière 100% native avec Xamarin
[XamarinDay] Développez de manière 100% native avec Xamarin
 
.NET Core - Mug In Clermont
.NET Core - Mug In Clermont.NET Core - Mug In Clermont
.NET Core - Mug In Clermont
 
[XamarinDay] Développez en XAML avec Xamarin Forms
[XamarinDay] Développez en XAML avec Xamarin Forms[XamarinDay] Développez en XAML avec Xamarin Forms
[XamarinDay] Développez en XAML avec Xamarin Forms
 
Conception d’une application pour Windows 8 avec Blend 5
Conception d’une application pour Windows 8 avec Blend 5Conception d’une application pour Windows 8 avec Blend 5
Conception d’une application pour Windows 8 avec Blend 5
 
Keynote .NET 2015 : une nouvelle ère
Keynote .NET 2015 : une nouvelle èreKeynote .NET 2015 : une nouvelle ère
Keynote .NET 2015 : une nouvelle ère
 
01 - [ASP.NET Core] Plénière
01 - [ASP.NET Core] Plénière 01 - [ASP.NET Core] Plénière
01 - [ASP.NET Core] Plénière
 
Native script
Native scriptNative script
Native script
 
Optimisation des applications Windows 8/HTML5/WinJS
Optimisation des applications Windows 8/HTML5/WinJSOptimisation des applications Windows 8/HTML5/WinJS
Optimisation des applications Windows 8/HTML5/WinJS
 
Symfony2 et Microsoft Azure, l’efficacité de PHP dans le cloud
Symfony2 et Microsoft Azure, l’efficacité de PHP dans le cloud Symfony2 et Microsoft Azure, l’efficacité de PHP dans le cloud
Symfony2 et Microsoft Azure, l’efficacité de PHP dans le cloud
 

Semelhante a La plateforme de développement Microsoft pour les nuls

Introduction au développement Windows 8 et Windows Phone 8
Introduction au développement Windows 8 et Windows Phone 8Introduction au développement Windows 8 et Windows Phone 8
Introduction au développement Windows 8 et Windows Phone 8Microsoft
 
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
 
Introduction au développement windows 8 modern ui avec html5 et javascript
Introduction au développement windows 8 modern ui avec html5 et javascriptIntroduction au développement windows 8 modern ui avec html5 et javascript
Introduction au développement windows 8 modern ui avec html5 et javascriptdavrous
 
Introduction au développement Windows 8 ModernUI avec HTML5 et JavaScript
Introduction au développement Windows 8 ModernUI avec HTML5 et JavaScriptIntroduction au développement Windows 8 ModernUI avec HTML5 et JavaScript
Introduction au développement Windows 8 ModernUI avec HTML5 et JavaScriptMicrosoft
 
L'histoire d'html5 pour les développeurs windows phone 8
L'histoire d'html5 pour les développeurs windows phone 8L'histoire d'html5 pour les développeurs windows phone 8
L'histoire d'html5 pour les développeurs windows phone 8davrous
 
Le Developpement Web Aspnet2 Vb2005
Le Developpement Web Aspnet2   Vb2005Le Developpement Web Aspnet2   Vb2005
Le Developpement Web Aspnet2 Vb2005Gregory Renard
 
MUG Strasbourg - Développement d'une Universal Windows Apps
MUG Strasbourg - Développement d'une Universal Windows AppsMUG Strasbourg - Développement d'une Universal Windows Apps
MUG Strasbourg - Développement d'une Universal Windows Appsmugstrasbourg
 
Let's Go dans l'univers mobile multiplateforme avec Xamarin
Let's Go dans l'univers mobile multiplateforme avec Xamarin Let's Go dans l'univers mobile multiplateforme avec Xamarin
Let's Go dans l'univers mobile multiplateforme avec Xamarin Christian Hissibini
 
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
 
Le développement d’un Composant WinRT
Le développement d’un Composant WinRTLe développement d’un Composant WinRT
Le développement d’un Composant WinRTMicrosoft
 
Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Proj...
Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Proj...Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Proj...
Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Proj...Philippe Beraud
 
Créer des applications métier (LOB) pour Windows 8 et Windows Phone 8
Créer des applications métier (LOB) pour Windows 8 et Windows Phone 8Créer des applications métier (LOB) pour Windows 8 et Windows Phone 8
Créer des applications métier (LOB) pour Windows 8 et Windows Phone 8Microsoft
 
Premiers pas dans l'univers .NET
Premiers pas dans l'univers .NETPremiers pas dans l'univers .NET
Premiers pas dans l'univers .NETBantu Hub
 
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
 
Joomla Days 2011 Lyon
Joomla Days 2011 LyonJoomla Days 2011 Lyon
Joomla Days 2011 LyonLeTesteur
 

Semelhante a La plateforme de développement Microsoft pour les nuls (20)

Introduction au développement Windows 8 et Windows Phone 8
Introduction au développement Windows 8 et Windows Phone 8Introduction au développement Windows 8 et Windows Phone 8
Introduction au développement Windows 8 et Windows Phone 8
 
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...
 
Java vs .Net
Java vs .NetJava vs .Net
Java vs .Net
 
Java vs .Net
Java vs .NetJava vs .Net
Java vs .Net
 
Introduction au développement windows 8 modern ui avec html5 et javascript
Introduction au développement windows 8 modern ui avec html5 et javascriptIntroduction au développement windows 8 modern ui avec html5 et javascript
Introduction au développement windows 8 modern ui avec html5 et javascript
 
Introduction au développement Windows 8 ModernUI avec HTML5 et JavaScript
Introduction au développement Windows 8 ModernUI avec HTML5 et JavaScriptIntroduction au développement Windows 8 ModernUI avec HTML5 et JavaScript
Introduction au développement Windows 8 ModernUI avec HTML5 et JavaScript
 
L'histoire d'html5 pour les développeurs windows phone 8
L'histoire d'html5 pour les développeurs windows phone 8L'histoire d'html5 pour les développeurs windows phone 8
L'histoire d'html5 pour les développeurs windows phone 8
 
Le Developpement Web Aspnet2 Vb2005
Le Developpement Web Aspnet2   Vb2005Le Developpement Web Aspnet2   Vb2005
Le Developpement Web Aspnet2 Vb2005
 
MUG Strasbourg - Développement d'une Universal Windows Apps
MUG Strasbourg - Développement d'une Universal Windows AppsMUG Strasbourg - Développement d'une Universal Windows Apps
MUG Strasbourg - Développement d'une Universal Windows Apps
 
Silverlight
SilverlightSilverlight
Silverlight
 
Let's Go dans l'univers mobile multiplateforme avec Xamarin
Let's Go dans l'univers mobile multiplateforme avec Xamarin Let's Go dans l'univers mobile multiplateforme avec Xamarin
Let's Go dans l'univers mobile multiplateforme avec Xamarin
 
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
 
Le développement d’un Composant WinRT
Le développement d’un Composant WinRTLe développement d’un Composant WinRT
Le développement d’un Composant WinRT
 
Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Proj...
Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Proj...Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Proj...
Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Proj...
 
Créer des applications métier (LOB) pour Windows 8 et Windows Phone 8
Créer des applications métier (LOB) pour Windows 8 et Windows Phone 8Créer des applications métier (LOB) pour Windows 8 et Windows Phone 8
Créer des applications métier (LOB) pour Windows 8 et Windows Phone 8
 
Premiers pas dans l'univers .NET
Premiers pas dans l'univers .NETPremiers pas dans l'univers .NET
Premiers pas dans l'univers .NET
 
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...
 
Joomla Days 2011 Lyon
Joomla Days 2011 LyonJoomla Days 2011 Lyon
Joomla Days 2011 Lyon
 
Chapitre 1
Chapitre 1Chapitre 1
Chapitre 1
 
Windev
WindevWindev
Windev
 

Mais de Microsoft

Uwp + Xamarin : Du nouveau en terre du milieu
Uwp + Xamarin : Du nouveau en terre du milieuUwp + Xamarin : Du nouveau en terre du milieu
Uwp + Xamarin : Du nouveau en terre du milieuMicrosoft
 
La Blockchain pas à PaaS
La Blockchain pas à PaaSLa Blockchain pas à PaaS
La Blockchain pas à PaaSMicrosoft
 
Tester, Monitorer et Déployer son application mobile
Tester, Monitorer et Déployer son application mobileTester, Monitorer et Déployer son application mobile
Tester, Monitorer et Déployer son application mobileMicrosoft
 
Windows 10, un an après – Nouveautés & Démo
Windows 10, un an après – Nouveautés & Démo Windows 10, un an après – Nouveautés & Démo
Windows 10, un an après – Nouveautés & Démo Microsoft
 
Prenez votre pied avec les bots et cognitive services.
Prenez votre pied avec les bots et cognitive services.Prenez votre pied avec les bots et cognitive services.
Prenez votre pied avec les bots et cognitive services.Microsoft
 
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...Microsoft
 
Créer un bot de A à Z
Créer un bot de A à ZCréer un bot de A à Z
Créer un bot de A à ZMicrosoft
 
Microsoft Composition, pierre angulaire de vos applications ?
Microsoft Composition, pierre angulaire de vos applications ?Microsoft Composition, pierre angulaire de vos applications ?
Microsoft Composition, pierre angulaire de vos applications ?Microsoft
 
Les nouveautés SQL Server 2016
Les nouveautés SQL Server 2016Les nouveautés SQL Server 2016
Les nouveautés SQL Server 2016Microsoft
 
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?Microsoft
 
Administration et supervision depuis le Cloud avec Azure Logs Analytics
Administration et supervision depuis le Cloud avec Azure Logs AnalyticsAdministration et supervision depuis le Cloud avec Azure Logs Analytics
Administration et supervision depuis le Cloud avec Azure Logs AnalyticsMicrosoft
 
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...Microsoft
 
Plan de Reprise d'Activité avec Azure Site Recovery
Plan de Reprise d'Activité avec Azure Site RecoveryPlan de Reprise d'Activité avec Azure Site Recovery
Plan de Reprise d'Activité avec Azure Site RecoveryMicrosoft
 
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...Microsoft
 
Transformation de la représentation : De la VR à la RA, aller & retour.
Transformation de la représentation : De la VR à la RA, aller & retour.Transformation de la représentation : De la VR à la RA, aller & retour.
Transformation de la représentation : De la VR à la RA, aller & retour.Microsoft
 
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...Microsoft
 
Introduction à ASP.NET Core
Introduction à ASP.NET CoreIntroduction à ASP.NET Core
Introduction à ASP.NET CoreMicrosoft
 
Open Source et Microsoft Azure, rêve ou réalité ?
Open Source et Microsoft Azure, rêve ou réalité ?Open Source et Microsoft Azure, rêve ou réalité ?
Open Source et Microsoft Azure, rêve ou réalité ?Microsoft
 
Comment développer sur la console Xbox One avec une application Universal Win...
Comment développer sur la console Xbox One avec une application Universal Win...Comment développer sur la console Xbox One avec une application Universal Win...
Comment développer sur la console Xbox One avec une application Universal Win...Microsoft
 
Azure Service Fabric pour les développeurs
Azure Service Fabric pour les développeursAzure Service Fabric pour les développeurs
Azure Service Fabric pour les développeursMicrosoft
 

Mais de Microsoft (20)

Uwp + Xamarin : Du nouveau en terre du milieu
Uwp + Xamarin : Du nouveau en terre du milieuUwp + Xamarin : Du nouveau en terre du milieu
Uwp + Xamarin : Du nouveau en terre du milieu
 
La Blockchain pas à PaaS
La Blockchain pas à PaaSLa Blockchain pas à PaaS
La Blockchain pas à PaaS
 
Tester, Monitorer et Déployer son application mobile
Tester, Monitorer et Déployer son application mobileTester, Monitorer et Déployer son application mobile
Tester, Monitorer et Déployer son application mobile
 
Windows 10, un an après – Nouveautés & Démo
Windows 10, un an après – Nouveautés & Démo Windows 10, un an après – Nouveautés & Démo
Windows 10, un an après – Nouveautés & Démo
 
Prenez votre pied avec les bots et cognitive services.
Prenez votre pied avec les bots et cognitive services.Prenez votre pied avec les bots et cognitive services.
Prenez votre pied avec les bots et cognitive services.
 
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
 
Créer un bot de A à Z
Créer un bot de A à ZCréer un bot de A à Z
Créer un bot de A à Z
 
Microsoft Composition, pierre angulaire de vos applications ?
Microsoft Composition, pierre angulaire de vos applications ?Microsoft Composition, pierre angulaire de vos applications ?
Microsoft Composition, pierre angulaire de vos applications ?
 
Les nouveautés SQL Server 2016
Les nouveautés SQL Server 2016Les nouveautés SQL Server 2016
Les nouveautés SQL Server 2016
 
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?
 
Administration et supervision depuis le Cloud avec Azure Logs Analytics
Administration et supervision depuis le Cloud avec Azure Logs AnalyticsAdministration et supervision depuis le Cloud avec Azure Logs Analytics
Administration et supervision depuis le Cloud avec Azure Logs Analytics
 
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
 
Plan de Reprise d'Activité avec Azure Site Recovery
Plan de Reprise d'Activité avec Azure Site RecoveryPlan de Reprise d'Activité avec Azure Site Recovery
Plan de Reprise d'Activité avec Azure Site Recovery
 
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
 
Transformation de la représentation : De la VR à la RA, aller & retour.
Transformation de la représentation : De la VR à la RA, aller & retour.Transformation de la représentation : De la VR à la RA, aller & retour.
Transformation de la représentation : De la VR à la RA, aller & retour.
 
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
 
Introduction à ASP.NET Core
Introduction à ASP.NET CoreIntroduction à ASP.NET Core
Introduction à ASP.NET Core
 
Open Source et Microsoft Azure, rêve ou réalité ?
Open Source et Microsoft Azure, rêve ou réalité ?Open Source et Microsoft Azure, rêve ou réalité ?
Open Source et Microsoft Azure, rêve ou réalité ?
 
Comment développer sur la console Xbox One avec une application Universal Win...
Comment développer sur la console Xbox One avec une application Universal Win...Comment développer sur la console Xbox One avec une application Universal Win...
Comment développer sur la console Xbox One avec une application Universal Win...
 
Azure Service Fabric pour les développeurs
Azure Service Fabric pour les développeursAzure Service Fabric pour les développeurs
Azure Service Fabric pour les développeurs
 

La plateforme de développement Microsoft pour les nuls

  • 1. palais des congrès Paris 7, 8 et 9 février 2012
  • 2. La plateforme de développement Microsoft pour les nuls 7 février 2012 Florent Santin Julie Knibbe Fier d’être développeur Fière d’être développeuse Infinite Square Microsoft France
  • 3. Agenda La plateforme Metro Qu’est ce que .NET ? Les outils Les premières applis  Windows  Web  Smartphone  Jeu  Autres… Résumé Par ou continuer?
  • 5. Modèle Pre-.Net Plusieurs langages, plusieurs Runtimes Visual Basic Visual C++ Java Delphi Runtime VB MFC/ATL JVM Runtime Plateforme Windows
  • 6. Modèle .Net Plusieurs langages, un seul Runtime ! C# VB.NET F# … Common Language Runtime (CLR) Plateforme Windows
  • 7. Just in Time Compilation Depuis Visual Code source C# Studio Compilateur C# Assembly en MSIL Adapté au hardware PC Windows (X86, X64) Compilation “Just In Time” (JIT) Xbox Windows Phone Code machine en … mémoire
  • 8. Le .Net Framework Microsoft Intermediate Language (MSIL) Framework Class Library Accessible depuis tous les langages Common Language Runtime (CLR)
  • 9. 1 outil, plusieurs langages 1 socle de compétences communes
  • 11. Un Framework pour les contrôler tous Application Console, Application Windows, Site Web, Services Web, Application Web, Jeux PC (XNA), Jeux Windows Phone 7 (XNA), Jeu Xbox (XNA), Application Windows Phone 7, Application Microcontrôleur, Application Internet « RIA » (Silverlight), Application Windows (WPF), Jeu PC (XNA), Workflow, Extension de portail d’entreprise (SharePoint), Extension de Word, Excel, Powerpoint et tout office, Extension de SQL Server, Application dans les nuages « Cloud », Développement Kinect… Bref
  • 12. Développement Windows Visual Studio pour démarrer Application Console  Pour faire des tests ! Service Windows Développement Winforms  Au début de .NET (jusqu’à 2005)  Code et design = .NET Développement WPF  Vectoriel  .NET (code) + XAML (design)  Visual Studio + Expression Blend
  • 13. Développement Windows : déploiement « Simple » copie de fichiers  Framework .NET doit être installé Création d’un programme d’installation  Projet « MSI » dans Visual Studio Publication via un serveur central  ClickOnce  Déploiement et mise à jour automatique
  • 15. Développement Web : WebMatrix Outil « tout en un » gratuit  Serveur Web  Base de données  … et environnement de développement ! Modification de modèles de site / CMS Open Source  DotNetNuke, Umbraco, WordPress, Joomla, Orchard… Idéal pour débuter et aller vite
  • 16. Développement Web : Visual Studio Plus « proche du code » Plusieurs approches de développement  ASP.NET WebForms  Génération d’HTML dynamique  Conception visuelle  Idéal pour débuter  ASP.NET MVC  L’évolution vers le monde de l’entreprise  Meilleure maitrise du code HTML généré  Silverlight  « Rich Internet Application »  Applications Web, d’entreprise  Dans ou hors du navigateur
  • 17. Déploiement Serveur Web classique  Sur le serveur Microsoft IIS  A demeure ou chez un hébergeur Dans le Cloud !  Microsoft Azure  Pas d’infrastructure à gérer  Publication automatique  depuis Visual Studio (natif)  Depuis WebMatrix (extension)
  • 18. Installation des outils Microsoft Web Platform Installer (WebPI) Propose les derniers outils web Microsoft :  IIS, SQL Server Express, Visual Web Developer… … et une batterie d’applications web gratuites  Blog  CMS  e-Commerce  … Un seul point d’entrée :  http://www.microsoft.com/web
  • 20. Développement mobile Windows Phone 7 Depuis Visual Studio et Blend  Visual Studio Express for Windows Phone  Outils gratuits Silverlight  .NET + XAML Importance du respect de l’ergonomie Metro  Contrôles Panorama, Pivot  Interfaces légères
  • 21. Déploiement ? Sur l’App Hub = http://create.msdn.com
  • 23. Développement Jeu Framework XNA Depuis Visual Studio  Version Express également 3 plateformes cycles  PC  Windows Phone 7  Xbox 360 Squelette de projet prêt à démarrer  Boucle de jeu Déploiement sur AppHub pour Xbox et WP7 !
  • 25. Développement Office Extension d’Office en .NET  Alternative au VBA !  Création d’Addin par application…  … ou extension de documents Depuis Visual Studio Professional Modèles de projets différents par produit  Word, Excel, PowerPoint…  Extension du rubban Déploiement via programme d’installation ou ClickOnce
  • 26. Développement Embarqué C# et .NET au service de l’embarqué !  L’électronique à la portée des développeurs  Depuis Visual Studio Code recompilé pour fonctionnement sur Micro- contrôleurs Kits de développement  Cartes programmables prêtes à l’emploie  .NET Gadgeteer
  • 27. …!
  • 28. Approfondissements en autonomie Contenus Communautés Site du Zéro Forums MSDN MSDN et TechNet Communautés Coach Microsoft  Webcasts (MSP, MVP, Groupes  Tutoriaux utilisateurs) Webcasts Techdays ! Programme accélérateur
  • 29. Les sessions Création d’une application de A à Z – Mardi toute la journée Kinect Effect : User Experience Revolution – Mardi 13h WPF 4.5 – Mardi 13h De A à Z, migration vers Windows Azure – Mardi 14h30 La 3D c’est facile (dev jeu vidéo) – Mardi 16h WebMatrix 2 – Mardi 16h Histoire de Metro – Mardi 16h Coding4Fun – Mardi 17h30 Les nouveautés de Visual Studio 11 – Mercredi 11h

Notas do Editor

  1. Julie
  2. Florent
  3. Julie
  4. Florent
  5. Florent
  6. Florent
  7. Florent
  8. Julie
  9. JulieExemple de code C# (dans une librairie)Le même exemple en VB.NETUne librairie de calculaticeClasse opérateursMembres: Addition, Soustraction+ résultat en VB derrière
  10. Florent
  11. JulieTODO parler de VS et de Blend
  12. JulieTODO parler de VS et de Blend
  13. Julie :1 Nouvelle application Windows => ConsoleUtilisation de la DLL précédente.2 Application WPF terminée qui utilise la même DLL avec une interface=> On la montre depuis Visual Studio C# + XAML puis on termine en l’ouvrant dans Blend
  14. Florent
  15. Florent
  16. Florent
  17. Florent1 Démo WebMatrix1 Démo ASP.NET WebForm1 Démo Silverlight
  18. Julie
  19. Julie
  20. Démo JulieCréation d’un nouveau projet Phone (pour montrer : template de code Panorama, Expliquer l’émulateur)Drag n drop d‘un boutonOuverture depuis BlendOn montre une application terminée (calculatrice)
  21. Florent
  22. Démo XNA sur Windows Phone et PC
  23. Florent
  24. Florent
  25. Florent :Démo Office : Extensibilité ExcelDémo MicroFXJulie :- Démo Kinect
  26. Julie
  27. Julie