Open Laszlo is a free, open source platform for the creation of Rich Internet Applications (RIA). The three main components of OpenLaszlo are:
- The OpenLaszlo compiler. The Open Laszlo compiler turns your source files into a Flash or DHTML file you can deploy anywhere.
- The OpenLaszlo Runtime Framework. The Open Laszlo Runtime Framework has the user interface components, as well as components for data binding and network services.
- The OpenLaszlo Servlet. The OpenLaszlo Servlet is the component you will use when you need runtime support for SOAP and XML-RPC (and for some additional media types as well).
So, here is what happens, when you use OpenLaszlo. First you need a source file in a .lzx format. This format is similar to XML. After that the OpenLaszlo compiler compiles the .lzx file into a Flash (i.e. a .swf or shockwave) file. Then this swf file is displayed in the browser. This is the basic process in OpenLaszlo and it is known as 'SOLO' mode.
However, 'SOLO' mode doesn't give us access to SOAP communication and the other advanced features OpenLaszlo supports. If we use the swf file we generated together with the Laszlo Application Server( LAS), we get more functionality. The LAS can compile .lzx files, or we can use ready-made .swf files with it. In addition to Flash, LAS can generate DHTML as well.
The Laszlo Application Server is a J2EE-compliant web application and you can install it on Tomcat5. In addition to that, OpenLaszlo can be used with PHP as well. It is expected that soon OpenLaszlo will work on J2ME devices as well.