Adobe Flex Framework

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Adobe Flex Framework - Presentation Transcript

    1. Anna-Maria Metzak http://twitter.com/anna_metzak , Elena-Oana Tabaranu http://twitter.com/oanat FII, UAIC 2009 Adobe Flex Framework
    2. What is Adobe Flex?
        • Free open source framework
        • Released by Adobe Systems
        • Created for the development and deployment of cross-platform RIA
        • Based on the Adobe Flash platform.
    3. Flex is more than Flash
        Language:
        • MXML tags (Macromedia XML)
        • object oriented language – ActionScript
        Applications:
        • Web applications (Flash Player)
        • Desktop applications (AIR)
    4. Flex Components
        • User Interface Components
          • buttons, list boxes, trees, data grids, text controls, layout containers
          • charts
          • graphs
        • Web Services
        • Drag and Drop
        • Modal Dialogs
        • Animation Effects
        • Application States
        • Form Validation
        • ...
    5. Flex vs Ajax
      • Flex
        • Is stateless
        • Not indicated for text-heavy pages - Flash Player is less efficient at handling large amounts of text than the browser
      • Ajax
        • Not the right choice for an application with complex interactivity requirements (no IDE)
        • Development and debugging can often be complicated
      • Flex and Ajax
        • Often the right choice
        • Flex-Ajax Bridge - facilitates communication between JavaScript and a Flex SWF
    6. RIA Server Architecture Basics
    7. Communication Between Flex And The Application Server
      • HTTPService
          • HTTP(S) requests (mostly GET or POST)
          • transport various content types, from simple URLEncoded variables to more complex data like XML
          • used to communicate with a simple script or page like a JSP page, an ASP page or a PHP script.
      • WebService
          • SOAP messages over HTTP
          • ActionScript complex types are automatically mapped from and to SOAP/XMLschema data.
      • RemoteObject
          • ActionScript Message Format (AMF) data (not a transfer protocol, it is binary ActionScript)
          • dramatically faster than any other mean of communication (send and receive strongly typed objects)
          • the ActionScript serialization/deserialization process takes place on the server side
    8. Flex application architecture as MVC
    9. MVC - View layer
    10. MVC - Model layer
      • Stores data
      • Often implemented as Singleton
      • Uses Value Objects
    11. MVC – Controller layer
      • Logic between the View and the Model
      • Update the Model
      • Listen to the View
    12. MVC – the Business layer
      • Communicate with the Application Server to let it update the web application's Model, i.e. the DataBase
    13. Architecture Frameworks
      • Cairngorm
      • PureMVC
      • Mate
      • Swiz
      • ...
    14. Limitations
      • Flex content is not indexed by search engines
      • Text fields don't remember previous entries
      • Password manager doesn't work
      • Browser shortcuts like “Ctrl+T” don't work
    15. Reasons to use Flex
      • No More Browser Compliance Testing.
      • ECMAScript for XML (E4X)
      • No More Interface Layout Pain.
      • Simple Field Validation.
      • Rich Media Support.
      • True Separation of Presentation and Content.
      • The Flex Development Environment.
      • CSS
      • Adobe AIR (Apollo)

    + Elena-Oana TabaranuElena-Oana Tabaranu, 1 month ago

    custom

    221 views, 0 favs, 0 embeds more stats

    More info about this document

    CC Attribution License

    Go to text version

    • Total Views 221
      • 221 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 10
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories