3 – Expérimentons Flex Builder
© Groupe Eyrolles, 2008
25
En réponse, le serveur envoie le fichier SWF vers le poste client. Son
contenu s’affiche sur l’ordinateur de l’internaute (figure 3-5).
Les langages de Flex
Le SDK de Flex intègre trois langages :
• le langage MXML, langage de description qui permet de décrire une
interface en XML ;
• l’ActionScript 3.0, langage de programmation orienté objet standard
ECMA 4, dont la syntaxe est proche de celle de Java, standard
ECMAScript 262. Ce langage est déjà utilisé par les programmeurs
Flash depuis la version CS3. Il est complet et performant, livré avec
une bibliothèque de composants standards (classes AS3, extensibles
comme en Java) ;
• le langage CSS 1.0 qui sert à décrire des présentations de documents,
dont ceux construits en MXML.
L’environnement de développement de Flex dispose de nombreux composants tels que des boutons, des champs de texte, des panels (panneaux),
des onglets, des canvas (canevas), des datagrid (grilles de données)
avancés, etc.
De plus, certains frameworks MVC Open Source permettent de structurer son projet et le code pour optimiser le travail modulaire et évolutif,
notamment pour les projets d’envergure nécessitant une équipe de plusieurs développeurs. Les frameworks MVC Open Source les plus utilisés
avec Flex sont Cairngorm et PureMVC.
Figure 3–5
Téléchargement du fichier SWF
sur le poste client et exécution
COMPARATIF Ajax
Pour établir un parallèle, la technologie Ajax utilise
les langages XML+XHTML, JavaScript et CSS pour
la réalisation d’applications RIA. Flex utilise, lui,
les langages MXML, ActionScript et CSS.
EN SAVOIR PLUS
La méthode de conception MVC
MVC est l’abréviation de Modèle-Vue-Contrôleur
(ou Model-View-Controller en anglais). C’est
une architecture (et une méthode de conception)
qui organise l’interface IHM d’un programme logiciel. Il sépare l’IHM en un modèle (le modèle de
données), une vue (interface utilisateur, présentation) et un contrôleur (logique de contrôle, gestion
des événements, synchronisation).
Précédent

- 39/240

Suivant