Formation Adobe Flex 4
Développement d'applications riches (RIA) avec Adobe Flex 4
Référence : FLEX4-04
Durée : 4 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
- Communiquer entre serveur et client Flex
|
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 10
- Les différents produits et offres Adobe, les alternatives (Microsoft Silverlight, etc)
Prise en main de Flash Builder 4
- Gestion de projets et librairies Flex
- Édition d'écrans via l'éditeur WYSIWYG: widgets, States...
- Déboguer efficacement avec Flex Debug
- Utiliser le Profiler pour optimiser une application
- Gestion des tests unitaires intégrée
Utilisation des composants
- Widgets de base: boutons, menus, fenêtres, tableaux, champs de texte...
- Différences avec Flex 3 : composants « Halo » et « Spark »
- 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
- Dessiner des éléments graphiques en utilisant le format FXG
Gestion des événements
- Comprendre les flux d'événements en Flash
- Cas simples et gestion native
- Événements et écouteurs personnalisés
- Ecouteurs d’événements globaux
Gestion de la navigation
- Widgets de navigation du SDK
- Utilisation de States, différences avec Flex 3
- Gestion de l'historique avec HistoryManager
- Gestion des URLs avec BrowserManager
Gestion des données
- Tableaux et collections en ActionScript 3.0
- Utilisation de l'API Ecma4XML pour le traitement de données XML
- Support des génériques avec la classe Vector
- 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
- Utilisation du ResourceManager pour localisation au runtime
Traitement de textes
- Introduction au Text Layout Framework
- Importation de polices de caractères
- Impressions depuis Flash Player
Intégration de contenus multimédias
- Intégration et manipulation de vidéos et sons
- Insertion d'animations Flash
- Paramétrer les politiques de sécurité et d’accès aux ressources dans Flash Player
- Accélérations matérielles GPU dans Flash Player 10
Interactions serveur et récupération de données
- Manipuler des requêtes HTTP POST et GET
- Effectuer des appels sur Web Services
- Introduction à la sérialisation Java / ActionScript 3
- Traitement des erreurs
Architecture d'une application Flex
- Le framework MVC Cairngorm 3
- 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
Flex en production
- Intégration à Maven avec Flex MOJO
- Intégration à ANT avec Flex Ant Task
- Tests unitaires avec FlexUnit
- Retours d'expérience et best practices de développements applicatifs d'envergure
Autour de Flex
- Intégration du toolkit dans Adobe Creative Suite
- Présentation de l'extension RDA Adobe Integrated Runtime (AIR)
- Librairies populaires AS3 : degrafa, flexlib, birdeye…
|
| * Les livres sont offerts uniquement pour les formations inter-entreprise. Zenika se réserve le droit de changer le livre proposé à tout moment. |
|
- Offert en inter-entreprise
|
 Le petit déjeuner (croissants, jus d'orange, café)
 Le déjeuner
Une qualification téléphonique si nécessaire avec l'un de nos consultants
|
|