Archives mensuelles : mars 2010

1er Keynote MIX10

imageQuelques
jours après le MIX10 et n’ayant pas trouvé de compte-rendu technique de l’évènement,
je viens de visionner le premier keynote. Je vous propsoe donc une liste des points
importants à retenir concernant ce keynote (en attendant le prochain).

Une plate-forme matérielle unifiée

D’un point de vue plate-forme, l’éditeur change radicalement de stratégie
puisque au lieu de proposer un OS mobile déployable sur une très grande variété de
plate-formes matérielles avec des caractéristiques techniques potentiellement très
différentes (en terme de taille d’écran, de puissance processeur, de puissance graphique,
etc.), l’éditeur a travaillée avec les principaux constructeurs (HTC et cie) afin
de définir des spécifications précises du type de matériel qui sera supporté par l’OS.

On se retrouve donc face à une plate-forme presque unique avec des spécifications
permettant de s’assurer que l’application développée, testée pour un modèle de device
particulier fonctionnera sans aucun problème (de performance ou encore d’affichage
à cause de résolutions peu conventionnelles) sur les autres types de devices. Il s’agit
donc d’un grand pas en avant qui va permettre de développer des applications permettant
de profiter pleinement de la plate-forme, contrairement à la politique précédente
qui était de proposer des fonctionnalités à minima afin de supporter une grande variété
de devices.

D’un point de vue développement

Silverlight et XNA sont les deux technologies de développement supportées
par Windows Phone 7. Silverlight est le framework qui sera utilisé pour le développement
de la majorité des applications, XNA étant dédié au développement de jeux. Cette couche
fut donc celle qui fut donc quasi exclusivement présentée durant le keynote.

La version de Silverlight utilisée pour Windows Phone 7 est censée être la même que
celle sur PC. Microsoft fait donc de tous les développeurs d’applications RIA et RDA
basées sur Silverlight, des développeurs d’applications riches mobiles (RMA ? :)).
En terme de capacité l’éditeur a donc mis l’accent sur le fait qu’il ne s’agit pas
d’une version light de Silverlight mais bien de la version de Silverlight que l’on
connait en terme de fonctionnalités. Nous pouvons ainsi voir par exemple l’utilisation
de Smooth Streaming pour le développement d’un client vidéo Silverlight. Cette affirmation
ne peut me semble pas toute à fait exacte puisque Silverlight pour Windows Phone semble
être exclusivement destiné au développement d’applications out of browser. Je pense
qu’il s’agit donc d’une implémentation quasi iso-fonctionnelle de Silverlight mais
bien d’une version dédiée à Windows Phone.

Du côté environnement de développement, on se retrouve avec les outils de développement
de Silverlight à savoir Microsoft Blend 4 et Visual Studio 2010. L’éditeur a inclus
des styles par défaut afin d’avoir des applications qui s’intègrent nativement au
look & feel de Windows Phone.

J’ai également noté la possibilité d’utiliser un écran PC multitouch afin de reproduire
l’expérience multitouch du Windows Phone. Une fonctionnalité intéressante, espérons
qu’elle soit également implémentée dans la prochaine version de l’émulateur de la
table Surface.

La stratégie “3 screens and a cloud” concrétisée

Lors de la PDC 09 Microsoft a annoncé sa stratégie autour des 3 types
d’écrans (PC, TV, Téléphones) et du cloud. Lors de ce keynote nous avons pu voir la
concrétisation de cette stratégie grâce à Silverlight et XNA. La même version d’XNA
permet en effet de développer des jeux pour Windows Phone, PC et XBOX. Quant à Silverlight,
il est actuellement possible de développer des applications pour Windows Phone, pour
PC (in/out of browser) et pas encore pour TV (bientôt un Silverlight pour Media Center
pour remplacer MCML ?)

BDC 2010 – Venez découvrir Hyper-D

Si comme l’ami David vous souhaitez être toujours disponible à n’importe quel moment,
venez au Bewise Day Conference la semaine
prochaine Jeudi 1er Avril afin de découvrir les nouveautés apportées par Microsoft
Office Communication Server en terme de communications unifiées !

>>>

Pour plus d’infos et pour vous inscrire (c’est gratuit !) : http://bdc2010.bewise.fr

Que fait Microsoft avec SandCastle ?

C’est
la question que l’on peut se poser lorsque l’on regarde l’activité liée à ce projet.

La dernière release du
projet date de May 2008
et il
n’y a pas eu de checkin sur le repository du projet depuis Juillet 2009
(même
si je me doutes que CodePlex n’est pas le repository de travail de l’équipe de SandCastle).

Du côté du blog du projet, il n’y
a pas eu de nouveau post depuis Juillet 2009, et les dernières nouvelles que l’on
a du projet concerne son utilisation pour la génération de l’aide de Visual Studio
2010 Beta 1.

Surpris par ce manque d’actualité, j’ai donc posé la question sur StackOverflow et
sur Twitter. Et c’est
l’ami Richard (toujours bien renseigné) qui
a confirmé mon sentiment
quand à la bonne santé de ce projet.

Le fait que Microsoft se soit apparemment gaufré avec ce projet ne me gêne pas plus
que ça, ce que je trouve réellement gênant, c’est que l’éditeur a tué un produit existant
Open Source qui fonctionnait très bien (NDoc)
pour proposer un framework sans aucun GUI (excepté ceux développés par des développeurs
tiers), framework toujours utilisé en interne mais qui n’est finalement pas correctement
shippé pour le commun des développeurs.

Tout ça pour ça…

News de la semaine #12

imageBien
sûr l’actualité de la semaine est essentiellement tournée vers les annonces et présentations
faites pendant le Mix10 à Las Vegas qui restera comme une grande édition de cet évènement.
Vous pouvez retrouver l’ensemble des sessions en consultation/téléchargement directement
sur le site du Mix10.

Soma
Somasegar nous présente les outils de développement pour Windows Phone 7
. A noter
qu’un Training Kit pour apprendre le
développement sous Windows Phone 7 est déjà disponible
.

Scott Guthrie nous montre comment
créer un client Twitter pour Windows Phone 7
.

Le
SDK de Blend pour Windows Phone
ainsi que l’Add-in
permettant de développer des applications Windows Phone depuis Blend
sont disponibles.

Aaron Elder nous montre comment faire tourner Microsoft
Dynamics CRM sous le framework .net 4.0
.

Du côté de l’actualité française, Simon Ferquel nous propose un post décrivant la
mise en place d’une PlaneProjection
grâce aux ShaderEffect en WPF
.

David Catuhe nous montre comment effectuer un
chargement asynchrone d’images dans un Wrap Panel en WPF
.

News de la semaine #11

imageL’épidode
4 de Cloud Cover est disponible sur Channel 9, celui-ci est dédié à l’utilisation
des services de CDN proposé par Azure.

Des membres de l’équipe du développement parallèle à Microsoft Corp. proposent
un nouvel article sur le développement avec PLinq et Visual Studio 2010
.

Les vidéos de la conférence suédoise
OreDev 2009 sont disponible en consultation online
. Vous y retrouver une série
de vidéos sur des sujets aussi variés que l’accès aux données dans le cloud, le débogage,
le développement parallèle, etc.

Roy
Osherove nous propose un comparatif intéressant entre NUnit et MS Test
. Sans aucune
surprise NUnit est déclaré vainqueur mais ce post a le mérite de donner toute une
série d’arguments en sa faveur.

Phill Haack nous annonce qu’ASP.net
MVC 2 est à présent disponible en RTM
. Vous pouvez télécharger cette nouvelle
release ici : http://www.asp.net/mvc/download/

Je vous avais
déjà parlé de lui il y a deux semaines à propos des collections
, cette semaine
Justin Etheredge
continue sa série de posts pédagogiques en abordant l’opérateur Linq SelectToMany
.

Au sujet de WPF, Scott
Hanselman nous présente les nouveautés de WPF 4 en matière d’affichage du texte
.
Et pour aller plus loin dans le futur, l’équipe
de WPF vous demande quelles sont les évolutions que vous aimeriez voir dans WPF 5
.

Du côté de l’actualité française, Mathias Kubla nous propose une version user friendly
de WinDBG appelée SOSNET.
Quand à Yann Schwartz, celui travaille toujours sur Linq To WinDBG dont le source
est disponible sur http://code.google.com/p/linqdbg/source/checkout

Et enfin, les
vidéos des TechDays 2010 qui ont eu lieu à Paris en février sont disponibles en ligne
!

News de la semaine #10

imageCommençons
comme souvent par une actualité concernant Windows Azure. Steve
Marx nous présente comment utiliser un autre serveur web que IIS dans vos instances
Windows Azure
.

La
beta 2 du Windows Server AppFabric est désormais disponible
.

Toujours à propos de la sortie Produits, le
successeur de Team Prise qui permet d’utiliser Team System depuis Eclipse est désormais
disponible siglé d’un beau logo Microsoft et du nom de code “EagleStone”.

Tess
Ferrandez
(qui est toujours aussi interessante) nous propose deux posts
concernant le debugging, le
premier ou elle débute une série concernant les nouvelles commandes de SOS pour .net
4.0
et le
second où elle nous présente une extension permettant de générer un graphe DGML (format
introduit avec VS 2010) vos objets en mémoire (idéal pour trouver qui référence une
variable qui n’est jamais collectée).

Du côté de l’actualité française, Mitsu Furuta (Evangeliste
chez Microsoft France) nous propose une série de post sur l’utilisation des Expressions
en C# 4. Vous pouvez consulter la partie
1
, 2, et
3
, ainsi que le
projet complet sur Code Gallery
.

Et enfin, le meilleur pour la fin, Bewise organise
de nouveau la Bewise Day Conference le 1er Avril (et ce n’est pas une blague) à Toulouse.
Plus de 500 personnes sont attendues, inscrivez-vous c’est gratuit
!

Bewise Day Conference 2010

Comme chaque année, Bewise organise la Bewise Day Conference 2010 qui se tiendra comme
à l’accoutumée dans un lieu mythique de Toulouse : le célèbre stade Ernest Wallon
bien connu de tous les passionnés de rugby.

image

Vous pourrez retrouver au programme de cet évènement : des sessions sur Windows Azure,
les nouveautés de Silverlight 4, Sharepoint 2010, et les tests avec VSTS 2010. Et
côté IT, des sessions sur BPOS, les communications unifiées, et la virtualisation.
Vous aurez également la possibilité de discuter avec l’ensemble de nos experts qui
seront réunis autour de 25 espaces de démonstrations.

DSCF3184

Donc si vous aussi, vous souhaitez être ébahis par des démonstrations sur Windows
Azure, le Multitouch sous Windows 7 et sur la table Surface, SQL Server 2008, et Sharepoint
2010, n’hésitez pas à vous inscrire au Bewise Day
Conference 2010
.

En savoir plus :

http://bdc2010.bewise.fr/

image

Emission sur les interfaces riches de demain sur BFM Radio

imageJe
vous avais indiqué sur Twit
ter que j’allais participer à une émission sur BFM
Radio à propos des interfaces riches avec Thomas Serval (Directeur Division DPE Microsoft
France) et Julien Riera (Program Manager “Interfaces Technologies” à Orange Labs).

Et bien j’ai le plaisir de vous annoncer que l’émission est à présent disponible en
ligne à cette adresse :

http://www.radiobfm.com/podcast/podcast.php?id=7

Si vous souhaitez aller plus loin dans le temps et voir ce que Microsoft nous prépare
en matière d’IHM cela se passe par ici : http://patricelamarche.net/2010/03/03/EmissionBFMRadioLesInterfacesRichesDeDemain.aspx

image

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

Emission BFM Radio : Les interfaces riches de demain

J’ai participé aujourd’hui à l’enregistrement de l’émission 01 Business sur BFM Radio
accompagné de Thomas Serval (Directeur Division DPE Microsoft France) et Julien Riera
(Program Manager “Interfaces Technologies” à Orange Labs).

Je reviendrais plus tard sur le déroulement de l’enregistrement mais je souhaitais
avant tout vous parler de ce que je n’ai pas eu le temps de présenter à savoir les
nouveautés en matière d’IHM qui seront présentées très prochainement par Microsoft
Research lors du TechFest.

MSR a en effet levé le voile sur certaines de ces nouveautés pour le moins… très futuriste
mais dont des prototypes fonctionnels ont été réalisés.

Comme vous le savez probablement, de nombreuses recherches sont effectuées dans le
domaine des interfaces homme/machine dites naturelles. Microsoft a apparemment pas
mal avancé dans le domaine comme le montrent les prototypes suivants :

Les muscles à la place de la souris

Le premier projet consiste à remplacer les souris en utilisant… vos muscles. MSR a
imaginé un bandeau à poser sur votre bras, bandeau qui est capable de détecter les
efforts musculaires en analysant les courants électriques générés par cette activité
:

image

Afin de voir très concrètement comment fonctionne ce projet et quels sont les différents
usages qui peuvent en découler je vous recommande de visionner une
vidéo proposée par le Seattle Times.

Le Skin Input

Autre nouveauté, un projet qui permet d’utiliser votre peau comme périphérique d’entrée/sortie.
Encore un fois, le projet est réalisé sous forme d’un bandeau à accrocher à votre
bras. Cette fois-ci ce bandeau est composé d’un projecteur qui permet d’afficher une
image sur votre avant-bras et probablement d’une caméra qui permet d’analyser vos
mouvements. Téléphoner en pianotant directement dans la paume de votre main sera bientôt
possible…

image

La Mobile Surface

Ce n’est un secret pour personne, Microsoft travaille à la miniaturisation de sa célèbre
table Surface, et va présenter un prototype plus qu’intéressant puisqu’il permettra
de transformer n’importe quel surface de travail en surface interactive, grâce à un
kit composé de projecteurs et de caméra :

 

En savoir plus :

La
Surface Mobile


Le
site du TechFest 2010