Pierre François Président et fondateur d Avolys pfrancois@avolys.com 16 Janvier 2008
Agenda
Présentation d Avolys 475 collaborateurs 300 formateurs CPLS Gold Certified depuis 1993 33M de chiffres d affaires entièrement en formation informatique 25 ans d expérience Société indépendante appartenant à ses fondateurs 45% Grands comptes privés 35% Secteur public 20% SSII et constructeurs
Pour le lancement de VS2008 Pour vous remercier de votre participation Pour toute inscription à l un des cours: Développement d application.net avec Visual Studio 2005 Développement avec le Framework.Net 2.0 Développement d application Web ASP.Net 2.0 Avolys Paris et Microsoft vous offrent: Un prix préférentiel de 980 pour chacun de ces cours une journée de formation sur les nouveautés de Visual Studio 2008 ou un prix préférentiel de 280 pour une inscription directe à cette journée Conditions détaillées auprès de votre commercial Avolys Paris
Edgar Maucourant emaucourant@avolys.com
Agenda du séminaire 1. Présentation de Visual Studio 2008 2. Les améliorations pour la productivité Support du Multi-Targeting Nouveau Designer WPF Amélioration du support de SharePoint Linq (Xlinq, Dlinq) MS Synchronization Service et SQL Server Compact 3.5 3. Les améliorations de l expérience utilisateur VSTO 3.0 Support de Ajax.Net Support de Silverlight Amélioration de WPF, WCF et WF Amélioration du développement pour Mobile
Visual Studio 2008 Meilleure productivité des développeurs Améliorationde l expérience utilisateur Meilleure collaboration Passer moinsde temps surles tâches récurrentesdes projets Nouveaux assistants Intégration des outils externes Tests unitaires pour tous De nouveaux contrôles et composants. Plus de fonctionnalités Support du.net Framework 3.5 Support de WF, WPF, WCF, Ajax et ASP.Net 3.5 Un meilleurdialogue entre collaborateurs Designers et intégrateurs Architectes, Chef de projet, testeurs, admin BDD etc
La stratégievisual Studio 2008 Services Mobile Apps Visual Studio 2008 + Framework 3.5 Windows Apps Office Apps Web Apps
Le FrameWork.Net3.5.NET Framework 3.5 LINQ ASP.NET 3.5 CLR Add-in Framework Améliorations supplémentaires.net Framework 3.0 + SP1 Windows Presentation Foundation Windows Communication Foundation Windows Workflow Foundation Windows CardSpace.NET Framework 2.0 + SP1
Visual Studio 2008 RoadMap Orcas Beta 2 RTM Ship Juillet 2007 Novembre 2007 Réservé aux Partenaires Janvier 2008
Visual Studio 2008 Editions Express Standard Professional Team Suite Visual Basic 2008 Express Edition Visual C# 2008 Express Edition Visual C++ 2008 Express Edition Visual Web Developer 2008 Express Edition Visual Studio 2008 Standard Edition Visual Studio 2008 Professional Edition Visual Studio 2008 Team Suite (Architect, Developer, Test and Database)
Support du Multi-Targeting
Support du Multi-Targeting Support des.net Framework : 2.0 3.0 3.5 Adaptation de Visual Studio 2008 au FrameWork choisi Support des nouvelles fonctionnalitésde VS 2008 mêmepour les applications Framework 2.0 Plus besoin d avoir plusieurs Visual Studio pour développer!
Démonstration: Multi-Targeting Choixdu FrameWorklorsde la créationd un projet Utilisationdes nouveaux designers mêmeavec un projet FrameWork 2.0 Migration d un projetversun FrameWorkplus récent
Nouveau Designer WPF
Nouveau Designer WPF (Cider) Designer avec vuepartagée: Code + Design Designer WPF Curseur de Zoom Editeur de code XAML
IntellisenseXAML Support complet de l intellisense XAML Support des namespaces, attributs et élements Support des évènements!
Fenêtrede propriétéswpf Accèsdirect au nom des contôles Filtre de Propriétés
Démonstration: Designer WPF Utilisation du designer pour créer une application WPF Interaction du designer avec les fenêtresde propriétés WPF Utilisationde l intellisensexaml pour les namespace et les évènements
Support de SharePoint
Améliorationspour SharePoint Deux templatespour les workflowssharepoint : Workflow Séquentiel Workflow à état Utilisation du même designer que Microsoft Workflow Foundation Chaque template inclut tout le nécessaire pour déployer le workflow comme une solution (avec feature) ou pour le déboguer! Des assistants permettent de paramétrer rapidement les informations du Workflow
Démonstration: SharePoint Créationet déploiementd un Workflow séquentiel vers MOSS
Nouveau langage de requête : LINQ (DLINQ, XLINQ)
Le Projet LINQ C# 3.0 Visual Basic 9.0 Others.NET Language Integrated Query LINQ to Objects LINQ to DataSets LINQ to SQL LINQ to Entities LINQ to XML <book> <title/> <author/> <year/> <price/> </book> Objects Relational XML
Qu estcequelinq? Requêtes intégrées au langage(c#, VB ) Language INtegrated Query -> LINQ Multi-sources : Dataset (LINQ To DataSets) IEnumerable(LINQ To Objects) BDR (LINQ To SQL, anciennement DLinq) XML (LINQ to XML, anciennement Xlinq) Entity (LINQ to Entity, Dispoen 2008), Expression de requêtes fortement typée! Vérification à la compilation et l éxecution
LINQ et Visual Studio 2008 Support complet de l Intellisense LINQ (VB et C#) Designer LINQ to SQL (O/R) disponible! ComposantLinqDataSourceavec assistant
Démonstration: LINQ To SQL Présentation du designer LINQ to SQL (O/R) Création d une requête LINQ en utilisant l intellisense string[ ] states = { "Arizona", "Alaska", "Utah", "Nevada" }; var selectedstates = from s in states where s.startswith("a") select s;
MS Synchro Service pour ADO.Net & SQL Server Compact 3.5
SQL Server Compact 3.5 Pour Quoi? BDD compacte (~1MB) en mémoire Sous-ensemble de SQL Server et T-SQL Non inclus: Procédures stockées, Vue, Xquery Pourquoi se limiter à T-SQL quand on a du code managé! Pour Mobile (TabletPC TabletPC, Portable, PDA, SmartPhone) CE 4.2, 5.0, 6.0 - PPC2003 - WM5.0, 6.0 XP, WS2003, Vista BDD client locale par défaut dans VS2008 Qui? Scénarios Cache local connecté / déconnecté BDD locale autonome pour les applications Gestionnaire de données en mémoire persistent Format de données structuré pour applications
Synchroavec ADO.Netaujourd hui Utilisation d un DataAdapter et d objet Command pour récupérer les données Stockage en mémoire dans un DataSet des données Forms DataAdapter Select SelectCommand InsertCommand UpdateCommand DeleteCommand Connection Ser ver DB Modification effectuée sur le DataSet client en mémoire Envoi des modifications effectuées vers le DataAdapter qui dispatche les modifications aux objets Command
Synchronization Service pour ADO.Net Basésurun DataAdaptermaisapportela gestiondes incréments et des conflits et travaille avec les DataSets Peut utiliser un SSCE3.5 pour la sauvegarde locale Select Incremental Inserts Select Incremental Updates Select Incremental Deletes Forms SyncAdapter InsertCommand UpdateCommand DeleteCommand Connection Server DB Select Conflict Updated Rows Select Conflict Deleted Rows SQL Server Compact 3.5
ADO Sync Service Synchronisation avec toute source supportée par ADO.Net(2-Tiers, N-Tiers, Service) Non compatible avec les PDA/Smartphone -> RDA Synchronisation possible au travers de WCF!!! Différentstypes de synchronisationspossible : Server -> Client Client -> Server Bidirectionnelle
Démonstration: ADO Sync Créationd unebase de donnéelocal avec SQL Server Compact 3.5 Utilisation de Synchronisation Services pour uneapplication occasionnellement connectée.
If AimeCafé then Goto Buffet Else Pause 600 End if
Support de VSTO 3.0 pour Office 2007
Qu apportevsto 3.0? Support des Add-ins pour Office 2003 ET 2007 Personnalisation des documents Word et Excel Personnalisation du ruban et des panneaux Création de Formulaires pour Outlook 2007 Interopérabilité entre VBA et VSTO
Personnaliserle Ruban VSTO 3.0 apporte un Designer de ruban Le Ruban dispose de ces propres évènements(close, Load etc ) Le langage RibonXML est encore disponible dans VSTO 3.0 en tant qu item et export Les évènements des contrôles peuvent être associés depuis le XML
Qu estcequ unformulaireoutlook Une zone d Outlook 2007 contenant des fonctionnalités personnalisées Un assistant est disponible dans Visual Studio 2008 pour créer les formulaires
Démonstration: VSTO 3.0 Personnalisation du ruban d une application
Support de Ajax.Net
Intégrationde Ajax.NetdansVS2008 Ajax Extension dans la Toolbox Web.Config contient toute les entrées nécessaires pour Ajax.Net De nouveaux templates disponibles pour la création de contrôles et d extenders Support de l Ajax Toolkit Library Support de l intellisense et du débogage JavaScript
Extenders et designer Support des extenders dans le designer Web! Etape1 : Ajouterun extender Etape2 : Choisirun extender
Extenders et fenêtrede propriétés Les propriétes des extenders peuvent être accédées directement depuis la fenêtre de propriétés des contrôles Contrôle cible Propriétés de l extender de contrôle
Démonstration: Ajax.Net Créationd un site Web et utilisationdes composants Ajax Ajout d un extender à un contrôle depuis le designer Web
Support de Silverlight
Support de Silverlight Pas de support natif mais possibilité d ajouter des Extensions (en version alpha) Support des versions 1.0 et 2.0 (anciennement 1.1) Support de l intellisense XAML Format de projetcommunavec Blend 2 Une collaboration étendue entre designers et développeurs ASP.Net Future Extension -> Contrôle Silverlight
Démonstration: SilverLight Créationd un projetsilverlight2.0 avec interaction entre Blend et VS 2008
Amélioration de WPF, WCF et WF
Améliorationde WPF Support des applis XBAP dans FireFox Gestion des cookies et des Add-ins Applis XBAP supportent WCF! Support de LINQ to XML Meilleure gestion de la 3D Amélioration de l intellisense XAML
Améliorationpour WCF + WF Workflow Service : Exposez vos Workflows comme des services Utilisez vos services comme des Workflows! WCF Web Programming Model : Utilisez d autres moyens de communiquer AJAX et JSON, REST, ATOM/RSS Prise en charge de nouveaux standards : WS-ReliableMessagingv1.1, WS-Trust v1.3, WS-SecureConversationv1.3, WS-AtomicTransaction v1.1, etc
Démonstration: WF + WCF Création d un Workflow Service
Amélioration du développement pour Mobile
AméliorationdansVS2008 Support des tests unitaires pour Mobile Gestionnaire de certificat et de sécurité Device Emulator 3.0 Support de Windows Mobile 5.0 OOTB! Support du framework 2.0sp1 et 3.5
Compact FrameWork3.5 Support de WCF Support de Linq(To XML et to DataSet) Nouveaux outils de diagnostics et de log Amélioration de l accès aux données
Windows Mobile 6.0 SDK Faked GPS Faked Server Emulateur de Cellulaire Hopper (Stress Machine!) CabSignTool
Démonstration: Mobile Démonstrationdu gestionnairede sécuritéet de certificats
Tout cequ ona pas dit Nouveaux composants ASP.Net Split view pour le Web Designer et support des CSS Support du débogage et de l intellisense pour JavaScript Amélioration de ClickOnce et WInstaller Projets pour des Reports Et bien plus.
Merci à tous d être venus!