flex通常是指Adobe Flex,是最初由Macromedia公司在2004年3月發布的,基于其專有的Macromedia Flash平臺,它是涵蓋了支持RIA(Rich Internet Applications)的開發和部署的一系列技術組合。flex的另一個意思是一款生成掃描器的工具,能夠識別文本中的詞法模式。
使用 Flex 創建的 RIA 可運行于使用 Adobe Flash Player 軟件的瀏覽器中,或在瀏覽器外運行于跨操作系統運行時 Adobe AIR上,它們可以跨所有主要瀏覽器、在桌面上實現一致的運行。連接到 Internet 的計算機中超過 98% 裝有 Flash Player,這是一個企業級客戶端運行時,它的高級矢量圖形能處理要求最高、數據密集型應用程序,同時達到桌面應用程序的執行速度。通過利用 AIR,Flex 應用程序可以訪問本地數據和系統資源。
Macromedia Flash是強大的矢量動畫編輯工具,在做動畫起家之后,Flash一直在謀求RIA(rich internet application)富客戶端的霸主地位,最有影響的是,已經推出了面向對象的編程腳本ActionScript3.0,并且建立起類似于java swing的類庫和相應component(組件)。Flex是通過java或者.net等非Flash途徑,解釋.mxml文件組織components,并生成相應的.swf文件。Flex的component和flash的component很相似,但是有所改進增強。目前Macromedia公司已經被ADOBE公司收購。當前(2011年11月)的flex版本為4.6。
傳統網絡程序的開發是基于頁面的、服務器端數據傳遞的模式,把網絡程序的表現層建立于HTML頁面之上,而HTML是適合于文本的,傳統的基于頁面的系統已經漸漸不能滿足網絡瀏覽者的更高的、全方位的體驗要求了。而富互聯網應用(Rich Internet Applications,縮寫為RIA)的出現就是為了解決這個問題。