.net [rss]

[WPDev] Trucs et astuces sur la mise à jour Tiles dans Windows Phone Mango

Dans les dernières applications Windows Phone publiées sur lesquelles j'ai travaillé, comme Foursquare, Flickr ou TuneIn (et d'autres sont à venir), toutes ont des Live Tiles, à la fois en mode "Pull" et générées localement. Mais il y a quelques petites choses à savoir pour les utiliser efficacement, ... Lire la suite...

Team Build et Windows Phone 7

Construire des applications pour Windows Phone 7 de manière agile encourage l'utilisation de l'Intégration Continue, et cela peut être fait avec Team System 2010. Il y a cependant quelques éceuils à éviter pour y arriver, ... Lire la suite...

[WP7] HttpWebRequest et le problème d'écran noir de l'application Flickr

Lorsque je travaillais à corriger le problème de "L'écran noir" au démarrage de l'application Flickr 1.3 pour Windows Phone 7, j'ai constaté que HttpWebRequest fait à l'interne à l'interne un appel synchrone à la thread UI ce qui peut avoir un impact particulierement négatif sur l'expérience utilisateur. La totalité de la construction ... Lire la suite...

[WP7Dev][Reactive] Rendre les Reactive Extensions Plus Stables

Lorsque l’on développe des applications .NET, les exceptions non gérées dans des threads ont le désagréable effet de terminer le processus courant. Dans l’exemple suivant.... Lire la suite...

Revisité avec les Reactive Extensions: DataBinding et Mise à Jour depuis Plusieurs Threads

Récemment, j'ai écrit un article à propos des WinForms, DataBinding et Mises à Jour depuis plusieurs Threads, où j'expliquais comment externaliser l'exécution d'une méthode accrochée à un événement sur la thread de l'interface utilisateur. Lire la suite...

Utiliser le Remote Debugger de Visual Studio

Posté le mardi 20 juillet 2010 22:55 par jay :: 0 commentaire(s)
Classé sous , ,
Pour continuer dans la veine des fonctionnalités de Visual Studio qui existent depuis un bon bout de temps, mais qui sont communément sous utilisées, je vais parler dans ce post du Remote Debugger. Lire la suite...

Versionner Efficacement avec les Attributs AssemblyVersion et AssemblyFileVersion

Posté le samedi 10 juillet 2010 17:22 par jay :: 3 commentaire(s)
Classé sous ,
Dans cet article, vous trouverez la description d'une manière d'utiliser les attributs .NET AssemblyVersion et AssemblyFileVersion de manière à gérer proprement les correctifs, et quelques raisons derrière la nécessité de versionner proprement. Lire la suite...

[VS2010] A propos de "Just My Code" et de son Influence sur le Debugger

Posté le lundi 5 juillet 2010 22:24 par jay :: 0 commentaire(s)
Classé sous , ,
La fonctionnalité “Just My Code” est présente depuis un bon moment dans Visual Studio. Depuis Visual Studio 2005, en fait. Et il est facile d'en manquer quelques subtilités... Lire la suite...

[WP7Dev] Utiliser le WebClient avec les Reactive Extensions pour Télécharger en Asynchrone

Posté le jeudi 24 juin 2010 10:32 par jay :: 0 commentaire(s)
Classé sous , , , ,
Il y a un framework très intéressant qui s'est glissé dans le SDK pour Windows Phone 7 : Les Reactive Extensions. C'est en fait un framework assez mal compris, principalement parce qu'il n'est pas simple à maitriser, mais... Lire la suite...

[WP7Dev] Attention à l’attribut [ThreadStatic] dans Silverlight pour Windows Phone 7

En d’autres mots, il n’est pas supporté ! Et le pire est que l’on est même pas averti que ce n’est pas supporté... Le code compile, mais l'attribut n'a aucun effet ! On peut bien entendu lire l’article “the differences between silverlight on Windows and Windows Phone”, mais bon, il est facile de l’oublier. Peut-être qu’une règle d’analyse statique de code pourrait empêcher cela. Lire la suite...

[VS2010] Power Tools : Comment désactiver le Ctrl+Click Aller à la Définition

La semaine dernière, Microsoft a publié les Visual Studio 2010 Productivity Power Tool Extensions, qui incluent un grand nombre de fonctionnalités qui auraient probablement dues se retrouver dans la RTM de VS2010, mais ne l’ont pas été. Lire la suite...

[LINQ] Trouver le nom de fichier suivant disponible

Posté le jeudi 10 juin 2010 23:05 par jay :: 2 commentaire(s)
Classé sous , ,
Parfois, les exemples les plus simples sont les meilleurs. Mettons que vous avez un fichier de configuration, et que vous voulez en faire une copie avant de le modifier. Facile, vous copiez le fichier en “filename.bak”. Mais que se passe-t-il si ce fichier existe déja ? Lire la suite...

[VS2010] Configurer l'analyse de code pour toute la solution

Posté le samedi 6 mars 2010 19:23 par jay :: 0 commentaire(s)
Classé sous ,
Avec Visual Studio 2008, configurer l’analyse de code n’est pas simple. Si vous avez plus de 10 projets, cela peut prendre un bon moment pour gérer et appliquer un seul jeu de règles pour toute la solution. Il fallait donc mettre à jour tous les projets à la main, ou utiliser un outil qui éditerait les fichiers csproj pour appliquer le même jeu de règles... Lire la suite...

Reactive Extensions: MemoizeAll

Posté le jeudi 4 février 2010 00:15 par jay :: 0 commentaire(s)
Classé sous , ,
Depuis quelques temps, avec la sortie du Rx Framework et de la programmation réactive/interactive, quelques fonctionnalités intéressantes sont ressorties au travers d’un très bon article de Bart De Smet's à propos de System.Interactive et du “lazy-caching”... Lire la suite...

WinForms, DataBinding et Mises à Jour depuis plusieurs Threads

Posté le samedi 2 janvier 2010 19:07 par jay :: 1 commentaire(s)
Classé sous , ,
Attachment(s): TestMVC_src.zip
Lorsque l’on essaye d’appliquer le modèle MVC aux WinForms, on peut se faciliter la vie en utilisant l’interface INotifyPropertyChanged pour faire du DataBinding entre le contrôleur et le formulaire... Lire la suite...

Performance de démarrage d'un ElementHost WPF dans une WinForm

Posté le dimanche 9 août 2009 08:47 par jay :: 1 commentaire(s)
Classé sous ,
Immaginez avoir une application WinForms relativement complexe, et que les sirènes de WPF sont tellement attirantes, que vous voulez intégrer un contrôle WPF dans un formulaire quelque part perdu dans l'application. Le formulaire question est ouvert et Lire la suite...

WCF, transferts Streamed, IIS6 et IIS7 HTTP KeepAlive

Posté le samedi 11 juillet 2009 15:26 par jay :: 0 commentaire(s)
Classé sous , ,
Il n'y pas très longtemps, je travaillais sur un problème d'un client qui avait une exception inhabituelle levée par les sockets dans un client WCF, lui même se connectant à un service WCF hebergé dans un IIS6. Pour faire une histoire courte, si vous utilisez WCF avec .NET 3.5, ainsi que les transferts de type "Streamed" avec un service hébergé dans IIS6, et que vous faites un très grand nombre de transferts dans un temps très court, désactivez la fonction KeepAlive du site web. La performance globale sera légèrement moindre, mais le site fonctionnera plus longtemps (sans appel de support client). Lire la suite...

ClearTrace, l'outil de Bill Graziano pour optimiser des requêtes SQL

Posté le mercredi 27 mai 2009 22:27 par jay :: 0 commentaire(s)
Classé sous ,
Après avoir écouté le show #103 de RunAs Radio, j'ai décidé de tester ClearTrace, un outil d'analyse de traces SQL. Il se trouve qu'en ce moment, je suis dans une passe d'optimisation agressive de SQL, et le projet sur lequel je travaille a une séquence d'opérations qui prennent plus de 24 heures à compléter. Analyser manuellement les traces avec le profiler SQL est généralement coûteux en temps, comme de rechercher une aiguille dans une botte de foin, en particulier dans mon cas lorsque le log dépasse 7 Go. Lire la suite...

L'extension method Traverse et un détour par F#

Posté le lundi 18 mai 2009 22:14 par jay :: 0 commentaire(s)
Classé sous , , ,
De temps à autres, il arrive de croiser des structures de données qui prennent la forme de liste chaînées simple, comme par exemple la classe MethodInfo et sa méthode GetBaseDefinition. Supposons que pour une méthode virtuelle on cherche, pour un type donné, quelle méthode surchargée dans la hiérarchie est marquée avec un attribut spécifique. J'assume pour cet exemple que l'attribut en question n'est pas héritable. Lire la suite...

Un outil pour déplacer une Machine Virtuelle Hyper-V sans l'exporter

Hyper-V est un magnifique outil, avec lequel la performance et la stabilité sont au rendez-vous. Mais coté administration, les outils laissent un peu à désirer, et malgré qu'une bonne partie des opérations courantes que l'on pourrait espérer avoir sont disponibles, elles n'en sont pas moins difficiles d'usage. On peut espérer que tout cela sera amélioré avec Windows Server 2008 R2. Lire la suite...
Plus de Messages Page suivante »

Les 10 derniers blogs postés

- TechDays Paris 2012 : Session pleinière jour 3 par Blog Technique de Romelard Fabrice le il y a 6 heures et 20 minutes

- Mishra Reader : un lecteur RSS très Zune Style en Open Source ! par Cyril Sansus le il y a 8 heures et 53 minutes

- [framework 4] Les Tasks et le Thread UI par Fathi Bellahcene le il y a 16 heures et 48 minutes

- Workflow Foundation 3 a un pied dans la tombe par Blog de Jérémy Jeanson le il y a 19 heures et 6 minutes

- TechDays Paris 2012 : Nouvelles tendances du poste de travail - Bring Your own PC par Blog Technique de Romelard Fabrice le il y a 21 heures et 39 minutes

- TechDays Paris 2012 : System Center Service Manager 2012 Vue d’ensemble par Blog Technique de Romelard Fabrice le il y a 23 heures et 49 minutes

- TechDays Paris 2012 : Pleinière second jour par Blog Technique de Romelard Fabrice le 02-08-2012, 16:23

- TechDays Paris 2012 : Retour d'expérience sur la mise en place d'un Cloud Privé par Blog Technique de Romelard Fabrice le 02-08-2012, 16:04

- TechDays Paris 2012 : Comment SharePoint a sauvé mes TechDays par Blog Technique de Romelard Fabrice le 02-07-2012, 23:59

- Perspective 3.0 pour Silverlight 5.0 par Perspective le 02-07-2012, 22:39