Dot.Blog

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

Parallel FX, P-Linq et maintenant les Reactive Extensions…

[new:10/8/2010]Les Parallel Extensions, connues jusqu’à lors sous le nom de Parallel Framework Extensions (ou PFX) forment une librairie permettant de faciliter la construction d’algorithmes parallèles (multi-thread) tirant partie des machines multi-cœur. Je vous en avais déjà parlé, ainsi que de P-Linq les extensions parallèles pour LINQ. Deux choses importantes à savoir aujourd’hui : les Parallel Extensions font partie de .NET 4 (VS 2010, Silverlight…) et une nouvelle librairie arrive, les Reactive Extensions !Plus...

Blend 4 et les ressources de Design

[new:3/08/2010]Si vous créez des applications de type MEF ou bien dont certaines ressources sont chargées dynamiquement par d’autres procédés, vous savez à quel point cela pouvait être pénible en Design sous Blend qui, par force, ne trouvait pas les styles ou templates (puisque chargés au runtime). Il existait des ruses plus ou moins contraignantes, mais rien de bien pratique il faut l’avouer. Avec Blend 4 cela n’est plus qu’un souvenir !Plus...

Silverlight 4 / Blend 4 : Mise en page dynamique et transitions

[new:26/07/2010]A chaque génération de Blend l’équipe de Silverlight autant que celle de Expression Blend tentent de rendre la mise en page de plus en plus fluide, vivante et ce avec le moins de code possible (et si possible sans code du tout). Le double but : rendre les applications Silverlight encore plus attractives pour les utilisateurs et rendre Blend utilisable à 100% par un Designer sans mettre les mains dans le code.Plus...

Silverlight : composer des effets

[new:08/07/2010] Lorsqu’on joue un peu avec les effets fournis avec Silverlight 4 (pixel shaders) on tombe assez vite sur une limite qui semble infranchissable : les objets n’acceptent qu’un seul effet, et placer un nouvel effet ne s’ajoute pas au premier mais le remplace. Damned ! Bien entendu il existe une solution…Plus...

Silverlight MVVM : les commandes

[new:10/07/2010]Silverlight 4 ajoute la gestion des commandes à certains objets comme les boutons ce qui simplifie la mise en œuvre de la pattern MVVM. Le lien entre Interface et ViewModel s’en trouve amélioré même si cela semble toujours un  peu nébuleux pour le débutant. Il est vrai que programmer de la sorte impose de raisonner autrement. Nous allons le voir au travers d’un exemple. Plus...

Silverlight 4 libère le chemin (Path n’est plus sealed)

[new:27/06/2010]Parmi toutes les choses qui ont changé et toutes les nouveautés de Silverlight 4, forcément il y en a qui passent plus inaperçues. Des petits riens qui parfois peuvent changer la vie du développeur. Ici c’est le simple mot “sealed” qui a été supprimé dans le code source de la classe Path. Un truc insignifiant. Mais riche en perspectives… Plus...

Silverlight 4 : Chargement Dynamique de DLL

[new:22/06/2010] Le pendant d’un Framework réduit au strict minimum pour être caché dans un plugin est qu’une application Silverlight devient vite un peu grassouillette dès qu’elle commence à faire autre chose qu’afficher deux carrés animés pour une démo… Et qui dit taille qui grossit dit téléchargement long. Et pour une application Web le pire des ennemis, la pire tare qui fait que l’utilisateur zappe avant même d’avoir vu quelque chose c’est bien le temps de chargement, directement lié à la taille de l’application. Les bonnes pratiques (mais aussi le simple bon sens et le sens du commerce) impliquent de réduire la taille des applications pour que le cœur ne soit pas plus gros qu’une image jpeg. Mais le reste ? Il suffit de le télécharger selon les besoins ! Comment ? C’est ce que nous allons voir… Plus...

Silverlight : Détecter les touches Alt, Ctrl, Pomme…

[new:19/06/2010] Dans un précédent billet je vous ai présenté ma classe KeyLogger (voir Création de jeux et détection de touches clavier multiples sous Silverlight) qui permet de détecter toutes les touches et notamment la pression de plusieurs touches en même temps. Cela est idéal pour les jeux notamment. Mais dans certains cas on a juste besoin de détecter la pression sur les touches de modification telles que Control, Alt ou Pomme sur un Mac. Plus...

Silverlight 4 : Localiser une application

[new:19/06/2010] L’informatique suit le monde, et le monde se mondialise… Une entreprise française devient une filiale d’un fond de pension américain, une éditeur de logiciel de Toulouse fusionne avec concurrent catalan, etc.. Les outils eux-mêmes se globalisent, prenez Phone 7 ou le prochain Eee Pad d’Asus sous Windows 7, pensez au Market Place centralisé de Microsoft pour vendre vos applications. Les applications ne peuvent plus se contenter d’être purement locales, elles doivent intégrer dès leur création les mécanismes permettant de les localiser. Le Framework lui-même, à la différence des plateformes précédentes, gère la localisation de façon naturelle et intégrée. Nous allons voir dans ce billet comment rendre vos applications Silverlight utilisables dans le monde entier. Plus...