Formation AIR avec Flash Builder

Créez des RDA : Rich Desktop Applications

Formation complète à Adobe AIR, pour les développeurs Flash et Flex.
- Créez des applications locales riches reliées au web, pleinement intégrées au système utilisateur.
28 heures de formation (4 jours en présentiel).

Public

  • Développeurs sur Flash ou Flex.

Pré requis

  • Maîtrise de l'Actionscript 3
  • Utilisation courante de Flash ou de Flex

Objectifs

  • Utiliser FlashBuilder pour développer une RDA (application locale riche reliée au web)
  • Intégrer parfaitement votre application au système hôte
  • Intéractions entre fenêtres ou avec le bureau
  • Enregistrer ou modifier des données online ou offline
  • Déployer et mettre à jour une application

Programme

Dispensé avec des méthodes d'apprentissage actives basées sur des exercices pratiques. 

1 - Introduction à AIR

  • Cross-platform, Application de bureau (RDA) et Application internet (RIA)
  • Le SDK Air
  • Flex Builder comme IDE pour la production d'applicatifs AIR
  • Flash CS3 comme IDE
  • Bibliographie et ressources en ligne

2 - Rappels

  • Types et syntaxe
  • DisplayList, le DOM2 pour Flex et ses composants graphiques
  • Système événementiel

3 - Prise en main et création d'une application AIR

  • Intégration à Flex Builder 3
  • Configuration
  • Utilisation IDE Flash pour la production
  • Création d'une application simple : un navigateur
  • Empaquetage et principes de déploiement
  • Tests et déboggage

4 - Système de fenêtrage et menus

  • Multi-fenêtrage : le code chrome
  • Evénements dédiés
  • Création de menus "natifs"
  • Gestion des écrans

5 - Intégration, interaction avec le système utilisateur et personnalisation

  • Accès aux fichiers locaux
  • Lecture / écriture de fichiers
  • Les associations de fichiers
  • Drag and drop
  • Gestion du presse-papier
  • Clipboard de données riches
  • Traitement de données binaires
  • System tray, taskbar & icônes d'applications

6 - Ouverture aux réseaux

  • Détection de l'état du réseau
  • Requêtes HTTP et gestion asynchrone : envoi et récupération de données sur le web
  • Sources de données dynamiques
  • Débuter avec les Remote Procedure Invocation : Actionscript Messaging Format
  • Socket binaires

7 - Passerelles

  • Modules runtime AIR (chargement CSS, JAVASCRIPT...)
  • Flex vers HTML et Javascript
  • Webkit vers Flex
  • PDF

8 - Persistance des données

  • Présentation SQLLite
  • SQL CRUD : Create, read, update and delete
  • Persistance dans les applications connectées irrégulièrement.

9 - Déploiement d'applications

  • Compilation et distribution d'application AIR
  • Sécurité et gestion de la signature numérique
  • Air express install (badges)
  • Déployer via un installeur
  • Déployer via les badges
  • Security Sandbox
  • Mise à jour automatisée