Title: Laszlo Systems Advancing the Web Experience'
1Laszlo SystemsAdvancing the Web Experience.
- Technical Overview OpenLaszlo
Fred Lunau Sales Engineer flunau_at_laszlosystems.com
(860) 691-2475
- Real Short Bio
- Recently 7 years as Senior SE at BEA
- Similar field technical roles for past 22 years
- Previous cos include BEA, BroadVision, Tivoli,
NeXT, Sun, Tektronix
2The Obligatory About Laszlo Systems Slide
- Innovator in rich Internet applications
- Founded in 2000 background in broadband
- Real customers with live applications
- Large-scale, live deployments
- Open source RIA platform OpenLaszlo
- Open source announcement on Oct. 5, 2004
- 10x-20x increase in downloads, developer postings
- 70,000 downloads since open source announcement
- Professional services, support, training
- Commercial, customizable applications (Laszlo
Mail)
3Evolution of networked applications
4Three dimensions of RIAs
- A new application distribution technique
- Browse to an application, rather than install an
application - Significant implications on support and updates
- A new development methodology
- Markup meets object-oriented programming
- A new user experience
- Best of Web
- Best of GUIs
- and more!
5General Architecture
6General Architecture
7Client and Server Architecture
8LZX and LPS Interaction
9Premier platform for rich client applications
- OpenLaszlo 3.0
- Open source (CPL)
- Third-generation, proven technology
- Standards-based XML-native language (LZX)
- Deploy in any browser
- Independent of client runtime
- Ideal for rich client solutions
- New Features
- SOLO (OpenLaszlo servlet is optional)
- Unicode Support
- Drawing API for dynamic visualizations
- Dynamic Libraries
- Optimizations for Flash 6 and Flash 7
- Direct manipulation
- Windowing
- Keyboard control
- Double-click
- Menus
- Drag-and-drop
10Laszlo Open source software provider at top of
stack
OPEN SOURCE
PROPRIETARY
Presentation Layer
Client/Browser Layer
Web Server
Portal Server
Application Server
Database Layer
Operating System
Received VC funding in 2003/200404
11User interface The End of Page Refresh?
- Delivered into a Web browser without
installation, and offers - Direct manipulation
- Declarative (vs. Procedural) Development
- Data Binding
- Fully Object-Oriented
- Scripting
- Event-Driven
- Pre-built Components
- Powerful Constraints System
- Keyboard/Mouse Control
- Drag-and-drop
- Media
- Animation
- Drawing API
- Layout
- Browser Integration
12Developing with OpenLaszlo
- XML-based
- Use your favorite editor
- Source-control
- Library mechanism (for modularization)
- Familiar methodology for software engineers
- Standard OOP features
- Attributes and methods
- Class definitions with inheritance
- Familiar design patterns apply
- Emphasis on declarative constructs
- Eclipse-based IDE4Laszlo on IBMs alphaWorks
- Released Nov. 2004
- Updated to 2.0 in April 2005
- Updated to 2.1 in August 2005
- Now contains WYSIWYG tool
- Significant momentum among the most popular
downloads on alphaWorks - New Moving to Eclipse.org
13IBM Eclipse IDE4Laszlo 2.1
http//alphaworks.ibm.com/tech/ide4laszlo/
14LZX Laszlos XML Application Description
Language
- Client independent tags and APIs
- Interface with server via XML over HTTP, SOAP,
XML-RPC, and Java RPC - Runtime constraint system
- Hierarchical data binding with XPath
- Media, streaming support
- Extensible UI component framework
- XML all the way down
- Laszlo in 10 Minutes
15Laszlo Mail Breakthrough user experience
Desktop style single-screen experience
Integrated Email and Address Book applications
Drag and drop support for mail tasks
Ubiquitous access from any popular browser
Full keyboard control and navigation
Fast, responsive and dynamic interface
16OpenLaszlo Looking ahead
- Non-SWF runtimes
- DHTML/AJAX, Java under investigation
- Efficient device client (mobile/set-top box)
under investigation - Offline client
- Synchronized data store
- Move apps out of the browser
- Desktop integration
- Working toward standardization
- Incorporate CSS, XForms
17