OpenLaszlo mehrkanalfähig: LZX-Format jetzt auch als AJAX exportierbar

Laszlo Systems ist im Jahr 2000 mit der Idee angetreten, internetfähige Softwareoberflächen mit guter Usability in einer XML-Sprache zu beschreiben, mit der man anschließend nicht nur eine Art von Oberfläche erzeugen kann (wie z.B. Flash), sondern die man für unterschiedliche Systeme gleichzeitig verwenden kann: einmal erstellen - in mehreren Ausgabeformaten benutzen (Desktop-Oberflächen, Flash-Player, Browser).
Diese großartige Idee krankte damals daran, dass Flash das einzige internetfähige Ausgabeformat war, das eine für Softwareoberflächen ausreichende Usability erlaubte. Auch wenn es immer noch das performanteste für diese Zwecke ist, hat AJAX mittlerweile stark aufgeholt. Die Zeit war reif für “Projekt OpenLaszlo Legals”, bei dem Laszlo zu einer echten “multi-runtime platform” ausgebaut wird. Auch wenn bisher schon hervorragende Anwendungen auf Basis dieser Technologie erstellt wurden, war dieser Schritt überfällig: Mit dem proprietären Flash als einzigem Ausgabeformat drohte die OpenSource-Plattform OpenLaszlo in der OpenSource-Szene an Glaubwürdigkeit (”Street Credibility”) zu verlieren.

Während das “alte” OpenLaszlo-Format “nur” SWF-Dateien für die Flash-Player der Versionen 6, 7 und 8 exportieren konnte, wird Laszlo Legals auch auf Flash-Player 9 und in DHTML (Dynamic HTML bzw. Ajax) exportieren können. Laut Projektplan soll Laszlo Legal im ersten Quartal 2007 voll einsatzfähig sein.
Einige beeindruckende Beispiele finden sich bereits auf den Laszlo-Demo-Seiten, die ohnehin immer eine Reise wert sind. Achten Sie auf die zwei Links “Launch Flash Application | Launch DHTML Application” hinter den ersten Beispielanwendungen und vergleichen Sie die Ergebnisse!

Die Laszlo-Demos sind auch für ein anderes Einsatzgebiet sehr interessant: wenn Sie unterrichten und jemandem den Sinn von XML erklären wollen, können Sie über den Link “View Source” den dazugehörigen Code anzeigen. Im nächsten Schritt kann man über den Laszlo Explorer (”Interactive Language Overview”) gemeinsam ausprobieren, wie der Code zu verschiedenen anschaulichen Beispiel-Anwendungen aussieht. Und was noch besser ist: man kann den Code im Scripting-Fenster verändern, auf “Update” klicken - und im rechten Fenster wird sofort das Resultat sichtbar. Ein anschaulicheres Beispiel für den Einsatz von XML-Formaten ist derzeit schwer zu finden. Viel Spaß!

Leave a Reply