Adobe Flex Development
Pour mon stage de fin de 1ère année à SUPINFO, j’ai été pris dans la société Genezis à Grenoble. Pour ce stage j’ai été pris en tant que développeur Flex, bien que n’ayant jamais touché au Flex.
Mais alors c’est quoi le “Flex” ? En fait comme vous le savez sûrement le Flash est plutôt orienté sur l’animation plutôt que sur le contenu. Ainsi il est plutôt rare de voir de vraies RIA en flash. C’est pour cela que Adobe à créer Flex (enfin… ils l’ont racheté à macromedia).
Flex est en gros un langage de programmation basé sur le XML et permet de coder assez rapidement des applications web pourvu d’une interface assez agréable. Flex utilise également l’ActionScript qui ressemble fortement au JavaScript, ce qui permet de faire beaucoup d’interactions entre les éléments. On peut également interroger un serveur avec du PHP, ColdFusion ou autre. Au final Flex compile le projet et génère un fichier SWF lisible avec le plugin Flash Player.
Bien que je ne soit pas totalement fan du Flash, une récente nouvelle commence à me faire changer d’avis. En effet Adobe travaille avec Google et Yahoo afin de rendre le contenu des fichiers SWF indexable ce qui le rend beaucoup plus orienté site web, et non seulement pour les jeux et animations.
Par ailleurs le plugin Flash est estimé être installé sur 98% du parc informatique connecté à internet.
Donc l’avantage principal du Flash par rapport au simple HTML, c’est que le plugin flash (multi-plateformes) offre le même rendu que ce soit sur Windows ou Mac, avec Internet Explorer ou avec Firefox. On n’a donc pas les problèmes d’affichages que les développeurs rencontrent souvent dû au fait que les navigateurs n’interprètent pas de la même façon le code XHTML, CSS et JavaScript.
Enfin bref, voici un exemple de ce que j’ai pu réaliser en 4 jours de programmation sachant que lorsque j’ai commencé je n’avais que très peu touché au Flex (genre j’avais créé deux/trois boutons) et surtout il m’a fallu un peu de temps pour tester différentes API entre celles de Google Maps, Yahoo Maps et Via Michelin.
Si cette technologie vous intéresse et que vous souhaitiez vous y mettre voici quelque liens :
Flex Developer Center - onglet Getting Started
Flex 3 Developer’s Guide
Flex 3 Language Reference - Contient toutes les informations sur chaque composants
Flex Ressources - Annuaire des ressources dispo sur Flex
Flex Tutorial - Site proposant de nombreux tutoriaux
Bonne continuation.