Flex se présente comme une solution de développement articulée autour de deux langages, MXML (basé sur XML) et ActionScript 3.0, et destinée à la mise au point d'applications Internet enrichies (RIA, Rich Internet Applications). L'affichage est assuré par le lecteur Flash, installé sur plus de 98% des ordinateurs dans le monde selon Adobe (mars 2007). Depuis quelques temps, Adobe avait déjà entrepris de se rapprocher de la communauté open source, en ouvrant par exemple ActionScript à la fondation Mozilla dans le cadre du projet Tamarin.
Difficile de ne pas interpréter cet élan comme une riposte anticipée à l'arrivée de Microsoft sur le terrain des environnements de développement. Avec sa suite Expression et son format Silverlight, qui se positionne comme un concurrent direct de la technologie Flash, l'éditeur de Redmond entend bien proposer aux développeurs une solution complète leur permettant de mettre au point des applications riches à destination du Web. Une solution que Microsoft présente clairement comme une alternative à Flash et à la Creative Suite 3 d'Adobe...