30 mai 2013

Pourquoi je vais adorer Windows 8.1

Soyons clairs: j’adore Windows 8, mais à condition de le faire tourner sur une machine à écran tactile. Non, je ne considère pas la disparition du menu démarrer comme une horreur: il a juste été transformé en l’écran d’accueil qui offre bien plus de fonctionnalités et surtout y ajoute dynamisme et information en temps réel.

Bien sûr, je sais que tout le monde ne partage pas mon avis. Mais avant de râler sur Windows 8, il faudrait encore avoir pris 10 minutes pour apprendre à s’en servir.

Ceux qui pensaient qu’avec Windows 8.1 Microsoft ferait machine arrière en seront pour leurs frais. Par contre, parmi les améliorations annoncées de la version 8.1, voici celles qui me font vraiment plaisir:

  • Skydrive accessible en offline.
  • Internet Explorer 11, avec synchronisation des onglets entre toutes mes machines Windows 8.1.
  • Applications et paramètres synchronisés entre mes machines Windows 8.1 si j’utilise un compte Microsoft.
  • Pratiquement tout le panneau de configuration accessible en mode Metro.
  • Les applications ne sont plus ajoutées par défaut en tant que tuiles sur mon écran d’accueil (elles sont disponibles dans une catégorie “New” de la liste de toutes les applis, celle que l’on a en faisant un swipe depuis le bas de l’écran).
  • La taille de la vue snap est libre.
  • Des mini-tuiles, ce sera parfait pour les applis qui n’ont pas besoin d’une tuile dynamique (pas d’info pertinente, ou simplement “vieilles”).

Comble du bonheur, la version 8.1 est offerte aux possesseurs de la version 8. Reste plus qu’à attendre sa sortie…

05 avril 2013

Umbraco: un superbe produit mais une documentation abstruse

Après comparaison de divers CMS je me suis lancé dans l’utilisation d’Umbraco pour un projet client. Cela fait quelques semaines et je trouve Umbraco génial: la plupart des fonctionnalités s’implémentent sans même utiliser Visual Studio avec des outils comme ASP.NET MVC Razor et XSLT. Et pour les tâches complexe, on dégaine Visual Studio pour avoir accès a une magnifique API à la hauteur de tout ce que l’on peut trouver en .NET.

Là où le bât blesse, c’est la documentation. Je perds un temps fou à trouver la documentation adéquate pour les tâches ardues. Non pas que la documentation n’existe pas: on trouve le très bon site communautaire et l’équipe d’Umbraco a fait un réel effort de production de documentation. Non, le problème c’est que la documentation est mal catégorisée ou indexée, ce qui contraste avec la documentation de .NET à laquelle je suis habituée (qui pour le coup est exceptionnellement bien faite).

Dernier exemple en date: j’utilise la classe umbraco.cms.businesslogic.ApplicationBase mais il me dit qu’elle est “deprecated” et qu’il faut utiliser ApplicationStartupHandler à la place. Sauf qu’un petit tour sur le Web m’indique qu’en fait ApplicationStartupHandler est “deprecated” aussi (voir les commentaires de ce billet). En suivant les liens, j’arrive sur cette excellente documentation. Mais comme pour mes précédentes expériences la question est: pourquoi trouver cette documentation a-t-il nécessité tant d’effort?

Pour résumer: Umbraco est un superbe CMS, ultra flexible. Sa documentation est riche, mais elle est mal indexée.

21 mars 2013

Lancer des tests automatises Silverlight depuis Jenkins

Si vous n’avez pas d’environnement d’intégration continue comme Jenkins, CruiseControl.net ou TFS, vous prenez des risques inutiles. Pour ma part, j’en ai pour pratiquement tous mes projets, et évidemment j’en profite pour leur faire passer les tests automatisés.

Seul problème: les tests unitaires automatisés de Silverlight sont un cas à part, plutôt mal documenté, et il faut les lancer via un navigateur. Ca n’invite pas au lancement depuis Jenkins. Sauf que nous avons maintenant Lighthouse, qui permet justement de lancer les tests unitaires Silverlight depuis une ligne de commande. Et donc depuis Jenkins.

A utiliser d’urgence si vous avez des tests unitaires Silverlight!

20 novembre 2012

Formation Créer une application Windows 8 pour le Windows Store avec XAML et C#

J’ai le plaisir de vous annoncer ma nouvelle formation pour apprendre à développer des applications pour tablettes et PC Windows 8, comme la tablette Microsoft Surface.

Durant la formation, vous créez une application que vous pouvez tester sur une vraie tablette Surface avec Windows 8 RT.

Les prochaines sessions sont déjà programmées pour les mois à venir à Paris gare de Lyon. Mais je peux animer une session sur mesure dans vos locaux n’importe où.

13 novembre 2012

16 octobre 2012

Maison + Cloud + Smartphone = la domotique dans ma main

Lundi 24 octobre j’aurai le plaisir d’animer cette session au Mobile Monday à Paris, dans le cadre de leur thématique “Maison connectée et communicante”.

C’est un projet pour certains, un mot lointain pour d’autres. Pour moi, c’est la symbiose parfaite entre mon métier de développeur et le confort de mon logement. Ma maison est dotée d’un véritable cerveau depuis plusieurs mois, et sa connexion au Cloud en général et à mon smartphone en particulier a démultiplié les capacités de confort de mon logement.

Venez lundi, vous saurez comment ma maison sait adapter son confort à nos besoins, s’autosurveiller, et même tweeter. Et surtout ce que cela permet concrètement. La domotique est aujourd’hui à des années lumières d’un simple allumage automatique de luminaire. Venez voir comment le futur est déjà là maintenant.

19 juin 2012

La domotique avec Windows Phone et bientôt Microsoft Surface for Windows RT

Vendredi j’aurai le plaisir d’animer une session dans les locaux de Microsoft: “Domotique et Windows Phone”. Je garde quelques surprises pour la session, mais je compte montrer comment:

  • faire dialoguer son logement avec l’Internet des objets (exemple: la fenêtre qui tweete quand on l’ouvre);
  • intéragir depuis son Windows Phone avec son logement ou son entreprise depuis n’importe où;
  • consulter à distance les données de température, consommation électrique, hygrométrie, vitesse du vent, indice UV, précipitations…
  • développer aisément ses propres scénarios pour faire interagir intelligemment objets et personnes dans le logement;
  • contrôler la température, l’éclairage, la machine à café, et bien d’autres choses depuis son Windows Phone.

L’événement est gratuit, et on s’inscrit ici. Ma session sera à 13h40.

Vous avez des sujets que vous souhaiteriez voir aborder dans cette session? Je vous écoute…

PS: merci à tous ceux qui se décarcassent depuis des semaines pour rendre cet événement possible: Rudy, Damien, Laura, et j’en passe.