Agenda<br />Rich internet applications<br />Benefits of RIA<br />What is flex<br />Why to use flex<br />Flex architecture<br />Coding environment for Flex<br />Coding in Flex<br />Flex runtime<br />Other RIA related technologies<br />
RIAs<br />It allows to build rich applications with data and multimedia contents offering a high interactivity level<br />A Rich Internet Application (RIA) an web application that has many of the characteristics of desktop application.<br />RIA offer a rich, engaging experience that improves user satisfaction and increases productivity.<br />Ex: Tweet deck.<br />
Benefits of RIA<br />Offers more engaging user experience without the need for page reloads.<br />Look and feel of traditional desktop apps can be accomplished with a RIA<br />RIAs can also include full multi media experience , including audio and video.<br />Less code, more features, Easy to maintain.<br />
Why Flex..?<br />Cross platform accessible applications: <br /> RIAs developed by flex can be run in browsers using Flash player or on Desktop by using adobe AIR.<br /> Using AIR flex apps can access local data and system resources on the desktops.<br /> Using the prebuilt component library Flex provides a broad solution for creating RIAs of all kinds.<br />
Coding environment for Flex<br />One can choose Eclipse based Flex Builder IDE or IDEs of their choice.<br />Adobe Flex builder is most often used IDE for Flex application development.<br /> This is the development environment for Flex and AIR applications. <br />
Coding in Flex <br />MXML:<br />Xml based language used to describe UI layouts and behaviors or Flex apps<br />Action Script:<br /> Object Oriented Programming language used to write methods and create user interactions in the application<br />Class Libraries: <br /> Collections of prebuilt templates can be used.<br />
Flex runtime<br />Adobe Flash Player is the runtime for RIAs on the browser<br /> Flash Player 10 is the latest version<br />Adobe AIR is the runtime for RIAs on Desktop<br />
Other RIA Technologies<br /> Microsoft Silverlight<br />Java FX<br />Ajax <br />
A particular slide catching your eye?
Clipping is a handy way to collect important slides you want to go back to later.