Skip to main content

Posts

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 :