|

| Objectifs |
- Permettre aux DSI, Architecte, Responsable d'études et de développement ou Chef de Projet de comprendre les Interfaces riches (RIA) à travers un panorama des Frameworks et Outils du Web 2.0.
|
| Publics |
- Ce stage théorique s'adresse aux architectes, chefs de projets, décideurs et développeurs désireux de faire le point sur les différents types de solutions disponibles autour des problématiques RIA, l'état de l'art, les évolutions, les complémentarités, les avantages et inconvénients.
|
| Théorie / Pratique |
- Théorique avec démonstrations ponctuelles
|
|
Découvrir les technologies pour le développement de Rich Internet Applications
|
Enjeux
Les Rich Internet Applications (RIA) sont des applications web qui partagent les caractéristiques des applications traditionnelles ayant des ergonomies fluides et conviviales. Elles s'inscrivent dans le mouvement Web 2.0 car elles apportent un usage plus efficace (interactivité, temps de réponse) que les classiques pages nécessitant des aller/retour avec les serveurs Web. Devant l'effervescence des solutions émergentes autour des technologies Ajax, les différents frameworks ainsi que les langages et environnement de développement, il est fondamental de maîtriser les impacts de ces technologies sur les architectures existantes et également de connaître les bonnes pratiques permettant des développements industriels et sécurisés. Ce stage, outre le panorama des technologies et concepts, vous apporte un recul utile et nécessaire à vos choix et orientations de vos futurs projets mettant en œuvre des Interface Internet Riches.
|
Contexte et enjeux
- Le succès des acteurs du Web
- Les recettes du Web 2.0
- RIA, composante du Web 2.0
- Positionnement des technologies
AJAX
- Catégorie de solutions de « type javascript »
- Communication via XMLHttpRequest
- Bibliothèques Javascript Ajax
- Frameworks AJAX
- Google Web Toolkit
- DWR
- Echo
- ASP.NET AJAX
FLEX 3
- Pourquoi Flex?
- Positionnement
- Flash ou Flex?
- Environnement de développement
- Prise en main de FlexBuilder
- Déploiement
- MXML et Action Script
- Tour d'horizon des fonctionnalités
- Composants graphiques et styles
- Processus de développement
- Méthodologie
- Modélisation
- Conception
- Cairngorm
- Performances
- BlazeDS, Adobe LiveCycle ES
- Architectures possibles
- Modèle RPC services
- HTTPService
- Modèle Data Service
- LiveCycle Data Service ES
- Intégration avec J2EE, PHP et .Net
- Requêtes XML et mx:HTTPService
- BlazeDS et mx:RemoteObject
- Solution Desktop, Adobe AIR
- Présentation d'AIR
- RIA desktop
- Modèle de sécurité
|
Panorama des autres Solutions
- Silverlight
- JavaFX
- Comparatifs : avantages et inconvients
Conclusion
- Bonnes pratiques pour la maîtrise de la mise en oeuvre
- Repenser les IHM et la conception logicielle
- Perspectives et évolutions.
|
|
|
|