Visual studio 2010

Post on 14-Nov-2014

2.464 views 0 download

description

 

Transcript of 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

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 !

301/01/2010

Notre Métier / Nos Prestations

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

Agenda

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

2010 & C# 4 ALM

INTRODUCTION & HISTORIQUE

.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

VISUAL STUDIO 2010

Un nouveau look !

Sortie en Avril2010

Et entièrement en WPF

Les versions

Multi-targeting

Gestion multi-écrans

Amélioration de l'Intellisense

Extension Manager

.NET FRAMEWORK 4

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

CLR 4

CLR késako ?

C# 4

MEF

Parallel Extensions

Code Contract

F#

DLR

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

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

DÉMONSTRATION

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

Silverlight 4 & WCF RIA Services

Prochaine session

Windows Phone 7 Prochaine session

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

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

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

VSTO Office 2010 Intégration des VSTO pour Office 2010

Excel Project Word Visio Outlook PowerPoint

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

WCF Data Services 4 & OData

Nouveau nom Support du protocole OData OData Visualizer

DÉMONSTRATION

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 

DÉMONSTRATION

C# 4

Le langage C# 4

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

Le langage C# 4

Les paramètres optionnels

Le langage C# 4

Les paramètres nommés

Le langage C# 4

Le typage dynamique

ExaTech Day Lyon_Intitulé de la Session 38

C’est quoi ALM?

01/06/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

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

Visual Studio 2010

ExaTech Day Lyon_Intitulé de la Session 42

Pour la modélisation

01/06/2010

Modélisation

ExaTech Day Lyon – Visual Studio 2010 44

Modélisation

01/06/2010

ExaTech Day Lyon – Visual Studio 2010 45

Analyse

01/06/2010

ExaTech Day Lyon_Intitulé de la Session 46

Pour l’équipe Agile

01/06/2010

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

Rapports

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

Pour les tests

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

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

Développement

Test

Opération

Phase de Logiciel

Cout des bogues

Repousser la qualité dans le processus

Développement

Test

Opération

Phase de Logiciel

Cout des bogues

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é

ExaTech Day Lyon – Visual Studio 2010 62

Test Case Management

01/06/2010

ExaTech Day Lyon_Intitulé de la Session 63

Autres Fonctionnalités de Test

01/06/2010

VISUAL STUDIO 2010LIVRE AUX ÉDITIONS

ENI

67

Entreprise Content ManagerQuestions / Réponses (?)

La parole est à vous

Restez en contactKeith Kelly & Julien Dollon

Mails :Jdollon@iform.frkeithk@exakis.com

Twitters :@juliendollon

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

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