Your SlideShare is downloading. ×

Adobe Flex Framework

1,244
views

Published on

Published in: Technology, Education

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,244
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
63
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

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
      • 3. Released by Adobe Systems
      • 4. Created for the development and deployment of cross-platform RIA
      • 5. Based on the Adobe Flash platform.
  • 6. Flex is more than Flash
      Language:
      • MXML tags (Macromedia XML)
      • 7. object oriented language – ActionScript
      Applications:
      • Web applications (Flash Player)
      • 8. Desktop applications (AIR)
  • 9. Flex Components
      • User Interface Components
        • buttons, list boxes, trees, data grids, text controls, layout containers
        • 10. charts
        • 11. graphs
      • Web Services
      • 12. Drag and Drop
      • 13. Modal Dialogs
      • 14. Animation Effects
      • 15. Application States
      • 16. Form Validation
      • 17. ...
  • 18. Flex vs Ajax
    • Flex
      • Is stateless
      • 19. 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)
      • 20. Development and debugging can often be complicated
    • Flex and Ajax
      • Often the right choice
      • 21. Flex-Ajax Bridge - facilitates communication between JavaScript and a Flex SWF
  • 22. RIA Server Architecture Basics
  • 23. Communication Between Flex And The Application Server
    • HTTPService
        • HTTP(S) requests (mostly GET or POST)
        • 24. transport various content types, from simple URLEncoded variables to more complex data like XML
        • 25. 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
        • 26. 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)
        • 27. dramatically faster than any other mean of communication (send and receive strongly typed objects)
        • 28. the ActionScript serialization/deserialization process takes place on the server side
  • 29. Flex application architecture as MVC
  • 30. MVC - View layer
  • 31. MVC - Model layer
    • Stores data
    • 32. Often implemented as Singleton
    • 33. Uses Value Objects
  • 34. MVC – Controller layer
    • Logic between the View and the Model
    • 35. Update the Model
    • 36. Listen to the View
  • 37. MVC – the Business layer
    • Communicate with the Application Server to let it update the web application's Model, i.e. the DataBase
  • 38. Architecture Frameworks
  • 43. Limitations
    • Flex content is not indexed by search engines
    • 44. Text fields don't remember previous entries
    • 45. Password manager doesn't work
    • 46. Browser shortcuts like “Ctrl+T” don't work
  • 47. Reasons to use Flex
    • No More Browser Compliance Testing.
    • 48. ECMAScript for XML (E4X)
    • 49. No More Interface Layout Pain.
    • 50. Simple Field Validation.
    • 51. Rich Media Support.
    • 52. True Separation of Presentation and Content.
    • 53. The Flex Development Environment.
    • 54. CSS
    • 55. Adobe AIR (Apollo)