Adobe flex is an umbrella term for a group of technologies initially realeased in March of 2004 by macromedia to support the development and deployment of Rich Internet Applications based on their proprietary macromedia Flash Platform.
Traditional application programmers found it challenging to adapt to the animation metaphor upon which the Flash platform was originally built. Flex seeks to minimize this problem by providing a workflow and programming model that is fimiliar to application developers.
The goal of flex is to allow web application developers to quickly and easily build rich internet applications. In a Multi-tiered model. Flex applications serve as the presentation tier.
Flex features development of graphic user interfaces using an XML- based language called MXML.
Flex come with various components and features that make capabilities such as web services, remote objects, darg and drop, sortable columns, charting/graphing, built in animation effects, and other interfaces interactions simple. Since the client only loads once, application workflow is significantly improved versus HTML based applicationsIeg, JSP, PHP, ASP) which requirs executing templates on the server with every action.
Flex’s Language and file structure are seeking to decouple application logic from design.
