Exemples Silverlight

Cette page est consacrée aux applications exemples Silverlight que j'ai écrites et que j'ai mises en ligne. Elles diffèrent des nombreux exemples "Live" que vous trouvez dans le blog en ce sens qu'elles présentent une solution complète. Sous cet aspect trompeur n'oubliez pas qu'il ne s'agit que d'exemples !

La liste n'est pas très longue pour l'instant, elle s'allongera avec le temps. Ce n'est pas que les exemples me manquent, j'en ai plein mes disques, mais les mettre en ligne réclame malgré tout un minimum de mise en forme, par respect pour le visiteur. Et le temps, avant d'être de l'argent, c'est surtout une denrée bien rare !

Bonne visite de ces petites applications qui, sans prétention, tentent de montrer que Silverlight est "la" technologie du future, capable de s'adapter à tous les besoins du développeur et de ceux qui l'engagent !

Nota: à côté du titre figure la version de Silverlight utilisée, et donc celle que vous devez avoir sur votre machine pour voir l'exemple.

Lorem Ipsum Generator (Silverlight 3.0+)

LIG (Loremp Ipsum Generator) est un génératoire de texte pseudo-latin aléatoire. Se basant sur le fameux "Lorem Ipsum" cette application Silverlight produit aussi bien des listes de mots, des listes de phrases que des listes de paragraphes. Tout est paramétrable simplement.

LIG est installable sur votre ordinateur (PC ou Mac) ce qui en autorise une utilisation totalement déconnectée (fonctionnalité Out-Of-Browser de Silverlight 3).

Adresse de l'application : http://www.e-naxos.com/slsamples/lorem/loremgen.html

Mise en ligne : janvier 2010.

E-Naxos Art (Silverlight 2.0+)

XAML créée un lien entre deux mondes : l'informatique et l'infographie. Montrer une technologie est toujours assez facile : un bon papier assorti d'exemples de code fait l'affaire. Mais comment montrer ce lien entre graphisme et développement qui est plus conceptuel ?

E-Naxos Art est une réponse possible. On montrant une application Silverlight diffusant du contenu multimédia (images, vidéos, musiques) d'une part, et en fournissant la matière à voir et à écouter présentée par l'application d'autre part.

Ne cherchez pas l'Art avec un grand A dans tout cela, c'est avant tout une démo écrite en peu de temps, même si certaines vidéos présentées utilisant des technologies 3D ont réclamé parfois bien plus de temps de réalisation que l'application elle-même (sans compter le montage vidéo).

E-Naxos Art montre ainsi plusieurs aspects intéressants de Silverlight :

  • Le mariage entre arts graphiques et développement
  • Le templating et le styling d'une application
  • L'application d'animations dans un contexte qui se veut sobre
  • La diffusion de matériel multimédia
  • Certains aspects de la conception 3D pour XAML sous WPF (voir les vidéos)
  • Et surtout : que même si cela réclame un petit investissement, une bille en dessin comme votre serviteur peut parfaitement concevoir tout cela, ce qui donne de l'espoir à tous ceux qui parmi vous sont plus doués pour le graphisme !

Tout comme les autres applications exemples ici présentées, E-Naxos Art servira de base à l'écriture d'articles à venir. Les sources seront publiées à cette occasion.

Pour visualisation l'application : E-Naxos Art

Codes Postaux (Silverlight 2.0+)

Les codes postaux français est une petite application qui a tout d'une grande !

Elle regroupe plusieurs aspects d'une application plus ambitieuse et a été créée en respectant l'ensemble des cycles qu'on retrouve dans une "vraie" application :

  • Création graphique
    • Préparation et design du look & feel (sketching)
    • Bitmaps (paint shop et photoshop)
    • Images Vectorielles (Illustrator et Expression Design)
    • Animation 3D (Swift 3D, regardez l'oiseau qui vole dans le timbre...)
    • Création de videos (encodées avec Expression Media Encoder)
  • Partie serveur 
    • Création d'un Web service WCF hébergé sur un serveur IIS
    • Dialogue avec une base de données (les codes postaux)
  • Création de l'interface
    • Intégration sous Blend 2
    • Complément de programmation sous VS 2008
  • Déploiement sur un serveur IIS distant, sécurité, etc.

La seule différence avec une application commerciale est le temps consacré. Cette appli n'est qu'une démo sans prétention, mais au final, oui, elle a tout d'une grande !

Pour jouer avec l'application suivant ce lien : les Codes Postaux Français sous Silverlight
 

Le code source peut être télécharger ici : CodesPostaux.zip (2,30 mb)

Amusez-vous bien !