# Friday, March 05, 2010

Retours sur la présentation de Cloud Services par Steve Ballmer

Hier soir, Steve Ballmer a effectué une présentation à propos du Cloud à l’université de Washington. On s’attendait à de grosses annonces et il faut bien avouer que l’on peut être un peu déçu par ce qui a été présenté.

Blaise Aguera a débuté les démonstrations en présentant l’évolution et le futur de Bing Maps que j’avais déjà évoqué dans ce tweet (vous pouvez d’ailleurs me suivre ici : @patricevb). Bing Maps s’enrichit très fortement puisqu’il intègre désormais PhotoSynth afin de naviguer dans un univers 3D composé de photos prises par Microsoft mais également provenant d’autres fournisseurs tels que Flickr.

Silverlight est également de la partie puisque Bing Maps se basera dorénavant intégralement sur cette technologie afin d’afficher les cartes. Utiliser Silverlight par rapport au traditionnel couple HTML/Ajax permet de ne pas avoir de téléchargements de tuiles qui ne laissent entrevoir que certaines parties de la carte en attendant la fin du téléchargement de l’ensemble de la map, et de proposer des transitions très riches ayant un wow effect important.

Autre intégration intéressante, la vidéo est désormais intégrable au sein des cartes. On peut pour le moment uniquement intégrer le rendu de webcam publiques au sein des cartes Bing Maps mais à terme on pourra probablement diffuser des vidéos en direct issues de téléphones portables comme le montre la démonstration suivante (vous pourrez de plus voir l’intégration du World Wide Telescope en toute fin de la vidéo):

A noter que cette version de Bing Maps est disponible publiquement  cette adresse : http://www.bing.com/maps/explore/

Des nouvelles fonctionnalités sociales du XBox Live ont également été présenté. Le service de streaming et de catch-up TV de Sky TV (une chaine anglaise) a été mis en avant afin de démontrer que la XBox est un vrai Media Center qui en plus de pouvoir fournir une expérience de jeux vidéos, permet de regarder la TV sans aucun PC. En plus de cette intégration de la télévision (peut être délivrée via Smooth Streaming qui est supporté par la XBOX), Microsoft a présenté des fonctionnalités sociales liées à la consultation de vidéos. On a ainsi pu voir que l’on avait dorénavant la possibilité de regarder une émission de télé entre amis et d’interagir avec nos semblables grâce à nos avatars :

imageimage 

Steve Ballmer a ensuite mis l’accent sur l’importances d’avoir des périphériques intelligents pour accéder aux services fournis par le Cloud. Il a bien évidemment mis l’accent sur Windows Phone 7 Series même s’il n’en a pas effectué de démonstration.

C’est tout ? Oui, il n’y a pas eu d’énormes annonces, ni de démonstration bluffante autour d’un nouveau service que l’on ne connait pas encore.

Le plus important concernant cette conférence est que Microsoft change radicalement la manière de présenter le Cloud. Au lieu de s’adresser uniquement aux professionnels avec l’offre Windows Azure et BPOS, le géant de Redmond souhaite démocratiser l’adoption du terme et de concept de Cloud auprès du grand public. Il le fait en expliquant qu’il est acteur majeur du marché et non pas un simple suiveur (au risque de mélanger les concepts d’Internet et de Cloud). Et cela une excellente nouvelle puisque cela confirme l’implication de l’éditeur dans cette démarche et ceci sur tous les fronts à la fois dans le grand public et dans le monde professionnel.

En savoir plus :
Le site Cloud Services
La conférence de Steve Ballmer

# Friday, February 26, 2010

News de la semaine #9

imageUn nouveau Web Application Toolkit est disponible est celui concerne Bing Maps. Si vous souhaitez voir ce qu’il est possible à partir de ce projet complet, vous pouvez le télécharger sur Code Gallery.

Lors de la PDC 09 Microsoft a annoncé le support du Full Trust pour Silverlight 4, le blog Elegant Code nous propose plusieurs exemples de code pertinents afin d’illustrer l’intérêt de cette nouvelle fonctionnalité (Communication avec Excel, Text to speech, etc.).

Du côté de la CLR, Justin Etheredge nous propose une vue d’ensemble des différentes collections présentes dns le namespace System.Collections.Generic.

Toujours à propos du framework, Shawn Farkas nous propose une discussion intéressante à propos de l’évolution de Code Access Security (CAS) dans .net 4.0.

Lee Dumond nous informe d’une modification de la classe SmtpClient dans .net 4.0 qui devient à présent Disposable. Outre l’information à propos de cette modification, il est important de retenir qu’il est recommandé d’utiliser FxCop afin d’éviter de passer à côté de ce type d’évolution assez importante.

Google a annoncé un SDK.net pour communiquer avec son service Youtube. Il vous permet entre autres de récupérer des informations sur votre flux d’activités ou encore d’uploader directement vos vidéos.

Du côté de la presse, Microsoft et Jeffrey Richter nous propose de nouveaux extraits de la 3ème édition de l’excellent CLR via C#.

Crossposté vers THB

# Saturday, February 20, 2010

News de la semaine #8

imageCommençons les actualités de cette 8eme semaine par quelques nouvelles de Windows Azure. Microsoft vient de débuter une nouvelle série de vidéos sur Channel 9 via un show appelé Cloud Cover. Le premier épisode est disponible ici.

A noter également, la disponibilité du 1er Service Update pour SQL Azure. Celui-ci permet entre autres, de bénéficier de vues d’administrations (DMVs) et de switcher d’édition (1Go ou 10Go).

Du côté des langages, Scott Hanselman nous propose un post sur la résolution des méthodes avec les types dynamiques dans C# 4.

Une FAQ assez complète sur la covariance et la contravariance a également été publiée.

Et pour terminer sur le sujet, Lucas Bolognese, une des grandes figures de Microsoft derrière la plupart des innovations sur les langages de Microsoft (LINQ, F#, etc.)  a annoncé son départ pour la Suisse. A l’occasion son blog déménage vers http://lucabolognese.wordpress.com/.

J’ai interviewé Benoit Laut afin de présenter son projet BOWIE, un plugin Outlook pour communiquer avec TFS.

Du côté des produits, la version 6 de Reflector est disponible en téléchargement. Vous pouvez consulter quelques détails relatifs à son développement sur ce post.

Patrick Smacchia a annoncé la disponibilité de la RC de NDepend v3. Outil d’ailleurs présenté par un membre de l’équipe de Wintellect sur un projet Silverlight.

En enfin, le meilleur pour la fin, la beta 2 de ReSharper 5 a été publié par JetBrains.

# Saturday, February 13, 2010

News of the week #1

imageL’actualité de cette semaine est évidemment marquée par la disponibilité de la version RC de Visual Studio 2010. Vous pouvez la télécharger ici. A noter que le Training Kit a été mis à jour pour cette nouvelle version de VS et .net 4.0.

Actualité riche autour des langages, avec par exemple la disponibilité de la version de février 2010 de F# et d’un PowerPack associé disponible sur CodePlex. Ce Powerpack est une bibliothèque complétant les fonctionnalités de F# (Support des providers LINQ, de la TPL, etc.) et fournit entre autre le support de PLINQ.

Eric Lippert comme toujours nous propose un post très intéressant à propos des assignations en C#. Jon Skeet quand à lui publie un post sur Linq To Objects.

A propos du développement parallèle, l’équipe de la TPL nous explique comment utiliser ce framework avec des applications web ASP.net.

A noter également toujours dans le même domaine la disponibilité d DryadLinq pour des projets non-académiques.

Du côté de l’actualité française, Romain Verdier nous propose encore un excellent post consacré au langage C#, où il traite cette fois-ci de l’utilisation et de la conversion des délégués ayant une même signature. 

Lionel Limozin quand à lui nous indique comment créer des setups pour vos programmes VSTO.

Et bien évidemment, je peux pas ne pas parler de l’édition 2010 des TechDays qui a eu lieu en début de semaine. Vous pouvez dores et déjà consulter les vidéos des pleinières. Les vidéos des sessions devraient être publiées très rapidement.

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

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

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

# 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

# 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

# Sunday, October 25, 2009

News de la semaine #12

image

Commençons comme chaque semaine par quelques actualités sur Windows Azure. Steve Marx nous demande notre avis sur le site MSDN d’Azure afin de le faire évoluer.

Channel 9 nous propose une interview intéressante de David Chappell à propos de Windows Azure.

Et enfin, Microsoft a publié des exemples d’hébergement de services WCF et d’applications Silverlight au sein de Windows Azure. Ces exemples sont disponibles sur Code Gallery.

Du côté du développement web, Guillaume Lacasa continue sa série d’articles sur ASP.net MVC en nous expliquant comment faire de l’ajax avec cette couche MVC.

Avec Windows 7 et Windows 2008 R2, Microsoft nous propose une nouvelle version de IIS : IIS 7.5. Cette version vient avec plusieurs nouveautés intéressantes. Je vous avais déjà parlé d’un changement important concernant la gestion de la sécurité et de l’identité des application pool, cette semaine un des membres de l’équipe de MS, nous présente un module de warm up qui permet de précharger une application web sans attendre la première requête utilisateur.

Bien évidemment, l’actualité principale de la semaine concerne la mise à disposition de la Beta 2 de Visual Studio 2010. Cette nouvelle version vient avec la beta 2 du framework .net 4.0. L’équipe de la BCL nous présente ainsi les nouveautés des classes de base du framework.

Un des principaux reproche fait à la beta 1 de VS 2010 concernait les performances de l’éditeur qui étaient assez médiocre. Rico Mariani nous présente et nous explique le travail réalisé dans ce domaine là et les résultats atteints avec la beta 2.

Afin d’accompagner cette Beta 2, et afin de vous aider à appréhender les principales nouveautés, Microsoft a mis à jour le training kit de VS 2010 et du framework 4.

Avec le framework 4 viennent de nouvelles versions des compilateurs C# et Visual Basic, ainsi que de nouveaux langages. L’équipe de Visual Basic a ainsi publié une série de vidéos afin de découvrir VB 10. Don Syme nous présente les nouveautés du langage F#. Charlie Calvert nous annonce quand à lui la disponibilité de IronRuby et IronPython pour cette beta 2.

Une des principales nouveautés concerne le support du développement parrallèle. Afin d’avoir un bon aperçu de ces nouveautés, Daniel Moth a mis à jour le contenu de ses précédents posts afin de refléter les modifications apportées par la beta 2. L’équipe responsable de cette couche, débute une série de posts sur les modifications de la TPL.

Autre nouveauté importante, Visual Studio 2010 propose des fonctionnalités intéressante à propos du debogage. L’IntelliTrace fait ainsi son apparition et devrait changer de manière importante vos habitudes.

Patrick Smacchia nous présente les évolutions qu’il y a eu entre la beta 1 et la beta 2 grâce à son outil NDepend. Une analyse interessante qui permet d’avoir un bon aperçu du travail réalisé par les équipes de Microsoft.

Du côté du contenu français, Romain Verdier nous montre un exemple pertinent et intéressant de l’utilisation des méthodes d’extension et des génériques afin de faire simplement des switch sur des types.

Sebastien Pertus nous annonce quand à lui la disponibilité du Sync Framework 2.0.

Et pour terminer, coté évènements et comme chaque année, Renaud Comte nous a fait suivre la Sharepoint Conference 2009 qui a eu lieu à Las Vegas. Bien plus modestement, je vous ai proposé une mini-série de posts sur les Microsoft Days 09 de Marseille avec notamment des interviews de Christian Robert sur SQL 2008 R2, et de Christopher Maneu sur les Widgets de Windows Mobile 6.5.

# Thursday, October 22, 2009

Microsoft n’aime pas les vidéos

image

Après avoir définitivement tué soapbox le concurrent de YouTube il y a quelques semaines, Microsoft vient d’annoncer qu’il fermait son autre service de publication de vidéos : Silverlight Streaming. Si vous avez publié des vidéos sur ce service, vous devez donc les récupérer avant la fermeture définitive du site.

L’éditeur souhaite proposer une autre offre qui sera hébergé par Azure. Cette offre sera payante et vous permettra de bénéficier de capacités de streaming vidéos sans limite de bande passante.

Ce qu’il faut retenir de ces deux fermetures est assez simple : ne vous investissez pas trop sur les services en ligne en béta proposés par le géant de Redmond. Car après plusieurs années d’exploitation, l’éditeur n’hésitera pas à supprimer un service qui aura été utilisé par des milliers/millions d’utilisateurs dans le monde. Personnellement, après avoir perdu plusieurs vidéos sur SoapBox et après être obligé de récupérer en backup les vidéos que j’ai publié sur Silverlight Streaming, je ne me ferais plus balader par l’éditeur en ce qui concerne la publication de vidéos. Je vais directement à la concurrence.

Pour plus d’infos :
Fermeture du service Silverlight Streaming

# Sunday, October 18, 2009

News de la semaine #11

imageNous allons commencer les news de cette semaine, comme souvent, avec des nouvelles de Windows Azure et plus précisément de SQL Azure. La CTP d’octobre vient d’être mise à disposition, et l’équipe produit nous annonce quelle est feature complete par rapport à la V1 qui sera proposé lors de la PDC. Oekleaf Systems détaille cette actualité en nous donnant des informations supplémentaires sur cette nouvelle CTP ainsi que la procédure de migration.

Du côté du framework, l’équipe du CLR nous explique comment créer automatiquement un dump lors du crash d’un process.

Keith Brown nous sensibilise sur les subtilités d’utilisation du type Uri et enfonce le clou avec ce second post.

Beaucoup d’informations sur ASP.net MVC ont été publiées cette semaine. Après les scripts clients d’ASP.net Ajax, Phil Haack nous annonce que les scripts javascript utilisés par ASP.net MVC 1.0 sont à présent disponible sur le CDN de Microsoft.

Guillaume Lacasa a publié un article sur TechHeadBrothers sur les bases d’ASP.net MVC. Il a également publié une astuce afin d’indiquer comment changer de ControllerFactory.

Et enfin, David Hayden nous propose des critiques de la plupart des ouvrages sur cette technologie. D’ASP.net MVC In Action à Pro ASP.net MVC 1.0 en passant entre autres par Beginning ASP.net MVC 1.0, vous avez maintenant ce qu’il vous faut afin de choisir l’ouvrage qui vous correspondra le mieux.

Je vous avais parlé la semaine dernière du cloisonnement d’une certaine partie du monde Open Source, nous en avons un nouvel exemple avec Mozilla qui vient de supprimer le support de ClickOnce dans FireFox suite à un problème de sécurité dans le framework .net corrigé par Microsoft et déployé via Windows Update la semaine dernière.

Bien évidemment, il y a de bonnes choses qui arrivent de ce même monde, la prochaine version de SharpDevelop en est un bon exemple avec l’apparition d’une version WPF. Certains des contrôles développés sont d’ailleurs très utiles et vous permettront en quelques minutes de constuire votre propre IDE.

Toujours à propos de WPF, Cyril Sansus (qui a enfin arrêté de faire son Petzold ;), nous propose un exemple illustré de l’utilisation du contrôle Thumb très souvent ignoré mais qui peut être d’une grande utilité.

Du côté de l’actualité Produits, nous commençons à avoir des informations sur la prochaine version du compagnon indispensable à Visual Studio : ReSharper. L’équipe de JetBrains nous propose en effet un premier aperçu des nouveautés qui seront proposés par cette version 5.

Et enfin du côté des débats, je vous propose de lire le post de Ted Neward à propos d’une phrase de Billy Hollis qui pense que le développement agile traite les symptômes et non la maladie. Autre débat plus technique, Gael Covain nous donne son avis sur l’utilisation du mot-clé var présent dans C# 3. Le débat est ouvert, et je suis sûr que de nouveaux posts arriveront d’ici peu afin de contredire son point de vue.

Crossposté vers THB

# Saturday, October 10, 2009

News de la semaine #10

image A propos de Team System, John Robbins nous explique ses astuces afin de commencer à utiliser FxCop sur un projet déjà existant sans s’arracher les cheveux.

Brian Harry quand à lui nous présente l’utilisation de la prochaine version de TFS d’un point de vue utilisateur de SourceSafe. L’éditeur compte en effet aider les développeurs qui n’ont pas encore franchis le pas et ce post est un bon point départ pour comprendre en quoi passer à TFS 2010 sera avantageux.

Côté langages et framework, et comme chaque semaine, Eric Lippert nous explique le fonctionnement du langage C# ainsi que les différents choix de design effectués par l’équipe. Cette semaine, Eric répond à une question qui revient de temps en temps à savoir pourquoi il n’existe pas de propriétés d’extensions.

Une des plus importantes nouveautés de la version 4 du framework .net concerne le développement parrallèle et le nouveau modèle associé basés sur les Tasks. La question naturelle que l’on va se poser va donc être de savoir quels sont les critères qui nous permettront de choisir entre l’utilisation du ThreadPool ou de ce nouveau modèle basé sur les Tasks.

Richard Clark nous explique un des fondamentaux concernant le test d’égalite : la surcharge de la méthode Equals et de son accolyte la méthode GetHashCode.

Coté développement web, Gil Fink explique dans son article comment remplacer la gestion de session d’ASP.net par une gestion de session distribuée grâce à Velocity.

Miguel de Icaza a publié un post intéressant à propos des feedbacks négatifs voire des attaques personnelles auxquels les membres du projet Mono font face. Un bon moyen de voir que certains leaders du monde Open Source n’ont pas l’esprit aussi “Open” que cela…

Du côté de l’actualité Produits, après NH Prof qui permet de profiler les applications utilisant NHibernate, Ayende semble s’intéresser à une version dédiée à Linq To SQL. Il partage avec nous les résultats de ses premières expérimentations.

Jérôme nous propose une introduction à nDepend, l’outil de Patrick Smacchia qui vous permet de naviguer au sein de votre code et ainsi mieux comprendre l’architecture de votre applicatif et les dépendances entre vos couches et entre vos types.

Crossposté vers THB

# Saturday, October 03, 2009

News de la semaine #9

imageCommençons comme chaque semaine par quelques mots à propos de Windows Azure. Sébastien Pertus décidemment très actif sur le sujet nous propose la seconde partie de son dossier consacré à la migration d’applications vers Azure. Sébastien nous propose également une version modifiée du script permettant d’utiliser le Sql Membership Provider directement avec SQL Azure.

Cette semaine a été très riche en informations concernant le CLR et les langages, nous allons débuter par l’excellent Eric Lippert qui explique pourquoi il est possible de convertir via un cast implicit un char en ushort alors que l’inverse est impossible. Eric étudie également l’impact des différents types de gestion de String.Empty sur les tests d’égalité entre différentes instances.

Immo Landwerth, membre de l’équipe responsable du CLR, discute de 5 mythes fréquemment rencontrés lorsque l’on parle de code managé. Un autre de membre de l’équipe décrit la fonctionnalité de Type Forwarding en prenant exemple sur le type TimeZoneInfo qui fut déplacé de l’assembly System.Core.Dll vers la mscorlib.

Jeremy Miller a publié un article intéressant sur le MSDN Magazine à propos de l’impact des principes de la programmation fonctionnelle sur les  langages C# et VB.

Toujours dans le MSDN Mag de ce mois-ci, vous pouvez retrouver un article décrivant l’utilisation de l’outil CLR Profiler afin d’analyser la consommation mémoire de vos applications managés.

Un nouveau débat a eu lieu entre Ayende et Daniel Cazzulino, le premier débuta en indiquant qu’il pensait qu’il n’était pas toujours utile de créer des tests afin de valider le bon fonctionnement de codes très simples. L’idée défendue est que les tests c’est comme les antibiotiques, c’est pas automatique. Kzu a ensuite répondu sur son blog à cette idée, réponse aussitôt commentée par Ayende.

Channel 9 met à disposition deux vidéos de types “documentaire” [1 et 2] sur l’historique de Visual Studio.

Toujours sur Channel 9, Erik Meijer nous propose une nouvelle série de vidéos originales puisqu’il débute une formation sur la programmation fonctionnelle et plus particulièrement le langage Haskell. Cette formation se base sur l’ouvrage Programming in Haskell de Graham Hutton, elle réalisée de manière simple et efficace à l’aide d’un écran plat et d’un traditionnel tableau blanc.

Du côté de l’actualité française, Thomas Lebrun et Cyril Sansus nous livrent quelques astuces sur WPF. Thomas nous présente la propriété TargetNullValue qui permet d’afficher une valeur par défaut lorsque la valeur bindée est nulle. Cyril quand à lui nous présente deux techniques permettant de déplacer des fenêtres sans bordure.

Michel Perfetti nous présente quand à lui différents astuces liées à l’utilisation des méthodes d’extension grâce à deux posts [1 et 2] traitant de l’impact des namespaces sur la visibilité de ces méthodes.

Crossposté vers THB

# Friday, September 25, 2009

News de la semaine #8

imageCommençons la semaine avec des nouvelles de Windows Azure. Microsoft a livré une première version des API de management de Windows Azure. Cette API permet de gérer les déploiements ainsi que les différents services hébergés sur Azure.

Microsoft et Zend (éditeur de PHP) ont annoncé les Simple API for Cloud Application Services. Ce projet permet aux développeurs PHP d’avoir une API qui leur est propre afin d’utiliser Windows Azure. Vous pouvez consulter cette interview menée par Jean Christophe Cimetière (transfuge de Microsoft France parti à la maison mère à Seattle) pour en savoir plus.

Microsoft vient de mettre à disposition la version 2 du Microsoft Web Platform Installer. Ce logiciel permet de déployer de manière très simple un grand nombre d’applications web en installant toutes les dépendances nécessaires. Ainsi si vous souhaitez installer WordPress sur votre serveur sans vous ennuyer à installer la bonne version de PHP, la bonne version de MySQL et configurer IIS afin que l’ensemble fonctionne correctement, cet outil est fait pour vous.

Toujours à propos du web, le programme BizSpark fait des émules puisque Microsoft a annoncé le programme WebsiteSpark. Ce programme permet aux indépendants travaillant dans le monde du développement web ainsi qu’aux petites entreprises (- de 10 employés) de disposer de produits Microsoft gratuitement que cela soit pour le développement et même pour des environnements de production. Vous pouvez visionner cette interview de Scott Guthrie pour plus d’infos.

A propos de WPF, Jaime Rodriguez continue de publier sa série de Q/A internes. Comme toujours, les questions (et donc les réponses) sont pertinentes et très intéressantes à découvrir.

Du coté des évènements, Le buzz continue d’être entretenu à propos de la PDC 09 grâce à l’annonce d’un Bootcamp gratuit dédié au développement sous Windows 7.

Microsoft France propose une nouvelle formule d’évènement avec les Microsoft Days Live. La formule est simple, au lieu de vous déplacer vous restez tranquillement au bureau et assistez à la retransmission en direct diffusé grâce à Silverlight. L’évènement de la rentrée aura de plus un invité de marque puisque Steve Ballmer en personne sera présent pour le lancement de Windows 7, Windows 2008 R2.

Du côté de l’actualité française, Sebastien Pertus vient de publier une première version de son outil d’analyse de serveurs SQL Server. Il est disponible gratuitement sur Codeplex.

Frédéric Colin continue sa série d’articles dédiés à WCF avec cette fois-ci un article dédié à l’utilisation de WCF avec le service MSMQ.

Et enfin Gaël Covain nous présente une astuce permettant de faire des points d’arrêts sur des instances spécifiques.

Crossposté vers THB

# Saturday, September 19, 2009

News de la semaine #7

imageDu côté de l’actualité française, Cyril Sansus nous rappelle les différences entre la création de thread et l’utilisation du ThreadPool. Exemples à l’appui, ce sont quelques rappels fondamentaux qui nous sont ainsi proposés.

Frédéric Colin continue sa série d’articles dédiés à l’extensibilité de WCF avec cette fois-ci l’exemple concret utilisé pour montrer les capacités de WCF en la matière.

Etienne Margraff nous informe d’une anomalie liée à l’ergonomie de la gestion de la mise en étagère (shelving) dans Visual Studio 2008.

Après l’annonce de la création de la CodePlex Foundation évoquée la semaine dernière, les premières réactions sont apparues telles que celles de Phil Haack, de Scott Bellware, Jeremy Miller et d’Ayende. Des opinions intéressantes afin de mieux comprendre l’initiative de Microsoft.

Du côté de l’actualité Produits, Ayende nous annonce la disponibilité en version 1.0 de son outil de profiling pour NHibernate et Hibernate.

Novell nous annonce quand à eux la disponibilité de MonoTouch en version 1.0. Ce produit permet de développer des application pour iPhone directement en managé grâce au langage C# et à un subset de Mono.

Crossposté vers THB

# Friday, September 11, 2009

News de la semaine #6

image

Azure arrive à grand pas, et par conséquent de plus en plus d’éditeurs et/ou développeurs testent l’utilisation des services Azure. Ainsi Ayende nous informe que NHibernate fonctionne sans problème particuliers avec SQL Azure. Il va même plus loin en faisant appel à des volontaires afin d’implémenter une fonctionnalité de Sharding destinée à palier la limitation de taille de 10Go imposée par Microsoft.

Toujours à propos d’Azure, Magnus nous propose un post à propos de l’utilisation de MEF (Managed Extensibility Framework) avec les projets Azure.

Du côté de l’actualité française, Lionel Limozin termine sa série de posts sur shared_ptr. Dans ce dernier post, il explique comment transformer un objet managé en pointeur natif void* sans avoir à se soucier de la destruction.

Mitsu Furuta nous présente le résultat du travail effectué lors de la Surface Academy. Ce stage de 2 mois à réuni 5 étudiants autour d’un projet : créer un jeu de carte en utilisant la table Surface. Le résultat est sympathique et permet de se rapprocher de conditions de jeu réelles.

Toujours à propos de WPF, Tomer Shamam a écrit un post rapide mais efficace afin de décrire les deux types de virtualisation proposés par le framework.

A propos de la sécurité, Microsoft propose une nouvelle extension à WinDbg qui vous indique si un crash applicatif peut être exploité à des fins malicieuses. Une extension donc fortement intéressante disponible sur codeplex.

Du côté de l’actualité Produits, Patrick Smacchia nous annonce la disponibilité en RTM de CppDepend la version du populaire outil NDepend dédié aux applications C++. Un outil indispensable afin de mieux comprendre le code d’une application.

MonoDevelop passe en version 2.2 et passe la seconde afin de mieux supporter le multi-plateforme.

Et enfin pour terminer, une actualité un peu particulière qui concerne la création d’une fondation Open Source par Microsoft : CodePlex Foundation. Une bonne initiative soutenue par des têtes connues telles que Miguel De Icaza de Novell. A noter que cette bonne nouvelle est en partie gachée par l’annonce du départ de Sam Ramji de Microsoft. Sam Ramji a en effet été une des figures emblématiques qui ont réussi à faire évoluer les mentalités et la stratégie de l’éditeur vers plus d’ouverture vers les standards et une grande ouverture vers le monde Open Source.

Crossposté vers THB

# Saturday, September 05, 2009

News de la semaine #5

imageC’est désormais une tradition, nous allons débuter les actualités de la semaine avec une nouvelle qui concerne Windows Azure. Steve Marx nous annonce en effet que les délais d’activation des clés pour accéder à Windows Azure sont désormais supprimés. Il est donc plus que jamais temps de tester l’offre de Cloud Computing de Microsoft.

Phil Haack nous propose un post que j’apprécie tout particulièrement à propos des différents types de réaction des développeurs face aux nouveautés des langages. Un post qui reflète bien la réalité des choses et qui vous rappellera sans aucun doute bien des choses si vous êtes formateur et/ou speaker.

Toujours à propos des langages Cyril présente une astuce très efficace permettant d’éviter les problèmes de performance lié à la méthode TryParse du type Enum.

Du coté du C++, Lionel Limozin continue sa série de post concernant la prévention des fuites mémoires (la première partie est toujours disponible).

Matthieu Mezil nous propose quand à lui un exemple d’utilisation de PLinq, exemple couplé (sans surprise de la part de Matthieu) à Entity Framework.

Je ne parle habituellement pas de SQL Server mais je ferais exception à cela cette semaine en vous invitant chaudement à voter pour la suggestion de Christian à propos d’une aberration au niveau de l’interface de création de connexion. La suggestion est présente sous Connect et plus de personnes la soutiendront plus on aura de chances qu’elle soit prise en compte par Microsoft.

Et enfin, nous allons terminer ces news par les actualités Produits et notamment ceux de l’excellente société JetBrains. L’éditeur a en effet annoncé la mise à disposition en version beta de YouTrack leur nouvel outil de bug tracking. Quand à ReSharper, un nouveau plugin intéressant vient de voir le jour. Nommé Whysharper celui-ci vous propose d’en savoir plus sur les différentes recommandations proposées par R#.

Après la sortie en RTM de Windows 7, Microsoft vient de mettre à disposition une CTP de la version embedded dédiée au monde de l’embarqué.

Toujours du coté de Redmond, Virtual Earth Server V2 vient d’être mis à disposition. Une offre intéressante si vous avez besoin d’héberger vous même la solution de cartographie de Microsoft pour des raisons de contraintes techniques ou politiques.

PostSharp vient de fêter sa 5ème année d’existence.. Des motivations de départ à l’impact sur sa carrière professionnelle, le développeur principal de ce framework  d’AOP pour .net retrace à cette occasion l’historique du projet.

Crossposté vers THB

# Thursday, September 03, 2009

TechHeadBrothers ouvre une section vidéo !

imageLaurent Kempé vient d’annoncer l’ouverture d’une nouvelle section destinée aux vidéos techniques sur TechHeadBrothers. Cette nouvelle va permettre de varier les différents types de contenus présents sur le site.

Il n’y a pour l’instant qu’une seule vidéo (le PostItCast que j’avais publié il y a quelques semaines), mais mon petit doigt me dit que cette nouvelle section va vite se remplir ;)

Vous êtes donc cordialement invité à vous rendre sur TechHeadBrothers afin de profiter de tout ce contenu technique autour de .net, et même pourquoi pas, à contribuer en soumettant vos propres actualités/astuces/articles/vidéos !

En savoir plus :
L’annonce de Laurent

# Friday, August 28, 2009

News de la semaine #4

image

Comme la semaine dernière nous allons commencer cette série de news avec des nouvelles concernant Windows Azure. Microsoft a en effet annoncé que les Live Services allait être supprimé de l’offre Windows Azure. Azure sera donc essentiellement composé des modules .net Services et SQL Services (SQL Azure), tous les détails finaux seront présentés lors de la PDC de novembre.

Toujours à propos d’Azure, Microsoft va présenter son offre de Cloud computing un petit peu partout à travers le globe grâce à un World Tour qui fera une escale à Paris le 9 octobre.

Nikhil Kothari (architecte dans l’équipe ASP.net) nous propose une provider LINQ dédié à la recherche sur le moteur Bing : Linq To Bing. Au delà de l’utilité du provider en lui-même, il est surtout intéressant de consulter les sources afin de voir comment il est possible de créer son propre provider LINQ afin de requêter n’importe quelle source de données.

Du côté de WPF, il est à noter une initiative intéressante de Chris Cavanagh. Celui-ci a développé un vrai contrôle WebBrowser en WPF basé sur le moteur d’affichage de Google Chrome. L’intérêt d’un tel contrôle est qu’il est possible d’appliquer des styles et/ou transformations sur le webbrowser contrairement au contrôle fournit avec WPF qui n’est qu’un simple wrapper de l’ActiveX d’IE.

John Robbin le guru du debugging de Wintellect nous propose quand à lui un post intéressant à propos du contenu des PDBs.

Et enfin Scott Guthrie, que l’on ne présente plus, débute une série de posts à propos des nouveautés de Visual Studio 2010 et du framework .net 4.0. Vous pouvez consulter chaque “épisode” de la série sur cette page.

Crossposté vers THB

# Friday, August 21, 2009

News de la semaine #3

image

Pour commencer les news de cette semaine, deux actualités concernant Windows Azure. La première concerne la mise à jour du Training Kit qui s’enrichit de mois en mois et dont l’August Update est à présent disponible en téléchargement. Wintellect propose quand à eux une application exemple qui sert de presse-papier sur le cloud. CloudBoard est ainsi mis à disposition (binaires + sources) sur codeplex.

Toujours à propos d’applications exemples, DinnerNow.net est à présent disponible en version 3.1. Cette nouvelle version ajoute le support de fonctionnalités propres à Windows 7 et Windows Server 2008 R2.

Une présentation d’Eric Meijer réalisée à l’OSCON 09 est disponible. Celle-ci traite de la programmation fonctionnelle et vous pouvez la consulter ici.

Du côté des publications françaises, Romain Verdier (oui encore lui), nous propose un article sympathique sur les évènements en C#.

En attendant LinqToWinDBG, Sacha Goldshtein nous propose une méthode afin de récupérer les différents instances en mémoire d’un type, une solution baséé sur les WeakReference.

Toujours aussi prolifique, Scott Mitchell a publié un article sur la gestion d’exception dans les applications ASP.net. Rien de neuf, mais cela ne fait jamais de mal à revoir.

Du coté de WPF, Microsoft fournir une première version d’un outil fort utile nommé : WPF Control Verifier. Cet utilitaire permet de tester les différents contrôles WPF que l’on a développé afin de verifier que l’on respecte bien les guidelines fournies par Microsoft.

Et enfin, pour tout ceux qui sont déçu de ne pas pouvoir télécharger les vidéos de la NDC 2009 (il y avait du beau monde), sachez que vous pouvez télécharger une grande partie des sessions via bitTorrent. Vous pouvez les récupérer ces deux torrents 1 & 2. Il y en a en tout pour 20Go.

Crossposté vers THB

# Saturday, August 15, 2009

News de la semaine #2

Lionel Limozin nous présente une des nouveautés apportées par le feature pack de Visual C++ 2008 à propos des pointeurs. Avec schémas de la consommation mémoire à l’appui, son post est une bonne illustration de l’utilisation de la classe shared_ptr.

Une mise à jour des Power Toys pour le Compact Framework 3.5 vient d’être mise à disposition afin de résoudre des problèmes de compatibilité avec Windows Vista SP2, Windows Server 2008 SP2, et Windows 7. Vous pouvez la télécharger ici.

Décidemment sur tous les fronts, après avoir lancé une béta privée de MonoTouch, l’équipe de Novell continue de bien progresser sur le développement de Moonlight 2.0. Pour preuve, QuakeLight tourne à présent sur Moonlight !

Raymond Chen (The Old New Thing) nous propose sa CLR-week annuelle ! Au programme : résolution de problèmes courants liés aux p/invoke, pourquoi String.Format ne lève pas une exception lorsqu’on lui passe trop de parmaètres, pourquoi on ne peut pas passer de référence d’une classe dérivée à une méthode qui prend une référence d’une classe de base par référence.

Du côté de la bibliothèque Moq, Daniel Cazzulino nous annonce la disponibilité d’une version beta de Linq to Mocks qui permettra de créer ses mocks de manière déclarative grâce des requêtes Linq.

Afin de fêter son 25ème anniversaire, Microsoft Press met à disposition en téléchargement gratuitement, chaque mois, un ouvrage publié par l’éditeur. Ce mois-ci il s’agit d’Understanding Microsoft Virtualization Solutions.

# Sunday, August 09, 2009

News de la semaine #1

Sortie de la RTM de Windows 7 pour les abonnés MSDN et Technet. Coté développeurs, le training kit a été mis à jour et le Windows API Code Pack for .net a été finalisé en version 1.0. Scott Hanselman a d’ailleurs fait un excellent post sur les 10 éléments à savoir sur Windows 7.

Novell a ouvert une beta privée de MonoTouch. MonoTouch est une API managée qui permet de développer des applications iPhone. Oui, développer pour iPhone en C# sera bientôt possible et disponible pour tous. Vous pouvez d’ailleurs visionner comment l’ensemble fonctionne grâce à cette vidéo.

Coté évènements, les inscriptions à la PDC09 ont été ouvertes. Cet évènement majeur traitera majoritairement de Windows Azure, Windows 7, Visual Studio 10 et le framework .net 4.0, etc. De nombreuses nouveautés devraient donc être présentées à l’occasion de cette conférence qui aura lieu mi-novembre à Los Angeles.

Du coté de  la presse, Microsoft Press a annoncé que Jeffrey Richter allait sortir une version mise à jour de son ouvrage CLR via C# afin d’étudier les nouveautés proposées par .net 4.0. A noter qu’il devrait être disponible lors de la sortie du framework .net 4.0 et de Visual Studio 2010.

Du coté des posts techniques, je vous recommande l’excellent compte rendu de Romain Verdier (@romainverdier) à propos de la session ALT.net #16. Cette rencontre traitait de l’utilisation du debuggeur windbg afin de résoudre des problèmes de fuite mémoire, de deadlocks et autre freezes. A noter l’annonce d’un projet fort intéressant : LinqToWindbg.

Autre lecture technique intéressante Tout ne dérive pas d’Object d’Eric Lippert.

A la semaine prochaine !

# Saturday, February 23, 2008

[News] Changement de strategie concernant l'interoperabilite

C'est l'actualité du moment qui concerne Microsoft qui fait le plus parler : l'éditeur de Redmond a annoncé un changement concernant sa stratégie d'ouverture aux éditeurs tiers afin de permettre faciliter encore plus l'intégration d'outils tiers avec la plate-forme Microsoft.

Que cela signifie-t-il concrètement ? Microsoft va tout simplement livrer gratuitement tout un ensemble de spécifications techniques qui concernent des technologies propriétaires afin que des développeurs externes à Microsoft puissent implémenter certaines fonctionnalités, le tout, sans risquer de se voir poursuivi pour violation de brevets !

Quelques exemples de la vague qui vient de débuter :
Les spécifications des formats binaires de fichiers Office
600 Mo de documentation sur les protocoles de communications utilisés par Windows
415 Mo de documentation sur les protocoles utilisés par les OS serveurs de Microsoft

Pour en savoir plus :
Interview de Marc Gardette (Responsable Interoperabilite à Microsoft France) par Benjamin Gauthey

Un pas de plus vers l'interop
envoyé par dubrow

# Wednesday, February 20, 2008

[Fun] Faire des jeux pour les Zune avec XNA

L'équipe responsable du framework XNA vient d'annoncer que la prochaine version de XNA Game Studio (la version 3.0) proposera en plus du support des PC et de la XBOX 360, la possibilité de développer des jeux pour le player MP3 de Microsoft : le ZUNE ! Voilà une bonne nouvelle pour tous les pocesseurs de Zune et pour moi par la même occasion puisque je ne vais pas avoir besoin d'acheter une XBOX afin de bidouiller un jeu avec XNA :)

Pour plus d'infos :
http://creators.xna.com/whatsnew.aspx

# Monday, December 03, 2007

[News] OpenXML in the pocket

Cela est passé quasiment inaperçu mais Microsoft vient de rendre disponible une mise à jour pour Office Mobile, la version d'office qui fonctionne sur les périphériques mobiles qui fonctionnent sur des machines telles que des Pocket PC. Cette mise à jour permet de lire et modifier des documents Word et Excel au format OpenXML et de visionner des fichiers Powerpoint stockés sous ce même format. La mise à jour nécessite 7,5 Mo de disponible sur votre appareil mobile et requiert Office Mobile version 6.

En savoir plus :
http://www.microsoft.com/downloads/details.aspx?displaylang=fr&FamilyID=4b106c1f-51e2-42f0-ba32-69bb7e9a3814