O'Reilly ETech Conference: Laszlo RIA
Upcoming SlideShare
Loading in...5
×
 

O'Reilly ETech Conference: Laszlo RIA

on

  • 3,507 views

Laszlo presentation at the 2003 O'Reilly Emerging Technologies conference. http://conferences.oreillynet.com/cs/et2003/view/e_sess/4341

Laszlo presentation at the 2003 O'Reilly Emerging Technologies conference. http://conferences.oreillynet.com/cs/et2003/view/e_sess/4341

Statistics

Views

Total Views
3,507
Views on SlideShare
3,501
Embed Views
6

Actions

Likes
0
Downloads
14
Comments
0

3 Embeds 6

http://www.linkedin.com 4
http://www.plaxo.com 1
http://www.slideshare.net 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

CC Attribution-NonCommercial LicenseCC Attribution-NonCommercial License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

O'Reilly ETech Conference: Laszlo RIA O'Reilly ETech Conference: Laszlo RIA Presentation Transcript

  • O’Reilly Emerging Technology Conference Oliver Steele Chief Software Architect Laszlo Systems, Inc. April 23, 2003
  • 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
  • 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
  • Thin Internet Application
  • Dynamic Internet Application
  • Rich Internet Application
  • Ingredients of a RIA
  • Ingredients of a RIA Platform
  • 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)
  • Pizza
  • LZX Feature Walkthrough
  • Desktop Application Model (MVC)
  • 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
  • Architecture of a RIA
    • Model
      • Data
    • View
      • Media
      • Animation
      • Components
    • Control
      • User interaction
      • Business logic
      • Server transactions
  • 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
  • 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.
  • 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.