# Tuesday, December 22, 2009

News de la semaine #21

imageComme chaque semaine débutons avec une actualité qui concerne Windows Azure. L’équipe d’AppFabric a annoncé toute une série de breaking changes qui seront réalisés et proposés prochainement.  

Je vous avais indiqué la semaine dernière que plusieurs voix s’élevaient afin de demander une beta 3 de Visual Studio 2010 afin d’être capable de juger des avancées réalisées par Microsoft, et bien c’est chose presque faite puisque l’éditeur a annoncé que la période de beta test était prolongé et donc que la date de sortie de Visual Studio 2010 est également décallée.

Autre annonce qui concerne toujours Visual Studio 2010, Soma Somasegar a indiqué que VS 2010 serait livré avec une édition limitée d’InstallShield afin de créer ses programmes de déploiement.

Du côté de l’actualité de Novell, Miguel de Icasa a annoncé la disponibilité de Mono 2.6 et de MonoDevelop 2.2. Toujours à propos du travail réalisé par l’équipe de Mono, il a également annoncé la dispobitlité de MoonLight 2 et indiqué comment ils allaient avancer en étroite collaboration avec Microsoft sur la V3 et la V4.

L’actualité est riche cette semaine autour du monde de la programmation fonctionnelle puisque ce n’est pas un mais deux ouvrages qui viennent d’être annoncés. Le premier est la seconde édition de l’ouvrage F# Foundation à présent nommé “Beginning F#” par Robert Pickering. Cette nouvelle édition couvre les nouveautés introduites par la version de F# qui sera intégré à VS 2010.  Le second est l’ouvrage de Tomas Petricek intitulé “Real World Functional Programming”. Je ne peux que chaudement vous recommander ces deux ouvrages.

Toujours à propos de F#, Don Syme a annoncé quelques exemples en F# utilisant la nouvelle version d’Accelerator, le projet de MS Research qui permet d’exploiter la puisssance des GPU via des shaders spécifiques (la mauvaise nouvelle c’est que MSR utilise toujours DirectX 9 alors que DirectX 11 propose les Compute Shaders…).

Encore du côté des langages, la version 2.6 d’IronPython est à présent disponible.

Et pour terminer au niveau des contributions françaises, Guillaume Lacasa nous présente le SEO Toolkit, et Cyril Durand nous donne des précisions sur l’utilisation des OutputCache et du ScriptManager.

# Friday, December 11, 2009

News de la semaine #20

imageComme chaque semaine, débutons avec quelques nouvelles de Windows Azure. Le première concerne un changement d’organisation de Microsoft en interne, puisque les divisions serveur et Azure sont réunies au sein de la Server & Cloud Division.

Toujours à propos d’Azure, mais cette fois-ci du coté actualité française, le coach MSDN Azure vient d’être publié. Developpez.com lance quand à eux, en partenariat avec Microsoft, un Challenge Azure ouvert à tous les développeurs français.

La version finale de Visual Studio 2010 sera disponible l’année prochaine, et les premiers gros reproches faits aux versions béta concerne les performances. Plusieurs voix, dont celle de Patrick Smacchia,  se font d’ailleurs entendre afin d’inciter Microsoft à proposer une beta 3 et non proposer une RC. Microsoft fait d’ailleurs preuve d’une grande transparence en présentant les problèmes actuels et les progrès réalisés depuis la béta 2. Si vous souhaitez suivre cela vous pouvez consulter le blog de Brian Harry.

Toujours à propos de Visual Studio 2010, et plus précisément au sujet de l’extensibilité, les vidéos de l’Ecosystem Summit sont à présent disponibles.

Channel 9 a proposé lors de la PDC 09 des émissions streamés en live sur différents sujets. Celles-ci sont à présent disponibles en téléchargement et je vous recommande de visionner celle de Patrick Dussud et de Mark Russinovich.

Toujours sur Channel 9, une nouvelle vidéo Expert To Expert vient d’être publié toujours Erik Meijer cette fois-ci accompagné de Paul Vick et de Michael Rys.

Du côté de Novell, le support complet de C# 4 dans Mono est à présent implémenté et finalisé. A propos de MonoTouch, InfoQ propose un article d’introduction sympathique sur le développement d’applications iPhone.

A propos des langages, Ted Neward et Dustin Campbell sont d’accord pour dire qu’il ne faut pas se cantonner à un paradygme de développement mais qu’il ne faut pas hésiter à emprunter et implémenter des fonctionnalités inspirées d’autres langages.

Et enfin pour terminer et en français s’il vous plait, Benoit Laut a débuté la publication d’une série de labs sur Linq To Entities V2.

# Tuesday, December 08, 2009

News de la semaine #19

imageComme chaque semaine, commençons l’actualité de la semaine par les dernières informations qui ont été publiées concernant Windows Azure. Tim Heuer nous indique comment utiliser Windows Azure afin de remplacer Silverlight Streaming. Toujours dans rubrique des How-to, Brandon Werner nous montre comment héberger son site web sur Windows Azure. Karsten quand à lui nous raconte ses expériences avec Windows Azure et plus particulièrement la partie diagnostics. 

Toujours à propos de Windows Azure, l’offre des technologies open source s’enrichit puisque Ruby on Rails est à présent disponible sur Azure.

Et pour terminer avec l’actualité Windows Azure, Charlie Calvert nous informe de la publication de 3 vidéos sur le développement d’applications sur Windows Azure.

L’équipe responsable de Team Test nous propose un post nous expliquant comment exécuter des tests unitaires en parrallèle afin de profiter de nos processeurs multicoeurs. Pour rester dans le domaine du parallèle, InfoQ a publié une interview de Ralph Johnson, un des membres du Gang of Four, qui s’exprime à propos de son prochain ouvrage sur les patterns pour le développement parallèle. 

L’hébergement side by side de CLR commence à faire parler de lui plusieurs publications ont été faites cette semaine avec notamment cet article du MSDN Magazine et ce post de Jason Short.

Le debugging est très clairement l’un des domaines où il y a le plus de nouveautés et le plus d’avantages à utiliser Visual Studio 2010, comme toujours Habig Heydarian propose un post intéressant sur le déboggage collaboratif.

Du côté XAML, WPF et Silverlight, InfoQ met l’accent sur le fait que WPF 4 ne supporte pas la nouvelle version de XAML.

Toujours du côté de de Silverlight, la team de la CLR explique en détail comment fonctionne le partage d’assemblies entre silverlight et .net

Du côté de l’actualité produits, la team de ReSharper a posté à propos de l’utilisation de NDepend au sein de l’équipe de R#.

David Catuhe quand à lui pousse un coup de gueule à propos du non support de .net par Windows Media Foundation.

# Wednesday, December 02, 2009

Le meilleur des sessions sur les langages à la PDC 09

imageL’édition de cette année a proposé un total de 8 sessions dédiées aux langages.

Voici mon TOP 3 de ces sessions :

Microsoft Perspectives on the Future of Programming
Cette session est en réalité une discussion ouverte avec un panel de gens connus et reconnus (Don Box et Herb Sutter entre autres) intelligemment menée par Eric Meijer. Cette discussion est forte intéressante et assez fun. Je vous la recommande vivement.

F# for Parallel and Asynchronous Programming
J’aime beaucoup cette session qui est d’ailleurs l’une des meilleurs (avec celle de Lucas Bolognese lors de PDC08) sur le langage F#. Non seulement le speaker est très pédagogique mais ce qui est vraiment intéressant est le fait que l’accent est mis sur la pertinence de ce langage. Une session à ne pas rater si vous n’êtes pas (encore) convaincus par f#.

Future Directions for C# and Visual Basic
Ce fut ma toute première session de la PDC09 et bien qu’elle soit presque entièrement un remake de la session de l’année dernière, cela reste une session présentée par Lucas Bolognese donc c’est toujours un plaisir.

Egalement à visionner : Dynamic Binding in C# 4 et Using Dynamic Languages to Build Scriptable Applications.

Je vous déconseille au contraire les sessions sur les Tips & Tricks. Microsoft a d’ailleurs malheureusement choisi de faire deux sessions à ce sujet alors que cela aurait pu très bien faire l’objet d’une seule. La session Code Like the Wind with VB 2010 est également à éviter.

# 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.