Le but de cet article est de vous montrer comment créer une application basique grâce à OpenLaszlo.
Pour mémoire, OpenLaszlo est un framework opensource qui permet à partir d’un code source unique (langage LZX) de compiler vers Flash, vers DHTML (pour simplifier Ajax) et dans le futur vers d’autres runtime comme Orbit (applications mobiles)
Etape 1 - Installation du framework
Note : cette démonstration s’effectue sous Windows XP.
Tout d’abord, téléchargez le framework depuis cette adresse : http://www.openlaszlo.org/download
Choisissez la release 4.X stable pour Windows et installez la.
Etape 2 - Quelques explications sur OpenLaszlo
Le code LZX est compilé par un serveur écrit en Java vers le runtime de votre choix.
Vous disposez de deux options pour vos applications :
- Les applications “SOLO”. Elles sont compilées sur votre poste de développement et vous ne déployez sur le serveur que les fichiers que vous venez de compiler (dans le cas du runtime Flash, les fichiers SWF).
- Le déploiement Server. Cela implique que vous installiez Openlaszlo sur le serveur Web de déploiement. Dans ce cas, vous uploadez juste le fichier LZX qui est automatiquement recompilé lors de la première requête au serveur Web.
La première méthode est bien plus légère, notamment dans le cadre d’un hébergement mutualisé où vous n’avez pratiquement jamais la possibilité d’installer des applications tierces, et vous suffira dans la plupart des cas.
A noter que OpenLaszlo est livré avec son propre serveur Web, Tomcat, qui se lance au démarrage d’OpenLaszlo, et qui est automatiquement configuré sur le port 8080.
Aprés le démarrage de Tomcat s’ouvre “Openlaszlo Explorer” qui vous donne plusieurs exemples que je vous invite fortement à parcourir.
Etape 3 - Le code source LZX
Le répertoire pour placer vos applications est le suivant : C:\Program Files\OpenLaszlo Server 4.x.x\Server\lps-4.0.2\my-apps. Créez un sous répertoire helloWorld dans lequel vous créez avec le notepad un fichier helloworld.lzx.
Copier / coller le code source suivant dans ce fichier :
<canvas height=”200″ width=”300″>
<text>Hello World!</text>
</canvas>
Etape 4 - Le résultat
Sauvegardez puis ouvrez votre navigateur favori sur l’url suivante :
http://127.0.0.1:8080/lps-4.0.2/my-apps/helloWorld/helloWorld.lzx
Vous obtenez normalement le résultat suivant :
Par défaut, le code est compilé en Flash (swf7), vous pouvez également le compiler en DHTML en sélectionnant le bouton correspondant et en cliquant sur Compile.
Conclusion
Au travers de cet exemple, aussi simple soit-il, vous pouvez entrevoir la puissance du slogan d’OpenLaszlo : “Write Once, Run Everywhere”. Le Everywhere est encore un peu exagéré, mais avec notamment l’arrivée d’Orbit, il va prendre de plus en plus de sens.