22 février 2012
L’implémentation de l’interface INotifyPropertyChanged est très pratique lorsque l’on veut que notre Vue soit informée des changements des propriétés de notre Modèle. Cependant, il est long et rébarbatif d’écrire le setter pour chaque propriété.
Voici donc une idée d’implémentation automatisant tout cela…
22 février 2012

Utiliser les patterns de développement modernes avec Windows Forms est quelque chose d’assez séduisant. Mais ce n’est pas toujours très simple à mettre en place.
Voici donc une implémentation du pattern MVVM adaptée à Windows Forms.
02 janvier 2012
Le métier de développeur est rempli de tâches répétitives et rébarbatives, avec notamment la création de formulaires pour la création, la lecture, la mise à jour et la suppression, communément appelé CRUD (Create, Read, Update et Delete).
Ainsi, au démarrage d’un projet ASP.net MVC3, il faut créer tous les modèles, les contrôleurs, les vues et le DbContext Entity Framework permettant de lire les données.
J’ai donc, créé un template de projet pour Microsoft Visual Studio 2010 se connectant à une base de données (SQL Server) et générant automatiquement tous les contrôleurs, modèles, vues en quelques secondes ! En prime, les vues Index sont triables et paginées en jQuery !
Je vous invite à télécharger et à tester ce template sur Codeplex : http://somvc.codeplex.com.
Prochainement ce template évoluera et incluera les tests unitaires.
21 novembre 2011

La création d’applications multi-langues en ASP.net est rendue assez simple par l’utilisation des fichiers de ressources. Cependant en ASP.net MVC3, il n’existe aucune solution permettant d’utiliser la souplesse du modèle MVC.
A travers ce court article, je vous propose de mettre en œuvre une technique que je considère comme simple et rapide : simple car elle s’appuie sur l’implémentation du modèle MVC d’ASP.net et rapide car elle ne nécessite pas la refonte complète de votre application.
30 septembre 2011
Windows Forms est une technologie « ancienne » basée sur win32 et inspirée de Visual Basic. Elle a l’avantage d’être facile à apprendre et rapidement performante. Malheureusement, il arrive souvent lorsque l’on cherche à construire des formulaires complexes d’être « limité ».
Microsoft a introduit Windows Presentation Foundation (WPF) avec la version 3.0 du Framework .net, cette spécification graphique permet à l’aide du langage XAML, un langage basé sur XML, de spécifier vos formulaires à la manière d’ASP.net : c’est à la fois très facile… et déroutant !
WPF abandonne GDI+ et s’appuie désormais sur DirectX qui lui permet d’offrir en plus un support de la 3D et surtout un rendu vectoriel, il est donc possible très facilement d’effectuer des zooms, des rotations, des flips…
Si comme moi vous avez fait beaucoup de Windows Forms, la transition vers WPF peut vous faire peur car tout semble différent… voire étrange ! Nous allons donc découvrir comment, à partir de notre expérience Windows Forms, il est possible (je n’ai pas dit simple) de se mettre à WPF. Commençons donc par quelques banalités et voyons les containers.
07 septembre 2011
Le DataBinding est un moyen de lier une structure de données à des contrôles d’un formulaire sans avoir à se soucier des mises à jour effectuées par les 2 parties. Toutes les propriétés des contrôles peuvent être liées, mais traditionnellement on associe les propriétés Text ou Value.
Nous allons voir dans cet article les différents types de liaisons et les sources de données supportées par Windows Forms, puis nous continuerons avec un rapide aperçu des interfaces qui permettent au DataBinding de fonctionner. Pour finir, nous étudierons un cas pratique et mettrons en place un formulaire consommant une source de données personnalisée.
28 février 2011
Les Techdays 2011 ont été marqués par l’arrivée de la plateforme de développement consacrée à Windows Phone 7, le nouveau système mobile de Microsoft.
Cette session, animée par Pierre Cauchois et Julien Corioland, présentait donc une courte introduction à ce SDK.
14 commentaires