HappyNet – Application de référence en Silverlight

Vous trouviez que Silverlight manquait d’exemples concrets, de vraies applications open-source incluant les dernières bonnes pratiques ?

J’ai la joie et le privilège de vous annoncer la publication sur Codeplex d’une application de référence en Silverlight made in So@t :

>>> http://happynet.codeplex.com <<<

HappyQuoi ?

So@t a animé une session durant les TechDays 2010 qui faisait un retour d’expérience sur Silverlight, en tâchant de répondre à une simple question : “Comment utiliser Silverlight en conditions réelles ?”.

Pour illustrer nos propos, nous avons développé une application de référence en Silverlight, j’ai nommé : HappyNet (ça c’est un nom qui en jette) !

Kézako ?

HappyNet est un projet regroupant quelques bonnes pratiques et montre comment construire une base de site web de type e-commerce.

Pour quoi faire ?

L’application compile un certain nombre de problèmes rencontrés lors de notre expérience, et montre une façon de les résoudre.

On tente de répondre à quelques questions et besoins fréquents du web, saupoudré de quelques astuces exclusives !

Et côté technique ?

L’application est full Silverlight, basée sur une architecture solide (Prism + MVVM) et s’appuie sur la base de données AdventureWorks2008.

On y aborde de nombreux sujets, dont notamment des notions d’architecture (Prism & MVVM), de communication (WCF), d’ORM (Entity Framework, Enterprise Library), d’authentification, de localisation, de référencement, etc.

Bref, il s’agit globalement de points classiques du monde du web, et pourtant parfois peu maîtrisés ou mal documentés en Silverlight.

Sujets abordés

Le projet est accompagné d’une documentation complète répondant à de nombreuses problématiques. Voici un aperçu des sujets abordés :

  • Architecture (code et applicatif)
  • MVVM : Rappels
  • Points techniques
    • PRISM & Navigation Framework
    • Web services
    • Localisation
    • Authentification
    • Logging
    • Web Analytics
    • Référencement
    • Fuites mémoire
    • Autres scénarios
      • Binding dans un DataTemplate
      • Binding & DataGrid (Headers, CellTemplate)
      • Changer d’ancre sans naviguer
      • Traiter uniquement le dernier appel à un web service
      • Texte sélectionnable
  • Conseils & Bonnes pratiques
    • Snippets / Templates
    • IsHitTestVisible
    • MetalScroll
    • SplashScreen

Le mot de la fin

HappyNet vient en aide au développement. Ce n’est pour l’instant pas la base d’exercices de formation. Le projet vient surtout combler le manque d’exemple concret dans la communauté Silverlight. En ce sens, j’espère que cela vous sera utile !

N’hésitez pas à nous faire des retours 🙂

Nombre de vue : 48

COMMENTAIRES 1 commentaire

  1. Well done !!! Un beau projet silverlight sympa et bien fait, de plus la documentation est très complète, c’est bien détaillé, bravo !

AJOUTER UN COMMENTAIRE