Workflows : un alias pour monades

Les monades sont un des concepts les plus compliqués que j’ai pu rencontrer en apprenant la programmation fonctionnelle. Et malheureusement, comme beaucoup de développeurs, je n’utilise probablement qu’en partie tout leur potentiel. Mais avant de rentrer dans le vif du sujet, il est intéressant de comprendre d’où viennent les monades. Elles viennent des mathématiques, et…


Windows 8 : Utiliser la Navigation avec MVVM

Lorsque l’on a l’habitude de créer des projets avec le pattern MVVM, la première chose que l’on souhaite faire sur tout nouveau projet , c’est de mettre en place les concepts que l’on a déjà mis en œuvre lors des différents projets auxquels nous aurions pu participé. Dans le cadre d’un nouveau projet Windows 8,…


Concevoir des APIs web avec ASP.NET MVC Web API

  Le web continue de se remplir d’APIs web, ces services offerts par les sociétés de l’Internet qui permettent d’exploiter leurs données. Ils peuvent être sécurisés ou accessibles à quiconque ; gratuits ou payants ; en REST ou en SOAP ; et ont encore bien d’autres différences les uns avec les autres. Source : ProgrammableWeb…


Exemple d’automatisation de livraison d’une application WPF avec MSBuild

  Je travaille depuis quelque temps sur un projet WPF. Mon client nous met à disposition un automate d’intégration continu sur lequel nous n’avons pas la main en terme de customisation. Ce dernier permet d’effectuer des étapes importantes telle que l’exécution de tests unitaires, couverture de code, vérification de la qualité de code, … cependant…


Metro : Test unitaire des méthodes Async

  Introduction : Toute application se doit d’être testée. Cela est vrai pour toutes les applications quel que soit leur public (application personnelle, interne d’entreprise ou grand public), mais c’est encore plus vrai lorsqu’une application est destinée à être publiée sur le Store. En effet il faut pouvoir fournir une nouvelle version de l’application sans…


ASP 4.5 : Tout pour être bien dans ses sockets

Intro Pour commencer petit rappel sur ce que sont les Websockets. C’est un protocole de communication au même titre que HTTP. Mais le principal intérêt de ce protocole est qu’il est bi directionnel, le client appelle le serveur mais surtout le serveur peut appeler le client. Il est full duplex, le client peut appeler le…


Windows 8 – Développement d’une application Metro localisée

Windows 8 dont la sortie est normalement prévue pour le second semestre (aucune date confirmée pour le moment) prend peu à peu sa place dans le viseur des DSI et le nombre de projets Windows 8 ne cesse de croitre. Parmi les besoins communs aux différentes applications, c’est très souvent le besoin d’une version localisée…


METRO : des ressources pour bien commencer

Lors de ma session aux Techdays’12 on m’a demandé des liens vers des ressources pour bien commencer avec le design METRO, des documents avec les principes à suivre, etc… Pour répondre à cette question, je vais rassembler dans ce post tous les liens utiles à avoir sous la main quand on souhaite faire une interface…


TechDays’12 : Ne ratez pas le METRO !

  L’édition 2012 des TechDays s’est terminée il y a maintenant 1 semaine et c’était encore une très belle édition ! Merci à tous ! Et merci à Michel mon co-speaker pour cette session ! On remet ça bientôt j’espère 🙂 Voici les liens pour retrouver les slides et les démos de notre session :…


L’équipe “Application Plateform” aux TechDays 2012

Comme chaque année Microsoft Services est très présents aux techdays avec 37 sessions, un stand, des émissions sur la webTV …     Notre équipe de consultants "APO" (développement) prend sa part de l’effort collectif avec plusieurs sessions dont voici les horaires. Session Speaker Code Session Améliorer votre productivité XAML en entreprise ! Luc Vo…