Formation Adobe Flex 3
Développement d'applications riches (RIA) avec Adobe Flex 3
Référence : FLEX-03
Durée : 3 jour(s)
|
|
La prochaine session est animée par
|
Benjamin Houdu possède une très solide expérience projet sur cette technologie, il est le tech lead sur la partie Flex d'une application de 500'000 lignes d'AS3 ainsi qu'expert français du comportement de la VM Flash lors de l'exécution de Flex. Il est l'auteur du whitepaper dédié à la veille technologique des RIA. |
|
Objectifs
- Comprendre les principes et les enjeux d'une Application Internet Riche (RIA)
- Savoir créer l'interface graphique d'une application de gestion avec Flex
- Maîtriser la manipulation de données et d'événements dans une application Flex
- Connecter un client Flex à une application Java/JEE (Servlet, Hibernate, Spring)
|
Répartition :
50% Théorie, 50% Pratique |
Public :
Architecte, Développeur, Chef de projet |
Pré-requis :
Notions de développement Web |
Programme
Introduction
- Définition d'une Rich Internet Application (RIA)
- Découverte du langage déclaratif MXML et de ActionScript 3.0
- Caractéristiques majeures de Flash Player
- Les différents produits et offres Adobe, les alternatives (Microsoft Silverlight, etc)
Prise en main de Flex Builder 3
- Gestion de projets et librairies Flex
- Édition d'écrans via l'éditeur WYSIWYG: widgets, States...
- Déboguer efficacement avec Flex Debug
- Utiliser Flex Profiler pour optimiser une application
Utilisation des composants
- Widgets de base: boutons, menus, fenêtres, tableaux, champs de texte...
- Support des feuilles de style CSS
- Implémentation en «Code Behind» pour optimiser la clarté et la maintenabilité
- Paramétrage des composants: layout, couleur, polices, bulles d'informations...
- Externalisation du look-n-feel: utilisation de skins
Gestion des événements
- Comprendre les flux d'événements en Flash
- Cas simples et gestion native
- Événements et écouteurs personnalisés
- Routage d'événements
Gestion de la navigation
- Widgets de navigation du SDK
- Utilisation et limites des States
- Gestion de l'historique avec HistoryManager
- Gestion des URLs avec BrowserManager
Gestion des données
- Tableaux et collections en ActionScript 3.0
- Maîtrise du système d'itemRenderer et d'itemEditor des composants Flex (rendu et édition de données)
- Utilisation de MXML Repeater
- Les formateurs de données standards et personnalisés
- Les validateurs de données standards et spécifiques
- Utilisation d'expressions régulières en ActionScript 3.0
Gestion de la localisation
- Utilisation de l'API RessourceBundle
- Création d'une bibliothèque de localisation SWC
- Localisation au runtime
Intégration de contenus dynamiques
- Traitement des formats JSON, RSS, XML
- Utilisation de l'API Ecma4XML
- Intégration et manipulation de vidéos et sons
- Insertion d'animations Flash
Interactions serveur et récupération de données
- Manipuler des requêtes HTTP
- Sérialisation de données au format AMF3
Architecture d'une application Flex
- Le framework MVC Cairngorm
- Découpage d'une application en modules
- Utilisation de Shared Object pour sauvegarde de données (cookies)
- Création de Runtime Shared Libraries (RSL) pour optimisations au chargement
- Retours d'expérience et best practices de développements applicatifs d'envergure
Autour de Flex
- Intégration du framework dans Adobe Creative Suite
- Présentation de l'extension RDA Adobe Integrated Runtime (AIR)
- Avenir de la technologie: Flex 4, Flash Catalyst, Flash Player 10...
|
| * Les livres sont offerts uniquement pour les formations inter-entreprise. Zenika se réserve le droit de changer le livre proposé à tout moment. |
|
|