# Saturday, February 14, 2009

A quand les Microsoft Design Awards ?

J'ai beau y refléchir, je n'arrive pas à trouver d'exemples d'applications sous Windows ayant une ergonomie originale et pertinente, des exemples d'applications utiles, qui ne seraient pas une simple copie du look des autres logiciels Windows.

Je me souviens encore d'une des premières remarques que j'ai eu lors d'une présentation de WPF il y a quelques années. On m'avait alors fait remarquer que l'on revenait "un petit peu en arrière", à l'époque de MS-DOS, où les applications avaient des looks et ergonomies assez hétérogènes. Windows ayant homogénéisé plus tard le tout en proposant des APIs utilisées par toutes les applications. Les traitements de texte, outils de gestion de mails, anti-virus et autres logiciels ont ainsi adoptés de manière quasiment exclusive un seul et même look/ergonomie dictée par Microsoft. L'éditeur effectuant de temps en temps de légères évolutions notamment au niveau graphique soit via les différentes versions de Windows - look plus 3D ou plus plat - ou via les différentes versions d'Office qui proposaient régulièrement certains liftings esthétiques reproduis ensuite par les autres logiciels de la planète Windows. Une des dernières évolutions ergonomiques proposée concerne d'ailleurs le nouveau ruban introduit dans Office 2007.

Le problème est que nous restons toujours dans ce même schéma malgré le fait que nous disposons de technologies (WPF/silverlight) permettant de créer des applications riches ayant une ergonomie unique servant de manière pertinente leur utilisation.

Du coté du monde d'Apple, la donne semble bien différente. Plusieurs logiciels possèdent une telle originalité, et je dois bien avouer que je ferais bien volontiers l'acquisition de tels outils si ils existaient sur PC. Delicious monster est un bon exemple de ce genre d'application :

image

Autre exemple Things un outil de gestion de tâches :

screenshot things

 

D'autres nombreux exemples pourraient être cités puisque Apple organise chaque année les Apple Design Awards lors de la WWDC afin de récompenser ce type de logiciels. Vous pouvez d'ailleurs consulter la liste des derniers vainqueurs sur le site de la WWC ou encore consulter la liste intégrale sur l'article Wikipédia correspondant. Ces awards sont un excellent moyen de motiver les éditeurs de logiciels à créer des applications innovantes en mettant en avant ces dernières.

Afin de changer les choses on peut donc souhaiter que Microsoft mette en place un jour ces mêmes Awards. Ils pourraient être décernés lors du Microsoft Mix ayant lieu chaque année à Las Vegas qui est devenu la grande messe du développement d'applications web, RIA et RDA. M'enfin... il s'agit sans doute d'un voeux pieux...

# Tuesday, November 18, 2008

[Silverlight] Videos en HD via Silverlight et IIS 7

Lorsque Microsoft a annoncé pour la première fois que Silverlight allait supporter les vidéos HD, j'étais assez susceptique du fait de la bande passante nécessaire pour arriver à afficher des vidéos d'une telle qualité. Et bien je dois bien dire que je suis à présent totalement convaincu grâce au site de démonstration http://www.smoothhd.com qui permet de bénéficier des dernières fonctionnalités de IIS 7 en matière de streaming et des capacités de Silverlight en matière de lecture de vidéo haute qualité.

image

Le résultat est tout simplement bluffant : aucun temps de chargement, adaptation de la qualité de la vidéo en fonction des limitations en bande passante du client, etc. Le résultat final dépasse de loin ce que j'aurais pu imaginé. Un seul lien pour le découvrir par vous-même : http://www.smoothhd.com.

# Tuesday, November 04, 2008

[PDC08][PC47] Session Microsoft Blend Tips & Tricks

Malgré mes a priori sur les sessions Tips & Tricks, je viens de visionner la session concernant Microsoft Blend (aka Interactive Design). J'ai trouvé cette session bien plus intéressante que la C# Tips & Tricks.

Microsoft Blend est composé de 300 000 lignes de code C# ainsi que 80 000 lignes de code XAML. Microsoft utilise Blend afin de développer le produit (un peu à la manière du compilateur C++ qui est utilisé pour se construire lui-même) et les Microsoftees présentant la session ont eu la bonne idée d'utiliser ce produit "Real World" afin de présenter les possibilités de Microsoft Blend. On voit ainsi la solution contenant les différents projets utilisés afin de développer Blend lui-même et comment on peut utiliser l'outil au travers de projets volumineux.

En plus de cette gestion de gros projets, les speakers montrent, entre autres, comment débogger une erreur Design Time ayant lieu dans Blend grâce à Visual Studio, comment embarquer les polices dans Silverlight 2 de manière statique ou dynamique, etc.

A noter que la prochaine version de Blend est annoncé comme étant une version majeure qui intégrera toutes les fonctionnalités qui manquent cruellement à l'outil comme l'intellisense, l'intégration au source control de TFS, un meilleur support du databinding en mode design grâce à l'utilisation de données fictives, etc.

Si vous êtes développeurs WPF/Silverlight ou designer et souhaitez avoir des infos pertinentes sur Blend, n'hésitez pas à passer 1 heure à regarder cette session, cela ne sera pas du temps perdu !

PC47 Microsoft Expression Blend: Tips & Tricks (Note:3/5)
Slides PPTX | Video en WMV-HQ

# Monday, October 27, 2008

[Silverlight] Le jeu Quake porté sur Silverlight

Voilà un projet original qui risque de susciter pas mal d'intérêt. Un développeur français a porté le jeu Quake dont les sources en C++ sont disponibles vers le framework Silverlight en traduisant le moteur du jeu en C# et en exploitant les (faibles) capacités graphiques de Silverlight. Le résultat est impressionnant mais la manière d'y arriver l'est beaucoup moins.

Pour la démonstration et les explications cela se passe par ici :
http://channel9.msdn.com/shows/Continuum/QuakeLightPreview/#Page=1

# Wednesday, September 10, 2008

[Silverlight] Silverlight Mobile en V1 ou en V2 ?

Après la démonstration réalisée l'année dernière au Mix08 de Las Vegas, la version mobile de Silverlight est très attendue puisque nous savons maintenant qu' elle cible autant les périphériques Windows Mobile que les téléphones Nokia S60.

Pour le moment les développeurs n'ont absolument rien à se mettre sous la dent, et la version "Desktop" de Silverlight continue son bout de chemin et approche d' une version 2 finalisée. La question est donc de savoir si la version mobile que nous proposera Microsoft reposera sur la V1 (Javascript + XAML) de Silverlight ou sur la version 2 (contenant la mini-CLR).

Et bien, bien que Microsoft ait dans un premier temps annoncé que la V1 serait uniquement supporté dans un premier temps (info qui reste reprise sur le site de Silverlight Mobile), il est possible que l'on est très rapidement droit à une version mobile incorporant une V2 de Silverlight et donc la mini-CLR comme indiqué dans un commentaire d'un blog d'un membre de l'équipe Silverlight mobile, et également via une phrase d'un autre post indiquant que Microsoft implémente System.Threading.Interlocked sur Nokia S60

Il ne reste plus qu'à patienter afin d'en savoir plus... Peut-être jusqu'au mois d' Octobre pour une éventuelle annonce à la PDC de Los Angeles ?

Wait and see...

En savoir plus :
http://silverlight.net/learn/mobile.aspx
http://blogs.msdn.com/giorgio/archive/2008/06/19/building-ria-event-slides-source-code-resources.aspx#8625071
http://blogs.msdn.com/abhinaba/archive/2008/08/18/back-to-basic-using-a-system-threading-interlocked-is-a-great-idea.aspx

# Tuesday, March 04, 2008

[Silverlight] Silverlight bientot sur les telephones Nokia

Après le support des plates-formes Windows, Mac et Linux via l'intégration dans Internet Explorer, Firefox et Safari, Microsoft s'apprête à s'attaquer aux plates-formes mobiles via les téléphones Nokia. L'éditeur a en effet signé un accord avec le géant Suédois afin de développer une version de Silverlight fonctionnant sur les OS Symbian.

Une démonstration du travail en cours devrait être faite demain lors du Mix'08 à Las Vegas.

Source :
Blog de Mary Jo Foley

# Friday, February 22, 2008

[Silverlight] Preview de Silverlight 2

Scott Guthrie vient de livrer quelques informations précieuses sur la prochaine version de Silverlight qui devrait être disponible en beta 1 dans deux semaines.

Excellente nouvelle : Tous les reproches que l'on pouvait faire à Silverlight 1.1 semble être résolus avec cette nouvelle version. Les styles, templates, databinding, layout font enfin leur apparition.

Pour plus d'infos :
First Look at Silverlight 2