la plateforme de développement microsoft pour les nuls

29
palais des congrès Paris 7, 8 et 9 février 2012

Upload: microsoft

Post on 21-Jun-2015

1.447 views

Category:

Technology


0 download

DESCRIPTION

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.

TRANSCRIPT

Page 1: La plateforme de développement Microsoft pour les nuls

palais des congrès Paris

7, 8 et 9 février 2012

Page 2: La plateforme de développement Microsoft pour les nuls

7 février 2012

La plateforme de développement Microsoft pour les nuls

Julie KnibbeFière d’être

développeuseMicrosoft France

Florent SantinFier d’être développeurInfinite Square

Page 3: La plateforme de développement Microsoft pour les nuls

La plateformeMetroQu’est ce que .NET ? Les outils

Les premières applis Windows Web Smartphone Jeu Autres…

RésuméPar ou continuer?

Agenda

Page 4: La plateforme de développement Microsoft pour les nuls

Une plateforme ?

Page 5: La plateforme de développement Microsoft pour les nuls

Visual Basic

Runtime VB

Plateforme Windows

Visual C++

MFC/ATL

Java

JVM

Delphi

Runtime

Modèle Pre-.Net

Plusieurs langages, plusieurs Runtimes

Page 6: La plateforme de développement Microsoft pour les nuls

C#

Plateforme Windows

VB.NET F# …

Common Language Runtime (CLR)

Modèle .Net

Plusieurs langages, un seul Runtime !

Page 7: La plateforme de développement Microsoft pour les nuls

Adapté au hardwarePC Windows (X86, X64) Xbox Windows Phone…

Just in Time Compilation

Code source C#

Compilateur C#

Assembly en MSIL

Compilation “Just In Time” (JIT)

Code machine en mémoire

Depuis Visual Studio

Page 8: La plateforme de développement Microsoft pour les nuls

Le .Net Framework

Microsoft Intermediate Language (MSIL)

Common Language Runtime (CLR)

Framework Class LibraryAccessible depuis tous les langages

Page 9: La plateforme de développement Microsoft pour les nuls

1 outil, plusieurs langages

1 socle de compétences communes

Page 10: La plateforme de développement Microsoft pour les nuls

Langage de développement !

Page 11: La plateforme de développement Microsoft pour les nuls

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

Un Framework pour les contrôler tous

Page 12: La plateforme de développement Microsoft pour les nuls

Visual Studio pour démarrerApplication Console Pour faire des tests !

Service WindowsDé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

Page 13: La plateforme de développement Microsoft pour les nuls

« 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éploiement

Page 14: La plateforme de développement Microsoft pour les nuls

Développement Windows

Page 15: La plateforme de développement Microsoft pour les nuls

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 : WebMatrix

Page 16: La plateforme de développement Microsoft pour les nuls

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éveloppement Web : Visual Studio

Page 17: La plateforme de développement Microsoft pour les nuls

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)

Déploiement

Page 18: La plateforme de développement Microsoft pour les nuls

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

Page 19: La plateforme de développement Microsoft pour les nuls

Développement Web

Page 20: La plateforme de développement Microsoft pour les nuls

Windows Phone 7Depuis 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éveloppement mobile

Page 21: La plateforme de développement Microsoft pour les nuls

Sur l’App Hub = http://create.msdn.com

Déploiement ?

Page 22: La plateforme de développement Microsoft pour les nuls

Développement Windows Phone 7

Page 23: La plateforme de développement Microsoft pour les nuls

Framework XNADepuis 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 Jeu

Page 24: La plateforme de développement Microsoft pour les nuls

Développement XNA

Page 25: La plateforme de développement Microsoft pour les nuls

Extension d’Office en .NET Alternative au VBA ! Création d’Addin par application… … ou extension de documents

Depuis Visual Studio ProfessionalModèles de projets différents par produit Word, Excel, PowerPoint… Extension du rubban

Déploiement via programme d’installation ou ClickOnce

Développement Office

Page 26: La plateforme de développement Microsoft pour les nuls

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

Développement Embarqué

Page 27: La plateforme de développement Microsoft pour les nuls

… !

Page 28: La plateforme de développement Microsoft pour les nuls

Contenus Communautés

Site du ZéroMSDN et TechNetCoach Webcasts Tutoriaux

Webcasts Techdays !

Forums MSDNCommunautés Microsoft (MSP, MVP, Groupes utilisateurs)Programme accélérateur

Approfondissements en autonomie

Page 29: La plateforme de développement Microsoft pour les nuls

Création d’une application de A à Z – Mardi toute la journéeKinect Effect : User Experience Revolution – Mardi 13hWPF 4.5 – Mardi 13hDe A à Z, migration vers Windows Azure – Mardi 14h30La 3D c’est facile (dev jeu vidéo) – Mardi 16hWebMatrix 2 – Mardi 16hHistoire de Metro – Mardi 16hCoding4Fun – Mardi 17h30

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

Les sessions