Laszlo est un concurrent direct de la technologie Flex de Macromedia. Mais pas au même prix. Alors que la licence commerciale coûte min. 12000$ pour Flex, Laszlo Systems annonce que Laszlo devient open-source. Ces deux technologies, basées sur un langage XML (.MXML pour Flex, .LZX pour Laszlo), permettent de générer dynamiquement des fichiers Flash (.SWF) à partir de ressources (images, sons) et de données XML fournies en temps réel.
L'utilisation de la technologie Laszlo nécessite pour l'instant l'installation du Laszlo Presentation Server (LPS), actuellement en version 2.2, basé sur le serveur d'application Tomcat. Dans l'avenir, Laszlo Systems espère permettre la compilation de fichiers .LZX en .SWF sans serveur d'application: le fichier Flash ne sera plus généré dynamiquement, mais les données en son sein pourront malgré tout être mises à jour dynamiquement à partir de sources externes. Pour ceux qui se demandent à quoi Laszlo sert, je crois que les démos parlent d'elles-mêmes. Je ne conseillerais pas de monter des sites web entiers sur cette technologie, mais je la recommanderais très certainement pour certaines parties/applications présentes sur un site.
Voici une copie d'écran de l'application test que j'ai développée en LZX. La barre d'outils en bas de l'image est présente par défaut pour toute application LZX et permet entre autres d'accéder aux guides de développement, d'optimiser l'application ou de la démarrer avec une console de debug.
Note: J'ai trouvé un bug dans LPS 2.2 qui fait planter aléatoirement le chargement dynamique d'images si les options régionales du serveur ne sont pas réglées sur "Anglais (Etats-Unis)". La solution, en attendant un fix, est de régler les options régionales sur "Anglais (Etats-Unis)", de lancer LPS (le serveur Tomcat customisé), puis de régler à nouveau les options régionales sur "Français (France)".