Conférence du 11 Octobre 2007 Sur Flex
Cyril Drouin | 26 octobre 2007Voici un résumé de la conférence du 11 Octobre 2007 portant sur Flex (http://www.afup.org/article.php3?id_article=338).
La conférence était présentée par Mike Potter devant plus de 100 personnes. Des conférences déjà données sur ce sujet, elle fut celle qui regroupa le plus de personnes.
Pourquoi Flex intéresse tant de monde:
Les RIA (Riche Internet Application http://fr.wikipedia.org/wiki/Rich_Internet_Application) ont de plus en plus de succès. On retrouve tout ce qu’il y a dans un logiciel sur un navigateur.
Certaines estimations (Gartner Research) prédisent que d’ici 2010, 60% des applications auront un composant RIA.
Pour faire des RIA plusieurs solutions techniques sont possibles :
- XHTML / Ajax
- Xul (http://fr.wikipedia.org/wiki/XUL )
- Flex
Exemples avec Flex :
Voici quelques exemples de sites réalisés avec Flex :
Picnik : http://www.picnik.com/
Yahoo map : http://maps.yahoo.com/#env=f
Youtube Remixer : http://www.youtube.com/ytremixer_about
Comment ça marche :
Accessibilité par les internautes
Flex est un langage de programmation.
Les développements effectués en Flex peuvent ensuite être visualisés sur une application web à l’aide d’un lecteur flash (Flash Player).
Les internautes n’ont donc pas besoin d’installer un logiciel particulier sur leur ordinateur pour pouvoir accéder aux applications.
A titre d’information, voici les indicateurs pour l’utilisation du Flash Player en juin 2007 : http://www.journaldunet.com/developpeur/indicateurs/usage-langages-web.shtml
Si l’internaute possède la version 8 du lecteur, la version 9 sera installée de façon pratiquement transparente pour l’internaute.
Les applications réalisées en Flex sont accessibles sur tous les environnements : Linux,Max, Windows …
Présentation des données
Toutes les données sont chargées à l’ouverture de la page. Mais elles ne sont pas toutes visibles.
Le contenu affiché est adapté en fonction des évènements. Par exemple : selection d’un menu, ajout d’un produit à un panier, selection d’une couleur … mais également des événements plus complexes comme permettre le dimensionnement d’une image (les éléments environnants se ré-adaptent et se positionnent automatiquement en fonction de la taille choisie) …
Interactions avec les autres langages
Flex peut fonctionner avec un Back End réalisé en PHP, Java, Ruby …
Par exemple, PHP génère un flux XML contenant l’ensemble des données et Flex charge le fichier XML pour les afficher.Les formats d’échanges possibles sont
- XML
Solution la plus simple
- Json
Solution possible à partir de PHP 5
- AMF (http://blogs.adobe.com/mikepotter/2006/02/flex_and_php_us.html et http://www.amfphp.org/ )
Solution plus difficile mais la plus puissante. Elle permet le transfert des objets de PHP (entre autres) à Flex et inversement.
L’intérêt de Flex :
L’intérêt pour Flex est grandissant : http://www.indeed.com/jobtrends?q=flex+php&l
Il a pour l’instant beaucoup de demande et très peu de développeurs.
Un (très) court extrait de la conférence :
Pour les développeurs:
Je ne vais pas répéter ce que de nombreux sites proposent comme tutoriaux voici donc quelques liens permettant de faire ses premiers pas en Flex :
Download the tools : http://www.adobe.com/fr/products/flex/
Flex for PHP developers http://flex.org/php/
French community : http://www.flex-info.fr/newsletter-adobe-flex/
Flashing learning, and showcasing community – Flex Tutorials, Flex Discussions, Flex Developers. :http://www.flexcodex.com/




