Interfaces XAML: un écran d'affichage d'informations

Contexte

XAML est l'une des nouvelles technologies présente dans Vista. Prononcé "Zamel" (plutôt que "Gzamel"), cet acronyme se traduit par "eXtensible Application Markup Language", littéralement "langage à balise d'applications extensibles". Il s'agit d'un langage XML permettant de définir des interfaces d'applications, le moteur graphique de Vista. Avec l'installation du .NET Framework 3 et de quelques modules (WPF: Windows Presentation Foundation), il est aussi possible d'utilisé XAML sous Windows XP.

L'intérêt de ce langage est de fonctionner directement dans IE (version 7), mais également d'être compilé en une application Windows à part entière. Si cela implique que la syntaxe soit très attachée au système Windows lui-même (XAML n'est pas multiplate-forme pour le moment), la création d'applications complètes de manière assez simple est des plus intéressante.

Objectifs

Le but est de faire une application de diffusion d'informations à base de XAML. Le grand écran de diffusion d'informations situé dans le hall du bâtiment utilise un ensemble de Web Services pour diffuser l'information. Le système actuel est basé sur une application utilisant des feuilles de style et des plugins pour l'affichage des différents types d'information. On veillera à étudier l'existant et à proposer un nouveau système basé sur une application ou l'utilisation d'un navigateur Web (IE) pour la diffusion de ces informations à l'aide du langage XAML.

Cette application sera reprise, non seulement pour l'écran qui est actuellement utilisé dans le hall de Polytech'Nice Sophia, mais aussi pour celui qui a été déployé dans l'Ecole Clément Ader (institut pour les déficient visuels).

Travail

Les travaux à réaliser pour ce projets sont les suivants:

  • trouver les bons outils pour travailler avec XAML. La rédaction d'un petit compte-rendu devra permettre l'installation et l'utilisation des framework et différents outils nécessaires.
  • étudier l'application actuelle de diffusion des informations
  • définir les nouvelles spécifications en prenant en compte les nouvelles contraintes
  • réaliser une nouvelle application pour la diffusion des informations suivant des spécifications

Autres informations

  • Nombre d'étudiants: 3 ou 4
  • Encadrants: Stéphane Lavirotte, Jean-Yves Tigli, Anne-Marie Pinna-Dery, Mireille Blay-Fornarino
  • Organisme: Polytech'Nice Sophia
  • Lieu du projet: Polytech'Nice Sophia
  • Environnement: PC, Windows, .NET, C#, WPF, XAML