.NET

Simplifier l’écriture de INotifyPropertyChanged en C#

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…

Comment utiliser MVVM avec Windows Forms


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.

[TechDays 2012] : Améliorer sa productivité XAML en entreprise


Cette session animée par Luc Vo Van, consultant chez Microsoft Consulting Services spécialisé dans le développement XAML/UI, et Thomas Lebrun, consultant Infinite Square et co-auteur du livre “MVVM – De la découverte à la maîtrise“, avait pour but de nous présenter quelques astuces et techniques éprouvées pour améliorer la productivité des développeurs XAML.

Lire la suite …

[TechDays 2012] : F# 3.0 in the cloud!


A l’occasion des TechDays 2012, le créateur du langage F#, Don Syme, est venu présenter la nouvelle monture de son bébé F# 3.0. Ce dernier est un langage fonctionnel utilisant l’inférence de type qui reste assez méconnu des développeurs .NET. Pourtant celui-ci permet l’écriture de nombreux algorithmes de façon épurée.

Lire la suite …

[TechDays 2012] : Fast and Furious XAML Apps !


Pour l’édition 2012 des TechDays, plusieurs sessions étaient axées sur XAML et l’expérience utilisateur. Voici un compte-rendu d’une session animée par le très sympathique toulousain Cyril Sansus, responsable Nouvelles Interfaces Utilisateurs chez Bewise, sur l’optimisation du code XAML. Quelles sont les bonnes pratiques pour réaliser des applications fluides et performantes en Silverlight, Windows Phone et WPF ? Vous le saurez en lisant ce qui suit !

Lire la suite …

[TechDays 2012] : Session “Les nouveautés de .NET 4.5″


Cette session des Techdays animée par Roch Baduel, architecte chez MCNext avait pour but de nous présenter quelques nouveautés du futur Framework .NET 4.5. En voici un résumé non exhaustif.

Lire la suite …

[TechDays 2012] : Mise en pratique de l’ergonomie et du design sur Mishra Reader

Le 7 février 2012, Microsoft a lancé son évènement phare de l’année en France : les TechDays cuvée 2012, placés sous le signe (entre autre) de l’expérience utilisateur. A ce sujet, voici un compte rendu d’une session sur la mise en pratique de l’ergonomie et du design sur une application opensource : Mishra Reader. Quels sont les secrets qui ont permis la fabrication de Mishra Reader ? Quelles méthodes et techniques ont été mises en place pour garantir la meilleure expérience utilisateur ? Comment garantir tout ceci avec des performances étonnantes ? Lisez la suite pour tout savoir !

Lire la suite …

Telerik Reporting, Silverlight and WCF Service

Pour des applications d’entreprise il est nécessaire de prévoir une solution de reporting pour vos utilisateurs ! Chez So@t, notre système d’information utilise les contrôles Telerik, nous avons donc voulu tester Telerik Reporting.

Telerik Reporting fourni un ReportViewer très bien fait compatible avec Silverlight, WPF, ASP.Net, Azure et Windows Forms qui supporte l’impression ainsi que l’extraction des données vers différents supports : Excel, PDF, etc.

On trouve très peu d’articles (ou des morceaux d’étapes) sur sa mise en place ainsi que des retours d’utilisation avec Silverlight et un web service WCF, ce que nous allons voir de A à Z dans cet article.

Lire la suite …

NuGet

NugetIl y a quelques années, lorsque l’on développait en .Net, on pouvait pratiquement dire “point de salut en dehors des outils et frameworks Microsoft”.
Tout était donc bien intégré, on pouvait presque rire des déboires des différents framework J2EE plus ou moins compatibles les uns avec les autres selon leurs versions…

Les années passant, l’histoire de .Net se développant et sa communauté aussi, des frameworks ou packages intéressants ont été développés… et nous voici dans la situation de se demander lesquels existent, lesquels choisir, où sont ils, comment les installer, etc…

Et c’est dans ce contexte qu’intervient un petit addon Visual Studio bien pratique : NuGet.

Lire la suite …

SoMVC – Template de solution ASP.net MVC3

SoMVC (logo)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.