palais descongrèsParis7, 8 et 9février 2012
La plateforme dedéveloppement Microsoftpour les nuls7 février 2012Florent Santin                      Julie KnibbeFier d’ê...
Agenda  La plateforme     Metro     Qu’est ce que .NET ?     Les outils  Les premières applis     Windows     Web     S...
Une plateforme ?
Modèle Pre-.Net             Plusieurs langages, plusieurs Runtimes    Visual Basic    Visual C++   Java         Delphi    ...
Modèle .Net            Plusieurs langages, un seul Runtime !       C#            VB.NET            F#           …         ...
Just in Time Compilation       Depuis Visual       Code source C#          Studio                           Compilateur C#...
Le .Net Framework    Microsoft Intermediate Language (MSIL)           Framework Class Library                        Acces...
1 outil, plusieurs langages1 socle de compétencescommunes
Langage de développement !
Un Framework pour les contrôlertous Application Console, Application Windows, Site Web, Services Web, Application Web, Jeu...
Développement Windows  Visual Studio pour démarrer  Application Console    Pour faire des tests !  Service Windows  Dével...
Développement Windows :déploiement  « Simple » copie de fichiers    Framework .NET doit être installé  Création d’un prog...
Développement Windows
Développement Web :WebMatrix  Outil « tout en un » gratuit    Serveur Web    Base de données    … et environnement de d...
Développement Web : VisualStudio  Plus « proche du code »  Plusieurs approches de développement    ASP.NET WebForms      ...
Déploiement  Serveur Web classique    Sur le serveur Microsoft IIS    A demeure ou chez un hébergeur  Dans le Cloud !   ...
Installation des outils  Microsoft Web Platform Installer (WebPI)  Propose les derniers outils web Microsoft :    IIS, SQ...
Développement Web
Développement mobile  Windows Phone 7  Depuis Visual Studio et Blend    Visual Studio Express for Windows Phone    Outil...
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    Wind...
Développement XNA
Développement Office  Extension d’Office en .NET    Alternative au VBA !    Création d’Addin par application…    … ou e...
Développement Embarqué  C# et .NET au service de l’embarqué !    L’électronique à la portée des développeurs    Depuis V...
…!
Approfondissements enautonomie        Contenus         Communautés  Site du Zéro          Forums MSDN  MSDN et TechNet    ...
Les sessions  Création d’une application de A à Z – Mardi toute la  journée  Kinect Effect : User Experience Revolution – ...
Prochain SlideShare
Chargement dans…5
×

La plateforme de développement Microsoft pour les nuls

2 369 vues

Publié le

Jamais codé ? Ou jamais en .NET ? Quand vous voyez C#, vous lisez C dièse ? Cette session est faite pour vous. Son objectif est de proposer une découverte des outils de développement et des différents langages disponibles dans le monde Microsoft.

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
2 369
Sur SlideShare
0
Issues des intégrations
0
Intégrations
1
Actions
Partages
0
Téléchargements
33
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive
  • Julie
  • Florent
  • Julie
  • Florent
  • Florent
  • Florent
  • Florent
  • Julie
  • 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
  • Florent
  • JulieTODO parler de VS et de Blend
  • JulieTODO parler de VS et de Blend
  • 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
  • Florent
  • Florent
  • Florent
  • Florent1 Démo WebMatrix1 Démo ASP.NET WebForm1 Démo Silverlight
  • Julie
  • Julie
  • 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)
  • Florent
  • Démo XNA sur Windows Phone et PC
  • Florent
  • Florent
  • Florent :Démo Office : Extensibilité ExcelDémo MicroFXJulie :- Démo Kinect
  • Julie
  • Julie
  • La plateforme de développement Microsoft pour les nuls

    1. 1. palais descongrèsParis7, 8 et 9février 2012
    2. 2. La plateforme dedéveloppement Microsoftpour les nuls7 février 2012Florent Santin Julie KnibbeFier d’être développeur Fière d’être développeuseInfinite Square Microsoft France
    3. 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?
    4. 4. Une plateforme ?
    5. 5. Modèle Pre-.Net Plusieurs langages, plusieurs Runtimes Visual Basic Visual C++ Java Delphi Runtime VB MFC/ATL JVM Runtime Plateforme Windows
    6. 6. Modèle .Net Plusieurs langages, un seul Runtime ! C# VB.NET F# … Common Language Runtime (CLR) Plateforme Windows
    7. 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. 8. Le .Net Framework Microsoft Intermediate Language (MSIL) Framework Class Library Accessible depuis tous les langages Common Language Runtime (CLR)
    9. 9. 1 outil, plusieurs langages1 socle de compétencescommunes
    10. 10. Langage de développement !
    11. 11. Un Framework pour les contrôlertous 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. 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. 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
    14. 14. Développement Windows
    15. 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. 16. Développement Web : VisualStudio 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. 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. 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
    19. 19. Développement Web
    20. 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. 21. Déploiement ? Sur l’App Hub = http://create.msdn.com
    22. 22. Développement Windows Phone 7
    23. 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 !
    24. 24. Développement XNA
    25. 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. 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. 27. …!
    28. 28. Approfondissements enautonomie 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. 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

    ×