Réflexions sur OpenLaszlo
J’utilise OpenLaszlo depuis maintenant plusieurs mois, il est donc temps de faire un point sur l’expérience qui en a découlée.
Petit rappel tout d’abord, OpenLaszlo est un framework de développement basé sur Java, qui à partir d’un seul code source (fichier LZX) permet d’exporter vers différents “runtimes” : Flash, Ajax et maintenant vers Java ME (sur PDA, via Orbit).
Le principal enseignement que je tire de cette expérience est que si OpenLaszlo permet de développer des applications assez puissantes, plusieurs facteurs freineront à mon avis son expansion chez les développeurs professionnels :
- La communauté de développeurs n’est pas très étoffée. Les forums de discussion sont un des seuls endroits où l’on peut trouver des réponses à ses questions, et si vous postez un message, prévoyez plusieurs heures d’attentes pour une réponse.
- Conséquence du point précédent, la courbe d’apprentissage est trés plate. Ce n’est qu’au bout de nombreuses heures de développement que vous commencerez à réaliser les véritables capacités d’OpenLaszlo.
- Et surtout, il manque à OpenLaszlo une véritable IDE de développement. Il existe une ébauche d’IDE sous Eclipse, qui pour moi n’est rien d’autre qu’un éditeur de XML évolué. Et si l’installation d’Eclipse vous rebute, vous en serez quitte pour utiliser le Notepad.
Sans aller jusqu’à un Visual Studio, il me semble indispensable que OpenLaszlo se dote d’un outil de conception d’IHM digne de ce nom.
Alors cette technologie passera du statut d’outil sympatique pour développeur passionné à celui de véritable outil de développement professionnel.
Pour mémoire voilà des liens vers 3 projets OpenLaszlo que j’ai menés dans le cadre de Phoceis :
- Catalogue de formations interactif pour Connaissance-Network
- Un Zoom interactif “� la Google Maps”
Et plus récemment, un jeu viral pour Dassault (encore en version beta) pour lequel nous avons utilisé OpenLaszlo conjointement à l’API Flash de Yahoo! Maps.