Adobe Flex Nitant Patel CSI 668 Dec 04, 2009
What is Flex? Flex is a highly constructive, free open source framework for developing and maintaining artistic web applications that deploy consistently on all major browsers, desktops, and operating systems.
Why Flex? As a web developer you might have often found yourself heavily restricted by HTML, in designing a smart web application. Even if you are a PRO – I mean expert at it, it’s extremely time consuming to make the application interactive and user friendly.
Solution is Flex Flex takes you to the next level of web application development with the concept of Rich Internet Applications.
Solution is Flex (cont…) It provides sophisticated set of Rich Interface like: • Large set of UI components • CSS Styles • Animation effects • Form validation • Powerful image manipulation • Many others… Which helps in building really impressive and productive applications.
Application Building – How? Flex Applications can be built using Adobe Flex Builder and the languages used are: • MXML : An XML-based markup language that offers a way to build and lay out graphic user interfaces • CSS : To provide look and feel of the application • ActionScript : Interactivity is achieved by this scripting language The final compiled version (.swf – Shockwave Flash) of the application is deployed on the Server.
Elements - Flex working (cont…) Flex data Services: It provides an Enterprise-level solution allowing application to feature not only rich client interface, but also data management. Examples: 1) Collaboration Dashboard 2) Stock Market Monitor
Sites & Applications using Flex • Yahoo! Maps • Sony Ericsson Product Catalog • Picnik • Sliderocket • GIS mapping software • BBC iPlayer • Dashboard applications
Advantages • Platform and Database Independent • Access the maximum audience with minimum investment • Open source architecture • Highly productive development environment • Supports all browsers IE, Firefox, Opera, Safari…
Disadvantages • Major disadvantage of Flex is that it does not support read and write files to the end-user’s computer. This is a restriction of the Flash Player. • Takes a while in handling large amount of data.
References • http://media.photobucket.com/image/frustrated%20web%20developer/pbauer007/frustrated.jpg • http://media.photobucket.com/image/frustrated%20web%20developer/pbauer007/frustrated.jpg • http://www.slideshare.net/muhammad.hassan/engaging-rich-internet-applications-using-flex • http://en.wikipedia.org/wiki/Adobe_Flex • http://en.wikipedia.org/wiki/Json