Skip to main content

Posts

Showing posts from 2011

Vue semaine gratuite pour Windows Phone 7.5

J’ai le plaisir d’annoncer la disponibilité sur le marketplace de mon application Free Week Calendar . C’est la première application gratuite à vous fournir une vue semaine de vos rendez-vous. L’utilisation est aussi simple que fluide. Par défaut vos rendez-vous de la semaine courante sont affichés (les copies d’écran sont en anglais mais l’application est intégralement localisée en français): En glissant le doigt à gauche ou à droite vous obtenez la semaine suivante ou précédente. En écartant les doigts vous zoomez sur vos rendez-vous, et en les rapprochant vous revenez à la vue globale. Contrairement à d’autres applications, celle-ci est entièrement localisée pour fonctionner en français et respecter le lundi comme premier jour de la semaine. P.S: merci à l’ Accélérateur Windows Phone et Dalhia pour leur aide. Sans eux cette application aurait mis plus de temps à sortir.

Un projet Silverlight de plus arrive à terme

Aujourd’hui j’ai eu le plaisir de voir Bruitparif mettre à disposition du grand public son application Rumeur . Plaisir redoublé par le fait que j’ai eu l’honneur d’être le (seul) développeur de toute la partie Silverlight et ASP.NET. L’application permet de consulter en temps réel les mesures de bruit effectuées par des stations à la pointe de la technologie. Elle a été lancée ce matin lors d’une conférence de presse à laquelle participait notamment Jean-Paul Huchon, le Président de la Région Ile-de-France. L’interface est unique et novatrice à plusieurs titres. Le bruit est un sujet majeur de préoccupation pour chacun des Franciliens. L’interface permet d’obtenir des informations en temps réel, notamment en consultant les évènements acoustiques qui sont identifiés par les stations et validées par Bruitparif. Pour le côté technique, cette application a été l’occasion de mettre en œuvre une méthodologie agile, Silverlight 4, RIA Services, ASP.NET 4.0, SQL Server et Matlab . Je s...

StackPanel inverse pour Silverlight

J’ai besoin d’un StackPanel qui agence les éléments du bas vers le haut , mais je n’en ai trouvé aucun qui le fasse. Il ne suffit pas de mettre VerticalAlignment="Bottom" sur les éléments d’un StackPanel comme on le voit souvent recommandé, car le Z-order n’est pas correct (ça se remarque si vos éléments “grignottent” les uns sur les autres, par exemple si vous les empilez en 3D). Voici le code que j’ai écrit, que vous êtes libres d’utiliser dans vos applications ( license MS-PL ): public class ReverseStackPanel : Panel {     protected override Size MeasureOverride(Size availableSize)     {         foreach (FrameworkElement child in Children)         {             child.Measure(availableSize);         }         return availab...

Connecter un Windows Phone 7 au Sharepoint Office 365

Connecter son Windows Phone à Office 365, ça se fait les doigts dans le nez, sauf pour la partie Sharepoint. Voici comment faire. En quelques minutes j’ai synchronisé mes contacts, mon agenda et mon courrier. Que du bonheur. Ou presque, car pour me connecter au site Sharepoint fourni dans l’offre Office 365, ça ne coulait pas de source. A priori, ça sera plus facile avec la version Mango de WP7, mais pour l’instant elle n’est pas sortie en version finale et disponible pour le grand public. Voici donc comment j’ai fait pour que ça fonctionne. N’hésitez pas à commenter et enrichir, tout ceci est empirique, et si l’on en croit les forums ce n’est même pas censé fonctionner. Aller dans le hub Office Défiler vers la droite vers le 3ème panneau, “Sharepoint” Cliquer sur le bouton “ouvrir l’URL” Saisir l’URL, style https://votrenom.sharepoint.com Ignorer le message d’échec et accepter l’option d’ouvrir le site via Internet Explorer Dans Internet Explorer, saisir les...

Templates de controles gratuits pour Silverlight 4 (mis à jour)

Je viens de rajouter de nouveaux contrôles dans le projet Silverlight Control Templates. Ce sont des contrôles que je réalise à titre de démo durant mes formations Silverlight.Ils sont disponibles avec le code source sur CodePlex . Et en action, ça donne:

Faire du MVVM ou pas: critère de choix

Depuis le temps que je l’explique à mes clients et que je l’écris sur Twitter , me voilà bien content de découvrir ce soir que je ne suis plus le seul à dire que le design pattern MVVM est à utiliser avec modération sur les projets Silverlight et WPF. Permettez-moi de vous livrer ici mon critère pour savoir si vous devez ou non faire du MVVM sur votre projet. “On m’aurait menti? MVVM n’est pas la panacée?” Si vous n’avez pas lu ce billet très complet d’Olivier Dahan qui explique en quoi MVVM n’est pas la panacée que d’aucuns prétendent, allez y faire un tour. Si je peux ajouter ma pierre à ce billet, c’est surtout la suivante: en faisant du Silverlight ou WPF correctement, on fait déjà du MVC (grâce notamment au XAML, INotifyPropertyChanged et INotifyCollectionChanged, NavigationService, au Binding et son DataContext, aux ressources, et événements routés). Et MVC c’est déjà un beau modèle, surtout quand on arrive à le mettre en oeuvre aussi simplement et élégamment qu’en Silverlig...

HTML5 vs Silverlight vs Flash

HTML5, Silverlight 5 ou Flash? Dur dur de choisir, car on entend de tout en ce moment. Rassurez-vous, ce que vous entendez s'agit simplement d'une belle intox, une opération de com' venant de services marketing douteux. Je vais ici tâcher de vous fournir une réponse technique à cette légitime question: "faut-il choisir HTML5 ou Silverlight ou Flash? Ou attendre?". Pourquoi des RIA? Et qu’est-ce que c’est? Pour commencer, il faut bien comprendre que les RIA sont une technologie d’avenir. Le problème est qu’aujourd’hui le décideur veut le beurre et l’argent du beurre (comme souvent), à savoir en termes techniques un déploiement facile et une interface qui tue et des fonctionnalités avancées. Or dans la vraie vie il doit choisir entre l’un et l’autre: (diapositive issue de mes formations Silverlight ) Or notre décideur n’aime pas choisir. Que fait-il? Il prend le beurre et l’argent du beurre ainsi que la crémière. Ce qui dans le monde du développement revie...

Collaboration ergonome-graphiste-developpeur Silverlight

Avec Expression Blend, passer de la vision à l’application finale en passant par la maquette est un processus bien rodé, au cours du quel on ne perd rien. Avec Silverlight ou WPF. J’ai eu le plaisir de montrer avec PIA comment nous faisions, aux TechDays 2011 :

Silverlight 5 annoncé le 12 avril 2011?

Je n’ai pas d’info officielle, mais mon petit doigt me dit que le MIX 11 de Las Vegas serait l’endroit parfait pour annoncer la beta ou la version finale de Silverlight 5. Surtout que Scott Guthrie sera à la conférence d’ouverture. Ca promet.

Resume et diapositives de ma session

La session que j’ai eu le plaisir d’animer aux TechDays 2011 avec PIA sera bientôt en ligne, et en attendant vous pouvez retrouver: le résumé bien rédigé de Guillaume Collic les diapositives: View more presentations from People in action . Merci à tous ceux qui sont venus et merci pour vos retour positifs sur site. Merci aux intervenants de PIA et à Christophe Lauer. Et merci à Guillaume Collic pour son résumé.

Windows Azure DataMarket: Vendre et consommer de la donnée

Note: ceci est mon résumé de la session des TechDays 2011 , pas mon avis. Par Jean-Luc Boucho, de Winwise et Julien Lesaicherre de Microsoft France Introduction La donnée existe dans différents formats et emplacements. Pour une application connectée, on a par exemple besoin de différentes données hétérogènes; mais il faut les trouver (elles ne sont pas centralisées) et savoir les consommer (chacune dans son format) puis éventuellement les payer (beaucoup de modes différents de paiement). Les problèmes existent aussi bien au niveau du producteur, du consommateur éditeur de logiciels, et du consommateur final, pour lequel il n’y a pas de modèle homogène. Windows Azure Marketplace propose: Des composants applicatifs (par exemple pour la facturatione, la gestion de montée en charge). Data Market: place de marché de la donnée (Data As A Service): le but est de réunir producteur et consommateurs de données, pour leur permettre respectivement de vendre et acheter leurs donn...

Migrer ses applications sur Windows Azure

Note: ceci est mon résumé de la session des TechDays 2011 , pas mon avis. Par Michel Hubert et Jérémie Devillard, de Logica. Préparation Microsoft Assesment Planning Toolkit permet de vérifier techniquement la portabilité des applications existantes vers le cloud. Il trouve notamment les serveurs de bases de données, les applications Web, et les performances des machines. Il produit des rapports et indique notamment les estimations de machines équivalentes sur Windows Azure dont on aura besoin. Les différents rôles Chaque rôle est l’équivalent d’une machine virtuelle: Web Role: héberge un serveur IIS (NDLR: PaaS) Worker role: exécute une tâche de fond (équivalent d’un service Windows) (NDLR: PaaS) VM Role: machine virtuelle, dont je dois moi-même configurer et maintenir l’OS (NDLR: plutôt IaaS) Note: le VM role est récent, et pour l’instant il n’y a pas de système de snapshot. La migration Stockage des données Choisir la bonne solution entre Tables (n...

Combien coute Windows Azure

Ca y est, votre application est prête à être déployée dans le nuage. Tant que vous développiez et testiez en local, il n’y avait rien à payer à Microsoft. Mais une fois la phase de déploiement atteinte, il faudra payer à l’usage. Pourquoi, et combien? Pourquoi payer? Lorsque votre application Windows Azure est déployée, elle consomme des ressources pour fonctionner. Tout l’intérêt d’Azure c’est que les ressources résident chez Microsoft et sont virtuellement illimitées, c’est à dire qu’elles peuvent aller de l’équivalent d’un PC à l’équivalent d’un énorme ordinateur parallèle. Du coup, les ressources en question ne sont plus chez vous, mais chez Microsoft. Vous ne payez plus de machine, de technicien, de locaux, d’électricité, de sécurisation pour héberger l’application chez vous. Il faut donc bien rémunérer à Microsoft le fait de prendre ces frais pour vous. Combien payer? L’utilisation d’Azure n’a pas un prix fixe, mais variable. Le but, c’est que tant que votre application...

Formation Silverlight 4 et Expression Blend pour graphistes

La formation Silverlight 4 et Expression Blend pour graphistes a été améliorée, et le résultat des travaux pratiques réalisés par les stagiaires est visible ici : Notez que cette formation s’adresse aussi bien aux graphistes qu’aux chefs de projets qui souhaitent réaliser eux-même une maquette qui sera directement réutilisable par les développeurs. La prochaine session est programmée pour le 4 avril à Paris gare de Lyon. Inscrivez-vous vite!

Bonne annee et bonne nouvelle

Tout augmente , sauf mes tarifs. Pour tous mes clients, j’ai le plaisir d’annoncer que mon tarif 2011 restera le même qu’en 2010. C’est ma manière de vous souhaiter la bonne année.