Francais | English | Espanõl

Adobe Flex

Un article de Wikivisual, l'encyclopédie libre.

Pour les articles homonymes, voir Flex_(homonymie). Image:Disambig.svg

image:Langage_progr.png
Cet article fait partie de la série
Langages de programmation
Langages à objets
C++ - C#
Delphi - Eiffel - Java
Python - Ruby
Simula - Smalltalk
Visual Basic - WinDev
Langages impératifs
APL - ASP - Assembleur
BASIC - C - Cobol
Forth - Fortran - Logo
Pascal - Limbo - Perl - PHP
Langages fonctionnels
Haskell - ML/OCaml
Lisp/Common Lisp
Scheme
XSLT
Langages déclaratifs
Clips - Prolog
Langages concurrents
Ada 95 - Erlang
Langage de balisage
HTML - SGML - XML
S-expressions
Voir aussi
Conception - Codage
Tests - Optimisations

Flex est une solution de développement puissante, créée par Macromedia en 2004 puis reprise par Adobe en 2006, permettant de créer et de déployer des applications Internet riches (RIA) multi plates-formes. Son modèle de programmation très productif fait appel à deux puissants langages :

  • MXML (basé sur XML), qui permet la réalisation d’interfaces utilisateur très interactives. Son approche déclarative permet un très grand contrôle de l’aspect de l’application. Ce langage est comparable à XUL de la Foundation Mozilla ou XAML de la société Microsoft.
  • ActionScript 3.0, reposant sur ECMAScript, qui est un langage orienté objet similaire au JavaScript et permettant de créer très rapidement des applications Internet riches.

Pour sa partie présentation, Flex utilise la technologie Flash (on estime aux alentours de 97% le nombre de machines équipées du Flash Player), ce qui rend par conséquent les applications Flex multi plates-formes et facilement déployables.


[modifier] Exemple

Voici un exemple d'appliacation Flex utilisant MXML et ActionScript :

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
  <mx:Script>
    <![CDATA[
      // Code ActionScript 3.0 directement intégré dans le fichier MXML
      // Ce code pourrait être placé dans un fichier séparé avec l'extension .as
      public function sayHello():void {
        lblResults.text = "Hello " + txtName.text;
      }
    ]]>
  </mx:Script>
  <mx:Panel x="10" y="10" width="306" height="200" layout="absolute" title="Say Hello">
    <mx:Label x="10" y="10" text="Entrez votre nom :"/>
    <mx:TextInput x="10" y="36" id="txtName"/>
    <mx:Button x="178" y="36" label="Dis Bonjour!" click="sayHello()"/>
    <mx:Label x="10" y="66" id="lblResults"/>
  </mx:Panel>
</mx:Application>

Ce code dessine un formulaire permettant à un utilisateur de saisir son nom puis d'afficher "Hello + [le nom saisi]" lorsque l'on clique sur le bouton "Dis Bonjour!".


[modifier] Voir aussi

[modifier] Liens externes

en:Adobe Flex es:Adobe Flex it:Adobe Flex nl:Macromedia Flex ru:Adobe Flex zh:FLEX

Outils personnels