Visual studio 2010

67
Lyon, le 1 er Juin 2010 Julien Dollon – Expert, Formateur et MVP Développement .Net Keith Kelly – Responsable Programme Nouveautés de Visual Studio 2010

description

 

Transcript of Visual studio 2010

Page 1: Visual studio 2010

Lyon, le 1er Juin 2010Julien Dollon – Expert, Formateur et MVP Développement .NetKeith Kelly – Responsable Programme Développement

Nouveautés de Visual Studio 2010

Page 2: Visual studio 2010

201/01/2010

Exakis

Voice-Specialized Partner « R2 Ready »Contrat MSPAMicrosoft Support Partner Advantage

Société de Conseil et de Services Informatiques, Spécialiste Microsoft à forte valeur ajoutéeExpertise technologique reconnue par Microsoft Conseil & - Expertises fonctionnelles (Système d’information, sécurité, WEB, conduite du changement …)

La force d’Exakis : des Experts passionnés

- 300 Experts, Chefs de projet, Consultants, Ingénieurs

- Investissement sur la formation et sur les talents (Formation, certification, innovation)- Développement de leaderships (Offres de services, croissance de nos organisations)

Une capacité à adresser des projets nationaux et

internationaux- Huit centres de services en France

alliant proximité de nos clients et capitalisation

- Plans de croissance à l’international

Neuf années de progression et de résultats positifs

- CA 2008-2009 > 25M€ - Une croissance organique de 25 à 45% par

an- Dynamique d’un Groupe : I’Form

(Formation); Calli (Web Agency), Teamsquare (EPM)

- Partenaires financiers : Natixis Private Equity, IRDI

Exakis, certifié Gold Partnersur 14 domaines d’expertise Microsoft !

Page 3: Visual studio 2010

301/01/2010

Notre Métier / Nos Prestations

Page 4: Visual studio 2010

Siège social à Toulouse Since 1983 Intervention WorldWide

8ème contributeur national en Formation MS Formateurs certifiés MCT, MVP, MCPD… Organisation d’événements

technologiques

I’FORM: Votre centre de formation

www.iform.fr

Page 5: Visual studio 2010

Agenda

Introduction & Historique de .NET Les nouveautés de .NET 4, Visual Studio

2010 & C# 4 ALM

Page 6: Visual studio 2010

INTRODUCTION & HISTORIQUE

Page 7: Visual studio 2010

.NET 1.0 .NET 1.1 .NET 2.0

3.0

3.5

.NET 4.0

2002 2003 20102005-08

Historique de .NET

CLR 1 CLR 2 CLR 4

Page 8: Visual studio 2010

VISUAL STUDIO 2010

Page 9: Visual studio 2010

Un nouveau look !

Sortie en Avril2010

Et entièrement en WPF

Page 10: Visual studio 2010

Les versions

Page 11: Visual studio 2010

Multi-targeting

Page 12: Visual studio 2010

Gestion multi-écrans

Page 13: Visual studio 2010

Amélioration de l'Intellisense

Page 14: Visual studio 2010

Extension Manager

Page 15: Visual studio 2010

.NET FRAMEWORK 4

Page 16: Visual studio 2010

CLR 4

Base Class Libraries La CLR

JIT & NGEN

Garbage Collector

Security Model

Exception

Handling

Loader &

Binder

Profiling& Debugging

APIs

WPFWin

Forms

DLRDynami

c Langua

ge Runtim

e

ASP. NET

WCF …LINQ

Page 17: Visual studio 2010

CLR 4

CLR késako ?

C# 4

MEF

Parallel Extensions

Code Contract

F#

DLR

Page 18: Visual studio 2010

ASP.NET 4 Intégration jQuery Abandon de MSAJAX4 Simplification du fichier web.config Extensible OutPut Cache MVC 2 Allocations d’URLs Shrinking Session State System.Runtime.Caching.dll

Page 19: Visual studio 2010

ASP.NET 4 (suite) Template de rendu Gestion des méta-données Détection mobiles Routage Gestion des clients Ids ASP.NET Chart Control

Page 20: Visual studio 2010

DÉMONSTRATION

Page 21: Visual studio 2010

WPF 4 ClearTypeHint pour améliorer la visibilité

du texte Easing Animations Multi Touch Visual State Manager Cached Composition Support natif de Datagrid, Calendar,

DatePicker Intégration Windows 7

Page 22: Visual studio 2010

Silverlight 4 & WCF RIA Services

Prochaine session

Page 23: Visual studio 2010

Windows Phone 7 Prochaine session

Page 24: Visual studio 2010

SharePoint 2010 New look (Master Page, Technologies…) Les outils pour Visual Studio 2010 Liste & Event Handlers SharePoint Designer 2010 Développeur DashBoard Visual WebParts

Page 25: Visual studio 2010

SharePoint 2010 (suite) Manipulation du Ribbon Dialog Framework & Status Bar Linq To SharePoint Client Object Model Services Astoria Application Sandboxée

Page 26: Visual studio 2010

Azure Réduction des couts Diminution des activités de déploiement Haute disponibilité Support des pics de charge Améliorations environnementales

Page 27: Visual studio 2010

VSTO Office 2010 Intégration des VSTO pour Office 2010

Excel Project Word Visio Outlook PowerPoint

Page 28: Visual studio 2010

WCF 4 Simplification du fichier web.config Hebergement sans .svc Support de WS-Discovery

Page 29: Visual studio 2010

WCF Data Services 4 & OData

Nouveau nom Support du protocole OData OData Visualizer

Page 30: Visual studio 2010

DÉMONSTRATION

Page 31: Visual studio 2010

Entity Framework 4 Lazy Loading POCO Template T4 Amélioration des requêtes générées Génération automatique de la base "Pluralisation" des propriétés Présence des clés étrangères dans les

classes 

Page 32: Visual studio 2010

DÉMONSTRATION

Page 33: Visual studio 2010

C# 4

Page 34: Visual studio 2010

Le langage C# 4

Les paramètres nommés Les paramètres optionnels Le typage dynamique

Page 35: Visual studio 2010

Le langage C# 4

Les paramètres optionnels

Page 36: Visual studio 2010

Le langage C# 4

Les paramètres nommés

Page 37: Visual studio 2010

Le langage C# 4

Le typage dynamique

Page 38: Visual studio 2010

ExaTech Day Lyon_Intitulé de la Session 38

C’est quoi ALM?

01/06/2010

Page 39: Visual studio 2010

ExaTech Day Lyon_Intitulé de la Session 39

Application Lifecycle Management

Init

iati

on • Idée &

Vision• Gestion de

portefeuille• Planification

et suivi• Recueil et

expression des besoins

• Architecture

Const

ruct

ion • Modélisatio

n• Codage• Test• Analyse• Qualimétrie• Intégration

des composants

• Gestions des « Release »

Op

éra

tion • Déploiemen

t• Administrati

on• Surveillance• Maintenanc

e• Correctifs• Retrait de

service

01/06/2010

Collaboration

Reporting, Traçabilité

Gestion du Cycle de Vie des Applications

Page 40: Visual studio 2010

ExaTech Day Lyon_Intitulé de la Session 40

Conce

pti

on • MS Project

Server

Const

ruct

ion • MS Visual

Studio ALM• MS Team

Foundation Server

Op

éra

tion • MS System

Center

01/06/2010

Office, SharePoint, Exchange, …

Microsoft BI (Excel, PerformancePoint, Reporting Services, Analysis Services, PowerPivot…)

Application Lifecycle Management

Page 41: Visual studio 2010

Visual Studio 2010

Page 42: Visual studio 2010

ExaTech Day Lyon_Intitulé de la Session 42

Pour la modélisation

01/06/2010

Page 43: Visual studio 2010

Modélisation

Page 44: Visual studio 2010

ExaTech Day Lyon – Visual Studio 2010 44

Modélisation

01/06/2010

Page 45: Visual studio 2010

ExaTech Day Lyon – Visual Studio 2010 45

Analyse

01/06/2010

Page 46: Visual studio 2010

ExaTech Day Lyon_Intitulé de la Session 46

Pour l’équipe Agile

01/06/2010

Page 47: Visual studio 2010

ExaTech Day Lyon_Intitulé de la Session 4701/06/2010

Page 48: Visual studio 2010

Rapports

01/06/2010 ExaTech Day Lyon_Intitulé de la Session 48

Page 49: Visual studio 2010
Page 50: Visual studio 2010
Page 51: Visual studio 2010
Page 52: Visual studio 2010
Page 53: Visual studio 2010
Page 54: Visual studio 2010
Page 55: Visual studio 2010

Pour les tests

Page 56: Visual studio 2010

En moyen, des codeurs professionnels génèrent 100 à 150 erreurs pour chaque 1000 lignes de code qu’ils écrivent

Bogues des logiciels coutent l’économie US environs $59.5 milliards par an

L’année dernière, des projets annulés ont coutés $67 milliards aux sociétés; des dépassements d’autres projets ont couté un autre $21 milliards

Page 57: Visual studio 2010

Ariane 5 Flight 501 code réutilisé d'Ariane 4,

mais trajectoire de vol différent à cause d’une conception différente de propulsion

convertissement de 64bit réel à 16bit entier signé à générer un overflow (gestionnaire des exceptions a été désactivé pour des raisons de perf)

cout: > $370 millions aux prix 1996

Page 58: Visual studio 2010
Page 59: Visual studio 2010

Développement

Test

Opération

Phase de Logiciel

Cout des bogues

Page 60: Visual studio 2010

Repousser la qualité dans le processus

Développement

Test

Opération

Phase de Logiciel

Cout des bogues

Page 61: Visual studio 2010

Généraliste SpécialisteTestsManuels

Quelques scripts

Scripts d’initialisation de test et de création de données

Scripteur expérimenté

Quelques compétences de codage

Bon compétences de codage

Procédures de test entièrement automatisé

Expert

Codeur confirmé

Profils de testeurs

Tests Boite Noir

Tests Boite Blanche

Test d’API

70% des tests sont ici

Majorité des outils de test cible ce

marché

Page 62: Visual studio 2010

ExaTech Day Lyon – Visual Studio 2010 62

Test Case Management

01/06/2010

Page 63: Visual studio 2010

ExaTech Day Lyon_Intitulé de la Session 63

Autres Fonctionnalités de Test

01/06/2010

Page 64: Visual studio 2010

VISUAL STUDIO 2010LIVRE AUX ÉDITIONS

ENI

Page 65: Visual studio 2010

67

Entreprise Content ManagerQuestions / Réponses (?)

La parole est à vous

Page 66: Visual studio 2010

Restez en contactKeith Kelly & Julien Dollon

Mails :[email protected]@exakis.com

Twitters :@juliendollon

Blogs :http://blogs.dotnet-france.com/juliend

Page 67: Visual studio 2010

Exakis BiarritzSiège socialCré@ticité ATechnopôle Izarbel64 210 BidartTél : 05.59.43.53.33

Exakis ParisLe Lumière40 avenue desTerroirs de France75 012 ParisTél : 01.53.94.82.82

Exakis LyonCampus Verrazzano1, place Verrazzano69 009 LyonTél : 04.37.64.28.40

Exakis NantesParc de l’Aubinière11, avenue desAméthystes BP 5388944 338 Nantes Cedex 3Tél : 02.28.03.93.93

Exakis BordeauxParc d’activitéCanteranne Bât 233 600 PessacTél : 05.57.26.80.00

Exakis ToulouseImmeuble le Colombo, Bât B6, avenue Georges Pompidou31 130 BalmaTél : 05.34.31.74.15

ExakisAix en ProvenceGrand Horizon 2,260 rue René Descartes, 13 857 Aix en ProvenceTél : 04.88.71.88.73

Exakis PauCité Multimédia6, rue Thomas EdisonBât D64 054 Pau CedexTél : 05.59.40.02.61