Archives mensuelles : octobre 2009

image

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
.

Interview de Christopher Maneu sur les Widgets de Windows Mobile 6.5

Après l’interview de Christian sur SQL Server 2008 R2, voici Christopher Maneu qui
nous parle du développement d’un nouveau type d’applications mobiles proposé par Windows
Mobile 6.5 : Les Widgets.

>>>

[Update] Le
coach Windows Mobile sur le développement de Widgets rédigé par Christopher est
présent disponible sur MSDN
.

Photos des Microsoft Days 2009 à Marseille

J’ai profité de la journée que j’ai passé à Marseille pour prendre quelques photos
de l’évènement. Comme vous pouvez le voir le cadre était vraiment exceptionnel. Nous
étions au palais du Pharo avec une vue magnifique sur le vieux port. Vous pouvez consulter
les photos de quelques sessions et de la pleinière directement via ce diaporama flickr
:

>>>

Vous pouvez consulter directement le set de photos à cette adresse : http://www.flickr.com/photos/patricevb/sets/72157622618566714/

image

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

Interview de Christian Robert sur SQL Server 2008 R2

Je viens de publier l’interview de Christian
Robert
que j’ai enregistré lors des Microsoft
Days 2009 à Marseille
. Christian nous parle des nouveautés de SQL Server 2008
R2 avec en prime une magnifique vue sur le vieux port de Marseille.

Si vous vous intéressez à SQL Server je ne peux que vous recommander de vous abonner
à son blog : http://blogs.developpeur.org/christian.

>>>

Un grand merci à Christian pour sa disponibilité !

image

Microsoft Days à Marseille

image A
peine arrivé de Paris, me revoilà en déplacement puisque je serais aux Microsoft Days
à Marseille demain, Lundi 19 Octobre. Cet évènement technique aura lieu au Palais
du Pharo.

Je serais présent à l’ATE sur le framework .net, n’hésitez pas à venir me poser vos
questions ou tout simplement dire bonjour !

Si vous n’êtes pas encore inscrits, sachez que les inscriptions sur place sont possibles.

Pour plus d’infos :

Site des Microsoft Days

Informations
sur la session de Marseille

image

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

image

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

Envie d’en savoir plus sur le développement d’applications iPhone en .net ?

image La
communauté ALT.net Paris organise
sa 18ème rencontre
avec pour cette occasion une présentation de MonoTouch, la
version dédiée de Mono et de MonoDevelop qui vous permet de développer des applications
iPhone en managé. Oui, développer des applications iPhone en C# est à présent possible
grâce à ce produit de Novell.

Jb Evain, développeur à Novell, présentera cette
session à Paris lundi 12 octobre chez Zenika.
J’y serais, et vous ?

Pour vous inscrire cela se passe par ici : Inscriptions
Session Alt.net #18 sur MonoTouch

Pour plus d’infos :

Inscriptions

Post
de Jb d’introduction à la session

image

Pour poser vos questions à Steve Ballmer c’est maintenant !

Microsoft démarre une session exceptionnelle à 10h30 (dans 5min) avec Steve Ballmer
en personne. MS France a pour l’occasion mis en place un dispositif original : un
livemeeting avec affichage vidéo :

image

Et pour l’interactivité, afin de vous permettre de poser vos questions, vous pouvez
directement passer par Twitter en ajoutant le hashtag #askSteveB :

 image

Une initiative originale et intéressante, il ne reste plus qu’à espérer que les questions
posées le soient également ! 😉

Pour participer, ça se passe par ici : http://msdn.microsoft.com/fr-fr/ee516734.aspx