Etendez Visual Studio et .NET avec Roslyn

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

description

Avec Roslyn, Microsoft expose plusieurs API du compilateur C# ou VB .NET. Cela simplifie voire rend tout simplement possible de nombreux scenarii. Dans cette session, nous verrons comment étendre Visual Studio mais aussi les langages grâce à Roslyn.

Transcript of Etendez Visual Studio et .NET avec Roslyn

Page 1: Etendez Visual Studio et .NET avec Roslyn

palais des congrès Paris

7, 8 et 9 février 2012

Page 2: Etendez Visual Studio et .NET avec Roslyn

Mercredi 8 Février

Matthieu MezilMVP DataInfinite Square

[LAN301] Etendez Visual Studio et .NET avec Roslyn

Léonard LabatInfinite Square

Page 3: Etendez Visual Studio et .NET avec Roslyn

Société de conseil, expertise, réalisation, et formation,exclusivement sur les technologies Microsoftde développement d’applications et de la plateforme applicative

25+ collaborateurs spécialisés sur les techno MS,dont 10 MVP…

GOLD Certified Partnersur 4 domaines de compétences

Agréé CIR

Centre de formationagréé

INFINITE SQUARE en quelques mots…

Page 4: Etendez Visual Studio et .NET avec Roslyn

Qu’est-ce que Roslyn ?Intégration de Roslyn dans Visual StudioScenarii d’utilisationQuestions / Réponses

Agenda

Page 5: Etendez Visual Studio et .NET avec Roslyn

Meta-Programmation

API du compilateur Parsing du code représenté par un arbre

syntaxique Lien entre syntaxe et symbol Compilateur d’arbre syntaxique Compilation dynamique (scripting)

Qu’est-ce que Roslyn ?

Page 6: Etendez Visual Studio et .NET avec Roslyn

ISolution IProject

IDocument CommonSyntaxTree

SyntaxNode• NamespaceDeclarationSyntax• ClassDeclaration• PropertyDeclarationSyntax• …

Qu’est-ce que Roslyn ?

Page 7: Etendez Visual Studio et .NET avec Roslyn

Qu’est-ce que Roslyn ?

Page 8: Etendez Visual Studio et .NET avec Roslyn

Déploiement via VSIX

A l’heure actuelle, uniquement disponible en CTP

Release finale prévue pour post Dev 11

Qu’est-ce que Roslyn ?

Page 9: Etendez Visual Studio et .NET avec Roslyn

Qu’est-ce que Roslyn ?Intégration de Roslyn dans Visual StudioScenarii d’utilisationQuestions / Réponses

Agenda

Page 10: Etendez Visual Studio et .NET avec Roslyn

Analyse de code en temps réel Complétion Gestion d’erreurs Code Refactoring Outliner

Intégration de Roslyn dans Visual Studio

Page 11: Etendez Visual Studio et .NET avec Roslyn

Qu’est-ce que Roslyn ?Intégration de Roslyn dans Visual StudioScenarii d’utilisationQuestions / Réponses

Agenda

Page 12: Etendez Visual Studio et .NET avec Roslyn

DEMO

Visual Studio, c’était mon idée

Page 13: Etendez Visual Studio et .NET avec Roslyn

Qu’est-ce que Roslyn ?Intégration de Roslyn dans Visual StudioScenarii d’utilisationQuestions / Réponses

Agenda