Adobe Flex to zestaw technologii stworzonych przez Adobe Systems służących do tworzenia oprogramowania typu Rich Internet Application bazującego na Adobe Flash. Pierwsza wersja została stworzona przez Macromedia. Do tworzenia aplikacji można użyć bezpłatnego, open-source'owego Adobe Flex SDK lub płatnego narzędzia Flex Builder (IDE oparte o Eclipse).
Flex wykorzystuje: MXML (bazujący na XML-u język opisujący interfejs użytkownika i jego zachowanie) oraz ActionScript (język programowania bazujący na ECMAScript służący do tworzenia logiki i interakcji w aplikacji). Komunikacja i wymiana danych odbywa się za pomocą HTTP GET lub POST, SOAP - Web service'y czy AMF - RTMP.
Technologia ta bardzo mnie zaciekawiła. Do takiego stopnia iż postanowiłem wykonać w niej prace Magisterską. W połączeniu z serwerem PHP (wykorzystanie Zend Framework) tworze interaktywną aplikację do obsługi poczty internetowej. Głównym tematam pracy jest Kryptografia, tzn bezpieczne przesyłanie i kodowanie danych.