Dot.Blog

C#, XAML, WinUI, WPF, Android, MAUI, IoT, IA, ChatGPT, Prompt Engineering

Un Parser SQL Gratuit, et un beautifier en prime

[new:30/06/2011]On parle tellement de technologies avancées comme Entity Framework qu’on en oublie parfois qu’au bout de la chaine ce bon vieux SQL existe toujours et que plus souvent qu’on le croit il faut en écrire, voire en mettre en forme, et plus difficile encore, en parser. Mais parser SQL est une tâche très difficile. Sauf si on ruse un peu...Plus...

Silverlight : accéder à l’IP du client (version 2)

[new:30/06/2011]Accéder à l’IP du client est parfois nécessaire, Silverlight étant une technologie côté client tournant dans une sandbox cette information ne lui est pas accessible. Dans un précédent billet je vous ai montré la façon classique, via un service Web, d’obtenir l’IP du client. Aujourd’hui je vous propose une astuce d’un style très différent.Plus...

Quand browsers et proxies jouent à cache-cache avec vos Xap...

[new:30/06/2011]Lorsqu’on travaille avec Silverlight on peut facilement devenir fou à cause d’un proxy ou d’un browser dont le cache est mal géré. En vous resservant un vieux Xap sans vous le dire, vous avez l’impression que votre session de debug ne sert à rien ou bien vos utilisateurs vous décrivent des bugs pourtant réglés depuis un moment... Dans tous les cas un proxy (ou un browser) est en train de jouer à cache-cache avec vos Xap et vos nerfs !Plus...

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...

Clarity...

[new:30/06/2011]Dot.Blog change de look, viendra ensuite le tour du site e-naxos et de ses satellites aujourd'hui disparates, e-naxos Art et sa galerie, Lorem Ipsum, la gestion des articles, Hit the Mole, les codes postaux, les pdf, le code source... Une liste à la Prévert qui a évolué au fil du temps dans un foisonnement d'idées mais en manquant d'unité.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...

Faut-il vraiment bruler le pattern MVVM ?

Le pattern MVVM j’en parle assez souvent ici, même au travers de très gros articles à télécharger. Je vous ai déjà présenté plusieurs façons d’appliquer ce pattern juste en Csharp/Xaml ou bien avec des librairies comme MVVM Light. Il est temps de faire un point sur la mise en pratique. Peut-on aller plus loin dans le “light” ?Plus...

Microsoft Community Contributor Award 2011

[new:31/12/2011]Un MVP reçoit son titre en fonction de son engagement dans une technologie Microsoft spécifique, par exemple Silverlight. Il est jugé sur la qualité technique de ses interventions et pour ses participations à la communauté (blog, articles, forums...). Mais il existe une autre récompense : Le Microsoft Community Contributor Award. Je viens de recevoir avec plaisir cet Award. Un petit billet pour partager avec vous la joie et l’honneur de recevoir ce titre qui complète mon statut de MVP Silverlight.Plus...