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