Demo available here !

HappyNet_01.png

(version française en-dessous)

English version

Project Description

HappyNet is a project using best practices to build an e-commerce web site.

It is a full Silverlight application based on a solid architecture (PRISM + MVVM) and the AventureWorks database. It tries to answer some frequent needs and questions from the web.

Details

How to use Silverlight in real conditions, on the field ?
This application is a compilation of problems encountered through out our experience, and gives out a way to resolve each of them.

The background in place is a full Silverlight e-commerce web site, using the AdventureWorks database. This reference application presents some best practices, especially getting into architecture notions (Prism + MVVM), communication (WCF), ORM (Entity Framework, Enterprise Library), authentication, localization, SEO, etc.
To sum up, it is all about classic issues from the world wide web, and yet sometimes not mastered or badly documented in Silverlight.

Topics

Please check the documentation. Here is a sneak peak on the topics :
  • Installation & tools
  • Architecture (code and applicative)
  • MVVM : reminders
  • Technical issues
    • PRISM & Navigation Framework
    • Web services
    • Localization
    • Authentication
    • Logging
    • Web Analytics
    • SEO
    • Memory leaks
    • Other scénarios
      • Binding within a DataTemplate
      • Binding & DataGrid (Headers, CellTemplate)
      • Changing the anchor without navigating
      • Only treating the last call to a web service
      • Selectable text
  • Tips & Good practices
    • Snippets / Templates
    • IsHitTestVisible
    • MetalScroll
    • SplashScreen

** The documentation associated with the project is only available in French. Please note though that the source code is provided with English comments. **

Infos

The HappyNet application was the base for a session at Microsoft TechDays 2010 in Paris.
The webcast (French only, sorry) is available here : Webast TechDays

This application has been developped and published thanks to So@t.
To visit our Silverlight website, here you go : http://silverlight.soat.fr.

Version française

Description du projet

HappyNet est un projet regroupant quelques bonnes pratiques afin de construire un site web de type e-commerce.

L'application est full Silverlight et basée sur une architecture solide (PRISM + MVVM) et s'appuie sur la base de données AdventureWorks2008. Elle tente de répondre à quelques besoins et questions fréquents du web, tout en divulguant quelques astuces.

Détails

Comment utiliser Silverlight en conditions réelles ?
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.

L'application prend pour fond une application e-commerce, utilisant la base de données AdventureWorks. Cette application de référence présente quelques bonnes pratiques en abordant notamment des notions d’architecture (Prism + MVVM), de communication (WCF), d’ORM (Entity Framework, Enterprise Library), d’authentification, de localisation, de référencement …
Bref, on aborde des points classiques du monde du web, et pourtant parfois peu maîtrisés ou mal documentés en Silverlight.

Sujets abordés

Merci de consulter la documentation. Voici un aperçu des sujets abordés :
  • Installation & outils
  • Architecture (code et applicatif)
  • MVVM : Rappel
  • 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

Infos

L'application HappyNet était la base d'une présentation aux Microsoft TechDays 2010.
Le webcast est disponible ici : Webast TechDays

Cette application a été développée et publiée grâce à So@t.
Pour visiter notre portail Silverlight, ça se passe ici : http://silverlight.soat.fr.

Screenshots

HappyNet_02.png

HappyNet_03.png

Last edited Jul 15, 2010 at 1:53 PM by CyrilCathala, version 32