O'Reilly ETech Conference: Laszlo RIA

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

    O'Reilly ETech Conference: Laszlo RIA - Presentation Transcript

    1. O’Reilly Emerging Technology Conference Oliver Steele Chief Software Architect Laszlo Systems, Inc. April 23, 2003
    2. Announcement
      • BOF: Are There Riches in Rich Internet Applications?
        • “This BOF will provide a forum to discuss the economics of software and services focused on the user experience: how the industry obsession with servers will interact with the emerging emphasis on application front ends.”
      • Winchester (this room) 6-7pm
      • Pizza
    3. LZX Goal: RIA Development
      • LZX = XML + JavaScript
        • DHTML with different tags
        • Tags to declare views, layouts, data, animation
        • Leverages existing skills and capabilities
          • Developer sees DHTML
          • Deployer sees J2EE servlet
          • Browser sees SWF file
          • User sees a RIA
      • HTML is designed for static page publication
        • page = content + structure + format
        • HTML = text + markup + style
      • LZX is designed for rich internet applications
        • RIA = data + logic + presentation
        • LZX = XML + JavaScript + components
    4. Thin Internet Application
    5. Dynamic Internet Application
    6. Rich Internet Application
    7. Ingredients of a RIA
    8. Ingredients of a RIA Platform
    9. Features
      • Model
        • Data (XML)
        • Data Requests (HTTP)
        • Data Binding (XPath; DOM)
      • View
        • View Components (XML tags)
        • View Hierarchies (XML structure)
        • Animation (SMIL-like)
        • Constraints (JavaScript expressions)
      • Control
        • Scripting (JavaScript)
        • Events (CSS Event names)
      • Modularity and Extensibility
        • Classes (XML tags)
        • Includes (XInclude)
        • Component Libraries (tags + includes)
    10. Pizza
    11. LZX Feature Walkthrough
    12. Desktop Application Model (MVC)
    13. Supporting RIA Development
      • Best Development Practices
        • Modularity
        • Extensibility
        • Separation of concerns (MVC)
      • Team Development Practices
        • Text-based
        • Collaboration
        • Media import
      • Productivity
        • Declarative
        • Standards-based
        • Low boilerplate
    14. Architecture of a RIA
      • Model
        • Data
      • View
        • Media
        • Animation
        • Components
      • Control
        • User interaction
        • Business logic
        • Server transactions
    15. LZX Ingredients
      • XML
        • View hierarchy
        • Data
      • JavaScript
        • Program logic and behavior
        • “ Back door”
      • Other Technologies
        • XPath for binding views to data
        • HTTP for data and media queries
    16. Looking Back: HTML
      • Simple applications are simple
      • Complex applications are feasible
      • Supports collaboration between developers and designers
      • The domain is the
      • Presentation of static documents.
    17. Looking Forward: RIA Development
      • Simple applications should be simple
      • Complex applications should be feasible
      • Support collaboration between developers and designers
      • The domain is the presentation of rich interactive transactional web-deployed applications.

    + Oliver SteeleOliver Steele, 2 years ago

    custom

    818 views, 0 favs, 1 embeds more stats

    Laszlo presentation at the 2003 O'Reilly Emerging T more

    More info about this document

    CC Attribution-NonCommercial LicenseCC Attribution-NonCommercial License

    Go to text version

    • Total Views 818
      • 817 on SlideShare
      • 1 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 9
    Most viewed embeds
    • 1 views on http://www.plaxo.com

    more

    All embeds
    • 1 views on http://www.plaxo.com

    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

    Tags