.jpg) | Introduction à Silverlight - Silverlight est une technologie de présentation client qui s'exécute dans le navigateur et qui permet de faire des applications interactives et riches. - Silverlight fonctionne sur une large palette de plateformes et de navigateurs (Internet Explorer, Firefox, Safari...) - Positionnement de Silverlight 1.0 et de Silverlight 2, avec notamment des modèles de développement différents (en javascript pour Silverlight 1.0, en .NET pour Silverlight 2). Silverlight 2 est donc un sur-ensemble de Silverlight 1. Voir le webcast | Quelques démonstrations de sites Quelques démonstrations de sites réalisés en Silverlight 1 et Silverlight 2 : Quik Silver, une application RIA utilisée dans le domaine de la santé, le site de reMIX en Corée, le site de Renault pour la Laguna Coupé, une autre application RIA (Silverlight Airlines) pour illustrer l'utilisation spécifique du vectoriel. Voir le webcast | .jpg) | .jpg) | Silverlight et la sécurité Présentation du modèle de sécurité dans Silverlight, avec le fait qu'une application Silverlight ne peut pas réaliser d'actions malicieuses en accédant aux ressources de la machine. Avec néanmoins des interactions locales possibles mais limitées comme l'upload de fichiers. Voir le webcast | Le modèle de développement "code behind" Le modèle de développement en Silverlight est en "code behind". C'est-à-dire qu'on a une interface de design qui représente le visuel de l'application et on va coder derrière ces pages en .NET pour obtenir un rendu dynamique. A l'identique d'un développement en WPF. Le tout, grâce au langage XAML, sans rupture dans la chaîne de production entre le travail réalisé par le designer et celui fait par le développeur. Voir le webcast | .jpg) | .jpg) | Démarrer avec Silverlight Dans cette partie, Pierre fait plusieurs démonstrations pour vous permettre de comprendre le mode de fonctionnement de Silverlight. Mais pour commencer, il explique les téléchargements utiles pour préparer votre environnement de développement : le framework .NET, le SDK Silverlight et Visual Studio 2008 (avec la version Express si vous le souhaitez). Puis on passe en revue les différentes nouveautés de Silverlight 2 : les contrôles, les styles et templates qui permettent de changer les aspects visuels de contrôles sans changer leur mode de fonctionnement, l'intégration avec LINQ (pour l'accès aux données). Voir le webcast | L'accès aux données Une des nouveautés de Silverlight 2, c'est la possibilité d'accéder à des données qui ne sont pas sur votre domaine. Chose qui était impossible avec Ajax. Du coup, vous pouvez tout à fait accéder à des données sur Flickr, Ebay, Yahoo ou autres. Plus besoin de faire des bridges, comme on devait le faire avec Ajax ou PHP. Pour pouvoir utiliser ces données, le plus simple est de faire du databinding : ce qui permet d'associer un contrôle visuel à des données. Introduction rapide à LINQ et démonstation ! Voir le webcast | .jpg) | .jpg) | Customiser un contrôle Pour pouvoir modifier les templates des différents contrôles, le designer va utiliser Expression Blend. Il pourra notamment, et c'est une nouveauté de la beta 2 de Silverlight, créer très simplement des animations sur les contrôles. Pour le développeur, tout ceci sera totalement transparent. Voir le webcast | Astoria "ADO .NET Data Services" A l'heure actuelle, si vous souhaitez trier des données sur le serveur ou les filtrer par exemple, vous êtes obligés de développer des services custom. L'intérêt d'Astoria, c'est de définir de manière générique un service via un langage de requettage normalisé. Démonstration ! Voir le webcast | .jpg) | Et pour finir : présentation du projet "Touareg" Le projet Touareg, mené par des étudiants de l'Epitech, est développé en Silverlight 2. L'objectif de ce projet est de permettre aux utilisateurs de pouvoir accéder à leur environnement de travail et à leurs documents depuis n'importe quel ordinateur connecté à Internet. Touareg propose ainsi d'offrir un espace de stockage ainsi qu'une batterie d'applicatifs en ligne, centralisés, intuitifs et agréables d’utilisation. - Retour d'expérience de la collaboration designer/développeur - Démonstration de l'application (Le début de la présentation est coupé, nous nous en excusons auprès des présentateurs) Voir le webcast |
| |