Archive

Articles taggués ‘Tech Days’

Tech Days en février

Les TechDays organisés par Microsoft auront lieu les 8, 9 et 10 février 2010 à Paris.

Je relaie une information qui me semble très intéressante : les organisateurs sont en train de définir les sessions et demandent l’avis des intéressés. Si vous souhaitez suivre un sujet particulier, c’est le moment de vous manifester.

Categories: Actualités, Divers Tags:

Techdays 2009 : les webcasts

Pour ceux qui n’ont pu assister aux Microsoft TechDays 2009, les webcasts de l’ensemble des sessions sont désormais disponibles : http://www.microsoft.com/france/vision/mstechdays09/

Categories: .NET Tags: ,

Techdays 2009 : Microsoft et l’agilité

Ayant également été trainé mes guêtres dans les allées des Tech Days 2009, je ne reviendrai pas sur les points déjà abordés par Jean-François et Olivier comme Oslo et le MDA, ou l’arrivée de plusieurs diagramme UML dans Visual Studio 2010. Je ne vous parlerai pas non plus de l’attrait de la barbe à papa ou du popcorn sur certains stands ou des hôtesses sur celui de Windows 7.

Par contre, je tenais à vous informer du support des méthodologies agiles par Visual Studio 2010 et en particulier de Scrum. En effet, celui-ci permettra de gérer un projet en Scrum de la gestion du backlog à la diffusion de la burn down chart. De plus, Visual Studio 2010 permettra également, en plus des tests automatisés, la saisie de tests fonctionnels manuels avec enregistrement des manipulations du testeur ce qui aidera les développeurs à reproduire les éventuels problèmes.

Tech Days 2009 (suite)

Ayant également eu le plaisir de participer aux Tech Days 2009, je vous présente quelques éléments en complément de ceux apportés par Jean-François :

Sync Services for ADO.NET

Tout d’abord une petite précision sur le vocabulaire employé, car la confusion peut vite gagner. Microsoft Sync Framework (MSF) est la plateforme Microsoft de synchronisation permettant la collaboration et le travail en mode déconnecté pour les applications, services et périphériques. Plusieurs fournisseurs de synchronisation (providers) permettent de manipuler ce framework :

  • Sync Services for ADO.NET : Permet la synchronisation de sources de données ADO.NET
  • Sync Services for File Systems : Permet la synchronisation de systèmes de fichiers et dossiers
  • Sync Services for SSE : Permet la synchronisation d’extensions comme RSS ou encore ATOM

La session à laquelle j’ai participé présentait exclusivement le fournisseur Sync Services for ADO.NET. Nous avons pu voir comment élaborer simplement une application permettant de travailler sur une base client en déconnecté à partir d’un laptop et d’un PDA. Au programme : synchronisation des bases, change tracking et résolution des conflits. Je dois bien avouer que l’API et les assistants de Visual Studio permettent d’effectuer toutes ces tâches très simplement !

Pour clore cette session, nous avons même eu droit à une démonstration de la même solution sur un PDA en Java, renforçant ainsi la volonté affichée de Microsoft en matière d’interopérabilité.

WPF et Silverlight 2

Nouveaux fleurons de Microsoft pour le développement d’interfaces utilisateurs riches, les technologies Windows Presentation Foundation (WPF) et Silverlight 2 ont eu, comme nous pouvions nous y attendre, la part belle au cours de ces trois jours.

Comme le disait Jean-François et malgré le discours officiel il semble bien que Microsoft souhaite voir WPF succéder aux Winforms. Aussi, la plupart  des démonstrations mettant en jeu une interface graphique ont été réalisées en WPF.

Côté mise eu œuvre, plusieurs sessions traitaient des bonnes pratiques pour la réalisation d’un projet avec ces technologies. De ce côté-là, rien de bien nouveau. Les préconisations sont d’utiliser des design patterns d’interface utilisateur tels que M-V-C, M-V-P et, celui qui est à priori le plus approprié : M-V-VM (Model-View-ViewModel). Ces modèles permettent entre autre de faciliter ce qui constitue la deuxième préconisation : faire des tests !

Donc vous l’aurez compris, l’objectif était surtout de convaincre les frileux et les indécis de franchir le cap du XAML.

C# et LINQ avancé (Geek inside)

Pour terminer, une session que j’ai particulièrement appréciée sur la programmation avancée avec C# et LINQ. Elle était animée par Mitsuru Furuta, une référence dans le monde Microsoft. Au programme : LINQ, generics, inférence de type et expression lambda. L’objectif était de mettre en œuvre efficacement ces concepts au travers de trois exemples utiles. Pour plus d’information, je vous renvoie à son blog où vous pourrez consulter deux de ces exemples :

Categories: .NET Tags: , , , , , ,

Tech Days 2009

Me voici de retour des Tech Days 2009, évènement majeur organisé par Microsoft. A titre informatif, on parle de 5000 m2 de stands (dont celui d’Homsys Group), de 16000 visiteurs sur les 3 jours, de 300 sessions !

J’ai assisté à quelques unes de ces sessions.

Quelques éléments :

De belles initiatives :

  • par exemple le langage « M » : un langage déclaratif qui va nous permettre de définir nos propres modèles. C’est une des briques de la plateforme Oslo, plateforme MDA de Microsoft. Un sujet à suivre, qui va dans le sens de la démarche MDA d’Objet Direct.
  • avec Oslo, vient aussi la prochaine version de Visual Studio qui supportera UML. En capitalisant sur les DSL Tools qui permettent par exemple de définir des diagrammes de classe, et en profitant de l’expérience de Steve Cook, grand contributeur d’UML, l’outil risque d’être fort intéressant. Dans cette tendance, Microsoft a déjà rejoint l’OMG pour contribuer aux évolutions d’UML.

Des évolutions importantes sur la plateforme de développement .NET :

  • WCF, la plateforme nous permettant de développer et de déployer des services. La version 4 nous offrira des facilitateurs pour exposer des services RESTFull à l’aide d’annotations positionnées dans le code, le support de standards comme WS-Discovery.
  • WF 4, la plateforme de workflows, profondément remanier afin d’améliorer la composition de workflows (un workflow peut être vu comme une activité)
  • Entities Framework, la solution de mapping Objet / Relationnel préconisée par Microsoft. La v2 va s’inspirer des outils existants comme NHibernate avec le support des POCO, de la génération du modèle relationnel à partir du modèle objet, d’un outil de migration de Linq To SQL vers Entities Framework. Je vous laisse présumer de l’avenir de Linq To SQL…

2 sessions sur les Winforms qui en disent long sur la direction que souhaite prendre Microsoft:

  • WPF pour les développeurs WinForms
  • Migration de WinForms vers WPF: je n’ai pas pu assister à cette session comme beaucoup d’autres d’ailleurs faute de place: la salle était plus que pleine !

Quelques sujets annexes:

  • Mono et MoonLight, des initiatives poussées par Novell, permettant la portabilité des applications .NET sur des plateformes Linux. La version 2.0 est une version vraiment importante. A titre d’exemple, l’application Paint.NET a été entièrement portée sur Mono. Par ailleurs, il est possible de télécharger une VM Suse avec différentes applications à tester.
  • Biztalk 2009 et le support de la norme HL7, un standard complexe décrivant les échanges de messages dans un SIH (système d’information hospitalier). Le connecteur facilite grandement l’intégration des  applications, tout en bénéficiant des fonctionnalités de la plateforme Biztalk, par exemple l’orchestration ou la médiation avec d’autres applications.
Categories: .NET Tags: , , , ,