Dot.Blog

C#, XAML, Xamarin, UWP/Android/iOS

Silverlight: Sérialiser les tâches asynchrones

[new:30/06/2011]L’asynchronisme s’installe durablement dans les applications : multitâche rendu obligatoire pour bénéficier des progrès des nouveaux processeurs et communications asynchrones sont deux ingrédients qu’une application Silverlight doit gérer au minimum. Hélas le développeur raisonne de façon “synchrone” beaucoup plus facilement que de façon asynchrone... Comment simplifier le développement et la maintenance des applications modernes tout en respectant cet asynchronisme qui s’immisce de gré ou de force dans la logique des programmes ?Plus...

Conversion d’énumérations générique et localisation

[new:30/06/2011]Lorsqu’on travaille avec des énumérations il est très fréquent d’avoir à traduire leurs valeurs par d’autres chaines de caractères. Soit parce que les valeurs ne sont pas assez parlantes pour l’utilisateur, soit parce qu’il est nécessaire de localiser les chaines pour s’adapter à la culture de l’utilisateur.Il faut aussi ajouter les cas où les énumérations sont traduites en des valeurs d’un autre type (des couleurs par exemple) ce qui très courant avec le databinding.Plus...

Silverlight et le DataTemplateSelector

[new:23/03/2011]WPF et Silverlight c’est tout Xaml de père en fils, la seule différence, du point de vue programmation, c’est que le fiston à un costume plus petit que le papa. Et quand on a besoin d’un grand costume, celui de Silverlight est parfois un peu juste aux entournures. C’est le cas principalement pour certains scénarios dits “avancés” comme ceux mettant en scène le DataTemplateSelector. Comment y remédier ?Plus...

Silverlight /Everywhere !

[new:02/03/2011]Silverlight, comme vous le savez certainement, s’appelait au départ WPF/E pour WPF Everywhere (WPF Partout). Silverlight a réussi ce pari fou, même s’il reste encore quelques zones à investir. La sortie de Moonlight 4 va en tout cas dans ce sens!Plus...

Le futur de Silverlight (ou Silverlight vs HTML 5)

[new:01/03/2011]En voilà un troll comme il y avait longtemps qu’on n’en avait pas vu, ça fait plaisir Smile. Je résume : HTML5 c’est de la bombe, avec une poignée de balises et le Notepad vous pourrez tout faire et Silverlight autant que Flash sont déjà morts que même d’en parler c’est être un “hasbeen-dinosauresque-à-qui-on-n’ose-plus-parler-à-la-machine-à-café-tellement-il-fait-honte”. On se calme et on regarde les choses sérieusement...Plus...

Les events : le talon d'Achille de .NET...

[new:31/01/2011]Les events (gestion d’évènements) sont d’une grande puissance et existent dans presque tous les langages récents (et même quelques un plus anciens). Ils autorisent un modèle de programmation évènementiel qui se calque bien sur la façon dont sont gérées les IHM des OS modernes (pilotés par l’utilisateur et ses clics souris). Hélas ce concept réutilisé par le Framework .NET ne lui va pas très bien. Pire, dans un environnement managé (avec Garbage Collector) les évènements sont une source inépuisable de pertes mémoire !Plus...

La Grid Silverlight/WPF, cette inconnue si populaire...

[new:27/01/2011]Il étonnant de voir à quel point un composant de base tel que le contrôle “Grid” peut à la fois être aussi populaire (son utilisation est quasi obligatoire dans une application WPF ou Silverlight) et sembler nébuleux à une majorité de développeurs. Ce billet s’adresse plutôt aux débutants mais je suis certain que les plus confirmés en profiteront...Plus...