[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...
[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...
[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...
[new:17/06/2010] Silverlight 4 apporte de nombreuses améliorations, certaines plus visibles que d’autres. Parmi les plus discrètes, mais pas forcément les moins utiles, se trouve désormais la gestion du Clic Droit. Plus...
[new:16/6/2010] Charger une image depuis un serveur est un sujet que j’ai déjà abordé (voir: Silverlight : Charger une image dynamiquement). Charger une image depuis la machine hôte me semblait simple et je n’avais pas encore abordé le sujet. Pourtant, en lisant certaines questions que je reçois, force est de convenir que cela ne doit pas être si évident. Alors ne restons pas dans le questionnement et passons à la réponse, qui est courte. Plus...
[new: 14/06/2010] Générer des nombres aléatoires avec un ordinateur est déjà en soit ambigu : un PC est une machine déterministe (heureusement pour les développeurs et les utilisateurs !) ce qui lui interdit l’accès à la génération de suites aléatoires aux sens mathématique et statistique. Toutefois il s’agit d’un besoin courant et .NET propose bien entendu une réponse avec la classe Random. Plus...
[new:11/6/2010]Une petite mise au point s’impose devant l’abus qui commence a être fait de l’acronyme “UX” et de son développé “User Experience” (Expérience Utilisateur). L’UX n’est pas l’UI !Plus...
[new:10/6/2010]NDepend est un outil très intelligent dont je vous ai déjà parlé (voir le billet Visual NDepend un outil d'analyse de code original et puissant ainsi que l’allusion directe qui y est faite dans Le retour du spaghetti vengeur). La version 3 est désormais totalement intégrée à l’IDE de VS 2010 ce qui rend son utilisation encore plus simple, directe et rapide. NDepend transforme votre code en une mine d’or ! Tout code, projet, solution devient une base de données qui peut être interrogée et obtenir une vision totalement neuve sur ses forces … et ses défauts !Plus...
[new:6/6/2010]Les masques d’opacité sont des outils très puissants que l’on retrouve dans de nombreux logiciels gérant de l’image (ou même de la vidéo). Silverlight et WPF offre, via Xaml, un support de cette fonction qui peut rendre bien des services…Plus...
[new:04/06/2010]Durant mes formations je m’aperçois que certaines notions qui, avec l’habitude me semblent “basiques” ont parfois plus de mal à être saisies que d’autres. Ainsi en est-il de la nuance entre Styles et Templates.Plus...