Nouveautés de Visual Studio 2010Lyon, le 1er Juin 2010Julien Dollon – Expert, Formateur et MVP Développement .NetKeith Kelly – Responsable Programme Développement
ExakisExakis,certifiéGoldPartnersur14domaines d’expertise Microsoft !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, IRDISocié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és300 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’internationalVoice-Specialized Partner « R2 Ready »Contrat MSPAMicrosoft Support Partner Advantage201/01/2010
Notre Métier / Nos Prestations301/01/2010
I’FORM: Votre centre de formationSiège social à ToulouseSince 1983Intervention WorldWide8ème contributeur national en Formation MSFormateurs certifiés MCT, MVP, MCPD…Organisation d’événements technologiqueswww.iform.fr
AgendaIntroduction & Historique de .NETLes nouveautés de .NET 4, Visual Studio 2010 & C# 4ALM
Introduction & Historique
Historique de .NET3.53.0.NET 1.0.NET 1.1.NET 2.0.NET 4.02010200220032005-08CLR 1CLR 2CLR 4
Visual studio 2010
Un nouveau look !Et entièrement en WPFSortie en Avril2010
Les versions
Multi-targeting
Gestion multi-écrans
Amélioration de l'Intellisense
Extension Manager
.NET Framework 4
CLR 4WPFWin FormsDLRDynamic Language RuntimeASP. NETWCF…LINQLa CLRBase Class LibrariesProfiling& Debugging APIsJIT & NGENGarbage CollectorSecurity ModelException HandlingLoader & Binder
CLR késako ?C# 4Parallel Extensions F#MEFCode ContractDLRCLR 4
ASP.NET 4Intégration jQueryAbandon de MSAJAX4Simplification du fichier web.configExtensible OutPut CacheMVC 2Allocations d’URLsShrinking Session StateSystem.Runtime.Caching.dll
ASP.NET 4 (suite)Template de renduGestion des méta-donnéesDétection mobilesRoutageGestion des clients IdsASP.NET Chart Control
Démonstration
WPF 4ClearTypeHint pour améliorer la visibilité du texteEasingAnimationsMulti TouchVisual State ManagerCachedCompositionSupport natif de Datagrid, Calendar, DatePickerIntégration Windows 7
Silverlight 4 & WCF RIA ServicesProchaine session
Windows Phone 7Prochaine session
SharePoint 2010New look (Master Page, Technologies…)Les outils pour Visual Studio 2010Liste & Event HandlersSharePoint Designer 2010Développeur DashBoardVisual WebParts
SharePoint 2010 (suite)Manipulation du RibbonDialog Framework & Status BarLinq To SharePointClient Object ModelServices AstoriaApplication Sandboxée
AzureRéduction des coutsDiminution des activités de déploiementHaute disponibilitéSupport des pics de chargeAméliorations environnementales
VSTO Office 2010Intégration des VSTO pour Office 2010ExcelProjectWordVisioOutlookPowerPoint
WCF 4Simplification du fichier web.configHebergement sans .svcSupport de WS-Discovery
WCF Data Services 4 & ODataNouveau nomSupport du protocole ODataODataVisualizer
Démonstration
Entity Framework 4LazyLoadingPOCOTemplate T4Amélioration des requêtes généréesGénération automatique de la base"Pluralisation" des propriétésPrésence des clés étrangères dans les classes 
Démonstration
C# 4
Le langage C# 4Les paramètres nommésLes paramètres optionnelsLe typage dynamique
Le langage C# 4Les paramètres optionnels
Le langage C# 4Les paramètres nommés
Le langage C# 4Le typage dynamique
C’est quoi ALM?01/06/2010ExaTech Day Lyon_Intitulé de la Session 38
Application Lifecycle Management01/06/2010ExaTech Day Lyon_Intitulé de la Session 39Gestion du Cycle de Vie des ApplicationsCollaborationReporting, Traçabilité
01/06/2010ExaTech Day Lyon_Intitulé de la Session 40Application Lifecycle Management
Visual Studio 2010
Pour la modélisation01/06/2010ExaTech Day Lyon_Intitulé de la Session 42
Modélisation
Modélisation01/06/2010ExaTech Day Lyon – Visual Studio 201044
Analyse01/06/2010ExaTech Day Lyon – Visual Studio 201045
Pour l’équipe Agile01/06/2010ExaTech Day Lyon_Intitulé de la Session 46
01/06/2010ExaTech Day Lyon_Intitulé de la Session 47
Rapports01/06/2010ExaTech Day Lyon_Intitulé de la Session 48
Pour les tests
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 milliardsBogues des logiciels coutent l’économie US environs $59.5 milliards par anEn moyen, des codeurs professionnels génèrent 100 à 150 erreurs pour chaque 1000 lignes de code qu’ils écrivent
Ariane 5 Flight 501code réutilisé d'Ariane 4, mais trajectoire de vol différent à cause d’une conception différente de propulsionconvertissement 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
OpérationCout des boguesTestDéveloppementPhase de Logiciel
Repousser la qualité dans le processusOpérationCout des boguesTestDéveloppementPhase de Logiciel
Profils de testeurs70% des tests sonticiMajorité des outils de test cible ce marchéTests Boite NoirTests Boite BlancheTest d’API
Test Case Management01/06/2010ExaTech Day Lyon – Visual Studio 201062
Autres Fonctionnalités de Test01/06/2010ExaTech Day Lyon_Intitulé de la Session 63
Automation des tests d’IHM
TestTests Unitaires dans toute « édition »IntelliTraceDéfinition des générations automatisées Test LabGestions de cas de testsIHM de testTests manuels & VidéosEnvironnements des tests (Virtualisé)01/06/2010ExaTech Day Lyon_Intitulé de la Session 65
Visual Studio 2010Livre aux éditions eni

Visual studio 2010

Notes de l'éditeur

  • #5 Julien
  • #7 Aurélien
  • #9 Aurélien
  • #16 Aurélien
  • #21 Aurélien
  • #31 Aurélien
  • #33 Aurélien
  • #34 Aurélien
  • #40 Gestion du Cycle de Vie des ApplicationsEnsemble des disciplines qui conduisent à l'aboutissement d'une application : gestion des exigences, modélisation, développement, tests, gestion de configuration, gestion du changement. Plus qu'une simple collection d'outils, la gestion du cycle de vie orchestre les différents processus du développement. Dans une vision étendue à l'entreprise, l'ALM prend en compte les gestions du portefeuille de projets, de l'assurance qualité et de la performance des applications. Regroupe plusieurs disciplines :InitiationIdée et vision, positionnement dans l’entreprise par gestion de portefeuille de projets, la planification et le suivi, le recueil et l'expression des besoins, architecture préliminaire…Constructionla modélisation et la conception de l'application, le développement, les tests, les mesures de qualité, la gestion des artefacts de projet, la préparation de livraisonOpérationle déploiement, la maintenance et le pilotage des applications - jusqu'au retrait final de l'applicationTransversela gestion et suivi des activités, gestions des changements et demandes de changement, collaboration, gestion de documentation
  • #41 Consideralso: Integrated IT Management (IIM), Application PortfolioMangement(APM),Project PortfolioMangement(PPM),EIM (Enterprise Infrastructure Management), Operations (ITSM)
  • #42 TeamPrise Acquisition !SKUsTFS licencing
  • #58 http://en.wikipedia.org/wiki/Ariane_5_Flight_501
  • #65 http://blogs.msdn.com/b/vstsqualitytools/http://blogs.msdn.com/b/gautamg/archive/2010/01/07/platform-support-for-coded-ui-test-and-fast-forward-feature-of-test-runner.aspxhttp://msdn.microsoft.com/en-us/library/microsoft.visualstudio.testtools.uitest.extension.uitechnologymanager(VS.100).aspx
  • #67 Aurélien
  • #68 Julien
  • #69 Aurélien