# Monday, November 30, 2009

Interview Fabrice Romelard dernier jour PDC 09

Toujours lors du dernier jour et cette fois-ci à l’extérieur du centre de conférence une fois les portes fermées, j’ai discuté avec Fabrice Romelard afin d’avoir ses impressions sur la PDC 09 :

Interview Sebastien Pertus dernier jour PDC 09

Dernier jour à la PDC, Sébastien, toujours aussi à l’aise devant la caméra, nous propose un bilan de l’édition 2009 de la PDC.

# Sunday, November 29, 2009

News de la semaine #18

imageEt oui pas de news #16 ni #17 car j’étais en déplacement à Los Angeles pour la PDC 09.

L’actualité de la semaine tourne autour de la PDC 09 qui s’est terminé il y a une semaine à Los Angeles. Il est à présent possible de télécharger librement l’ensemble des sessions directement sur le site de la PDC.

Les français présents ont assez largement relayer l’évènement et MSDN France a eu la bonne idée de réunir l’ensemble des contributions au sein d’une même page. Vous pouvez d’ailleurs consulter le bilan de Fabrice à ce sujet ainsi que le mien.

Lors de cet évènement, un des fameux containers destinés à héberger une partie des datacenters qui sont ou seront installés à travers le monde était présenté en exposition. Scott Hanselman nous propose une visite en vidéo afin de voir très concrètement comment est construit le cloud de Microsoft.

La principale annonce de l’édition de cette année concernait la mise à disposition en version beta de Silverlight 4 la technologie de RIA/RDA de Microsoft. Suite à celle-ci Jeff Prosise a posté une série de posts dediés aux nouveautés de cette nouvelle mouture tels que le support du drag’n’drop, le support du presse-papier, des nouveautés au niveau du databinding, ou encore les styles implicites.

Autre annonce faite il y a une semaine, Dallas a été présenté lors du premier keynote. Channel 9 en a profité pour faire une interview du PM de Dallas afin de découvrir plus précisément en quoi consiste ce market place des informations.

Les Reactive Extensions ont fait beaucoup parlé d’elles récemment, Channel 9 a publié une série de vidéos dédiée à ces extensions.

# Saturday, November 28, 2009

Mon bilan de la PDC 09

image

Cela fait exactement une semaine que je suis revenu de Los Angeles, il est donc temps de faire un petit bilan de ma participation à cet Quelques frenchies présents à la PDC 09, Laurent Cotton, Sebastien Pertus, Gregory Renard, Guillaume Belmasévènement. Tout comme Fabrice, ce fut ma toute première participation à une Professional Developer Conference. J’ai fait pas mal de DevDays, TechDays et même Tech’Ed mais je n’avais pas encore eu l’occasion de participer à cette grande messe à destination des développeurs utilisant les technologies Microsoft.

Du point de vue des mes attentes, je m’attendais à avoir un évènement assez proche du Tech’Ed Europe avec de grosses annonces majeures en plus. Et bien ce ne fut pas le cas pour plusieurs raisons. Première raison, cette édition de la PDC n’a pas été l’occasion d’avoir de grosses annonces majeures. La seule vrai annonce que je retiens est la présentation de Silverlight 4. Le reste était soit déjà connu soit plutôt mineur ou en tout cas pas à destination de la majorité des développeurs. Première déception donc, pas d’énormes annonces avec un gros effet wow comme cela est habituellement le cas, cette édition fut plus l’opportunité pour Microsoft de confirmer ce qui avait déjà été annoncé l’année dernière que de montrer de nouvelles technologies encore inconnues qui allaient bouleverser nos habitudes de développeurs.

Autre particularité de la PDC par rapport aux autres évènements, à l’exception des workshops ayant lieu la veille du début de la conférence, l’ensemble des sessions sont présentées par des Microsoftees ayant directement participé à la création des technologies présentées. C’est très souvent assez bénéfique mais cela a l’inconvénient d’être en face de personnes qui n’ont parfois pas du tout l’habitude de présenter des sessions. Le style des présentations s’en ressent très souvent, et cela tranche fortement avec des évènements comme le Tech’Ed Europe où les speakers sont avant tout sélectionnés sur leurs compétences techniques mais également sur leurs expériences en tant que speaker.

Autre différence, je n’ai pas quasiment pas vu de sessions avec un niveau technique élevé. J’aurais d’ailleurs pu m’en douter puisque contrairement à beaucoup de conférences les sessions ne sont pas identifiées en fonction de leur niveau technique (level 100, 200, 300, 400). Cela m’a vraiment manqué puisqu’une de mes principales attentes lorsque je participe à des évènements internationaux est de pouvoir assister à des présentations d’un niveau technique élevée où je peux apprendre de nouvelles choses et même parfois être fatigué d’avoir vraiment actionner mes méninges à l’issue d’une session. Cela n’est clairement pas le cEric Meijeras au niveau des évènements nationaux où le but des conférences est de présenter les nouvelles technologies au public afin d’accélérer et faciliter leur adoption et ce ne fut également malheureusement pas le cas à la PDC 09.

Ce ne fut pas un mauvais évènement pour autant, bien au contraire, j’ai bien apprécié d’y avoir participé. J’ai par exemple eu la chance de voir des sessions présentées par des Microsoftees que j’apprécie tout particulièrement tels que Eric Meijer, Lucas Bolognese et Patrick Dussud (il manquait plus que Raymond Chen qui ne participait pas cette année et cela aurait été parfait). Cet évènement a également été l’occasion d’appréhender très concrètement ce qu’allait être l’offre Windows Azure qui sera disponible commercialement à partir du mois de janvier. J’ai été d’ailleurs été surpris de voir le monde qui se rendait aux sessions sur Azure, et même à des sessions pourtant pas très sexy telle que la session sur les SLAs et le pricing de Windows Azure. Cela semble montrer que la plate-forme dévoilée l’année dernière intéresse vraiment la population des développeurs, et que la stratégie du cloud proposée par l’éditeur semble convaincre.

Autre thème majeur de la PDC cette année, le développement parallèle. Il s’agit en effet d’une problématique majeure qui commence à avoir quelques solutions avec le framework .net 4.0 et l’outillage fourni par Visual Studio 2010. Mais ce n’est qu’un début et des recherches sont toujours en cours afin rendre le développement parallèle “mainstream”.

En conclusion, la PDC m’a permis de dédier quelques jours à deux thèmes majeurs dans le monde du développement du futur : le cloud computing et le développement parallèle. Et en cela, l’objectif de la PDC qui est de présenter les technologies du futur est assez bien rempli malgré un niveau technique qui pourrait être relevé. Je regrette uniquement que les annonces qui seront au faites au MIX 10 n’ait pas eu lieu à la PDC même s’il cela était prévisible.

Et maintenant ? Et bien c’est simple, être sur place était très bien mais cela ne permet pas de profiter de tout le contenu proposé durant ces 3 jours. Il est donc à présent temps de télécharger les différentes sessions qui sont librement disponibles. Vous allez donc continuer d’entendre parler de la PDC 09 sur ce blog !

[Fun] Interview Sebastien Pertus 2eme jour PDC 09

Une des “annonces” faites lors du second keynote de la PDC fut le petit “cadeau offert” aux participants de la conférence puisque Microsoft a proposé à chaque visiteur un Tablet PC multitouch sous Windows 7. Quelques minutes après le keynote, il y a donc eu un léger mouvement de foule afin de récupérer le précieux :

Interview Laurent Cotton PDC 09 1er jour

Après Sébastien qui nous donne ses retours sur la première journée, Laurent Cotton fait de même toujours durant la journée de mardi à la PDC 09 à Los Angeles. Cette fois-ci, la PDC vue par un Sharepointeur.

Interview Sebastien Pertus 1er jour PDC 09

Après quelques soucis de conversion et d’upload (la bande passante à la PDC ou à l’hôtel à LA n’étant pas suffisante), je publie enfin les quelques vidéos prises durant la PDC il y a une semaine. Nous allons commencer par celle de Sébastien qui nous donne ses impressions sur la première journée passée à la conférence.


Egalement dispo en HD sur YouTube

# Tuesday, November 17, 2009

Fun : 2 français de plus à la PDC 09

image

J’ai cru un instant que je n’étais pas bien réveillé mais non je ne me trompais pas il y a bien deux français de plus présents à la PDC 09 ! Vous pourrez reconnaitre Sebastien Warin et Régis Hanol, tous deux MSP, qui sont en photo sur plusieurs grandes affiches qui ornent la PDC à Los Angeles. 

Microsoft Surface @ PDC 09

Microsoft investit beaucoup dans les technologies multitouch telles que la table Surface ou encore les API dédiées dans Windows 7. La PDC le démontre bien puisqu’il y a des tables Surface un petit partout dans le salon (une 20aine à vue d’oeil). Une petite application bien sympathique a été développée pour l’occasion. Celle-ci vous permet à l’aide d’une carte, que vous pouvez récupérer à l’entrée de l’évènement, de partager et récupérer des informations liées à la PDC telles que des photos sur Flickr ou encore des tweets tous deux taggués #pdc09 :

P1010614

Vous pouvez même voir mes propres photos qui sont affichées directement sur la table Surface :

P1010615

# Monday, November 16, 2009

PDC 2009 : Workshop Architecting and Developing for the Windows Azure Platform

P1010552

La PDC 09 débute un peu plus tôt pour quelques centaines de développeurs qui sont réunis autour d’un “before” sous forme de workshop. Microsoft propose en effet pour ceux qui le souhaitent et qui en ont le budget de passer une journée entièrement dédiée à un thème particulier tels que l’architecture et le développement d’applications pour Windows Azure, le développement d’applications BI grâce aux solutions Microsoft, le développement à l’aide de Silverlight 3, le développement parallèle, etc.

Après avoir longuement hésité à aller à la session sur le développement parallèle, j’ai finalement assisté au workshop qui concerne mon autre gros cheval de bataille du moment : Windows Azure.

Ce workshop fut présentée par Chris Auld d’Intergen Limited. Je ne connaissais pas ce speaker mais il est parvenu à présenter une journée de qualité sans trop endormir son auditoire.

Au programme : Cloud Economics

La journée débuta avec quelques rappels importants sur l’intêret du développement d’applications hébergées sur le cloud d’un point de vue économique. Chris rappella les classiques du genre tels que le support de montée en charge lors d’évènement prédictibles (période de  soldes, fêtes de fin d’années, ouverture d’une nouvelle vente, etc.) et le support de la montée en charge pour des évènements non prédictibles tout cela sans avoir à payer une infrastructure technique et matérielle conséquente. L’avantage économique du cloud a été démontré via quelques graphiques et peut-être résumé très simplement par “pay as you consume” : on ne paye que ce que l’application consomme en terme de ressources matérielles et réseau.

Chris rappela également que la facturation est effectuée à l’heure débutée. Si vous démarrez et arrêtez différentes instances en moins d’une heure vous serez facturés pour une heure complète pour chaque instance.

Scalibility and Elasticity

P1010560 Première information importante, la CTP de novembre a apporté de nouvelles possibilités concernant la personnalisation des machines virtuelles mises à disposition. Il est à présent possible de choisir selon différents packaging afin d’avoir des VMs dont les capacités sont appropriées à vos besoins. Ainsi, l’offre s’étoffe en proposant des tailles de VM qui définissent des caractéristiques telles que le nombre de coeurs de CPU, la RAM disponible, ainsi que l’espace disque alloué (cf photo ci-contre).

La possibilité de disposer de plusieurs coeurs est très intéressante puisqu’elle nous permet de profiter des capacités de la Task Parallel Library afin de développer des traitements performants.

Du côté de la montée en charge, l’accent a été mis sur la nécessité de mettre en place du cache. Du cache coté serveur mais également coté client par exemple grâce à l’utilisation de certains ETags. Il est d’ailleurs possible d’utiliser une large gamme de mécanisme de cache, tels que le cache d’ASP.net, Velocity, un cache custom stocké dans le blob storage, etc.

Autre nouveauté importante de la CTP de novembre, il est à présent possible d’utiliser des API de gestion de service afin de monitorer automatiquement une application hébergée sur Azure. Il est à présent possible d’automatiquement charger des instances supplémentaires lorsque l’utilisation (nombres de requêtes par sec, consommation CPU, etc.)  de l’application augmente grâce à cette API.

Voilà pour cette première demi-journée ma foi assez intéressante.

Au programme de cet après-midi : l’asynchronisme, le stockage de données, le pricing et le déploiement.

Les bloggueurs français présents à la PDC 09

Afin de vous permettre de suivre la PDC à travers différents point de vue, je viens de lister les bloggueurs français qui sont actuellement à Los Angeles. Vous pouvez donc vous abonner aux différents flux afin d’avoir toutes les ressources françaises à disposition !

A noter que MSDN France devrait fournir sous peu, un flux unifié des contributions françaises liées à la PDC.
[Update] MSDN France vient de publier sa page dédiée à la PDC 09 afin de tout suivre d’un coup d’oeil.

Bloggueur Rubrique PDC 09 Photos Twitter
Thomas Conté [MS] image PDC 09 image Photos image @tomconte
Olivier Dewit [MVP] image PDC 09 image Photos image  
Patrice Lamarche [MVP] image PDC 09 image Photos image @patricevb
Eric Mittelette [MS] image PDC 09 image    
Sebastien Pertus [MVP] image PDC 09 image   @sebastienpertus
Grégory Renard [RD][MVP] image     @redo
Fabrice Romelard [MVP] image PDC 09 image   @fromelard
Benjamin Roux [MVP] image PDC 09     

Vous êtes un bloggeur français et vous n’êtes pas sur la liste ? Signalez-vous en commentaire afin que je vous rajoute !

# Sunday, November 15, 2009

News de la semaine #15

image Commençons comme chaque semaine par l’actualité qui concerne Windows Azure. Microsoft vient de publier une nouvelle version du SDK ainsi que des outils intégrés à Visual Studio. A noter que ceux-ci sont compatibles avec VS 2010 Beta 2.

A propos de cette intégration Charlie Calvert, nous propose 3 interviews de Jim Nakashima qui détaille les fonctionnalités de l’addin pour développer des applications sur le cloud.

A noter qu’il est à présent possible de directement consommer des bases SQL Azure grâce à la dernière preview de SQL Server 2008 R2 et plus particulièrement de Management Studio (32 bits, 64 bits). Eric Nelson nous montre à ce propos via quelques screenshots comment cela fonctionne.

Stephen Toub nous propose un whitepaper intéressant sur les différents patterns de développement parrallèle implémentables grâce au framework .net 4.0.

Douglas Purdy nous annonce un changement important concernant la technologie Oslo qui se transforme pour ne devenir plus qu’un outil de modélisation pour l’accès aux données avec SQL Server.

Du coté de l’actualité produits, Ayende nous informe que la version de son profiler dédiée à Linq To SQL est à présent en béta publique.

Novell très actif en ce moment, propose la version 1.0 des Mono Tools pour Visual Studio. Cet add-in à VS 2008 SP1 permet de développer des applications reposant sur le framework Mono au lieu de se baser sur le framework .net.

Microsoft vient de livrer la version 1.0 de son contrôle Silverlight pour Bing Maps.

Et pour terminer et pour rappel, si vous souhaitez suivre la PDC 09 de l’intérieur, suivez ce blog avec attention !

# Friday, November 13, 2009

Départ pour la PDC 09 à Los Angeles

image Comme je vous l’avais indiqué, je serais à la PDC dès lundi à Los Angeles pour l’évènement de l’année à  destination des développeurs sur les technologies Microsoft. Je serais à accompagné de deux de mes collègues : Sébastien Pertus et Laurent Cotton.

J’essaierai de vous faire suivre l’évènement :

J’essaierai autant que possible de faire différentes vidéos/interview des différents français qui y seront.

Prochaine étape, le décollage de Toulouse demain à 6h du matin !

# Sunday, November 08, 2009

News de la semaine #14

imageCommençons comme chaque semaine sur l’actualité de Windows Azure. Cette semaine l’éditeur a annoncé la roadmap de mise à disposition de l’offre : une nouvelle CTP sera disponible le 17 novembre à la PDC, l’offre finale sera quant à elle disponible en Janvier 2010.

Microsoft vient également d’annoncer une nouvelle offre de Content Delivery Network (CDN) basé sur Windows Azure. Steve Marx nous indique comment utiliser cette nouvelle offre en utilisant un nom de domaine personnalisé.

Côté ouvrages, l’équipe de Pattern & Practices vient de publier la seconde édition le livre “Microsoft Application Architecture Guide” qui propose tout un ensemble de recommandations d’architecture pour vos applications basées sur les technologies Microsoft. Comme indiqué dans le post, la version papier est également disponible sur Amazon.

Du côté des vidéos, Scott Hanselman nous propose une interview de Tess Ferrandez qui nous montre comment débugger des dumps directement depuis Visual Studio 2010.

Channel 9 nous propose une nouvelle vidéo dans la très intéressante série Expert to Expert. Cette nouvelle interview menée comme toujours par Erik Meijer, donne l’occasion à Burton Smith de s’exprimer sur le développement parrallèle.

A propos de TFS, Benoit Laut (qui vient d’ailleurs d’ouvrir son blog) nous propose un article sur l’utilisation des test load agent. Michel Perfetti décrit quant à lui les nouveautés concernant la gestion des conflits avec l’édition 2010 de Visual Studio et du Source Control Explorer.

Du côté de Silverlight et du développement de RIA, Thomas Lebrun décrit un cas particulier qui peut vous empêcher de faire transiter vos credentials lors d’appels de services WCF. Cyril Sansus nous indique comment résoudre deux problèmes rencontrés lors de l’utilisation de la preview de Juillet des RIA Services.

Microsoft propose depuis quelques semaines l’équivalent de l’AppStore d’Apple pour Windows Mobile : le MarketPlace. Lionel Limozin nous indique comment rendre les procédures de désinstallation d’applications managées “marketplace compliant”.

Du côté des évènements, Christian Robert nous décrit l’édition 2009 du SQL PASS qui a eu lieu à Seattle. Renaud Comte nous invite quant à lui à la prochaine session du Swiss Sharepoint Club le 10 novembre à Genève afin de découvrir en avant première les nouveautés de Sharepoint 2010.

Crossposté vers THB

# Monday, November 02, 2009

Windows Azure sera disponible début 2010

image L’équipe de Windows Azure vient d’annoncer que la version finale de Windows Azure sera disponible pour une utilisation commerciale à partir de Janvier 2010.

L’éditeur présentera plusieurs nouveautés lors de la PDC 09 dans deux semaines à Los Angeles, mais l’offre restera en CTP jusqu’à la fin de l’année 2009. A noter que l’utilisation des services Azure sera gratuite pour le premier mois de lancement.

En savoir plus :
http://blogs.msdn.com/windowsazure/archive/2009/10/29/windows-azure-platform-launch-update.aspx

# Sunday, November 01, 2009

News de la semaine #13

image Commençons comme à l’habitude par des nouvelles de Windows Azure avec une vidéo proposée par Channel 9 sur le développement d’applications Azure en PHP, Ruby ou encore Java grâce à Eclipse.

L’actualité de la semaine reste marquée comme la semaine dernière par la sortie de la Beta 2 de Visual Studio 2010. Vous pouvez télécharger cette beta gratuitement depuis MSDN.

Cette version étant disponible depuis la semaine dernière, Microsoft vous propose de donner votre feedback sur celle-ci afin d’indiquer à l’éditeur sur quels points il doit mettre le focus avant la RTM.

Vous avez pu le constater si vous avez déjà téléchargé la beta 2, la gamme produit (les SKUs) a changé et il va donc falloir s’habituer aux différentes versions de Visual Studio qui seront proposées l’année prochaine. Willy Peter Schaub nous propose à cet effet un poster récapitulatif.

Qui dit nouvelle version du framework, dit modifications au niveau de la BCL. InfoQ nous présente certaines d’entre elles, Gunnar Peipman’s nous indique que System.IO.File supporte à présent IEnumerable<string>.

WF 4 est une nouvelle version de Workflow Foundation développée “from scratch”, le guide de migration vers cette V4 a été mis à jour afin de refléter les modifications apportées par la beta 2.

L’équipe de la TPL continue sa série de posts sur les modifications apportées par la beta 2.

De son côté, Guillaume Lacasa continue de rédiger sur des articles sur ASP.net et nous propose cette semaine de parcourir les nouveautés d’ASP.net 4.0.

Simon Ferquel nous propose une solution à un problème fréquent de fuite mémoire : la création d’event handler.

Crossposté vers THB