Laszlo : l'alternative à Macromedia Flex
Par -Alexandre LEGOUT aka LAlex- le jeudi, mai 13 2004, 14:07 - Liens - Lien permanent
A la sortie de Flex, nombreux furent les développeurs trés interessés par la possibilité de générer dynamiquement des SWF à partir d'un langage XML. Mais à part JeanPhi, qui s'est manifesté pour le signaler, peu connaissent un concurrent de Flex qui coûte bien moins cher, et offre une version développeur de son serveur de présentation. ![]()
Il s'agit de Laszlo, qui présente sur son site, hormis l'ensemble des caractéristiques et le discours commercial habituel, une partie nommée Laszlo in 10 minutes, qui décrit les fonctionnalités de base de la syntaxe XML, avec la possibilité de modifier et de voir en direct les modifications des fichiers XML fournis par défaut. Il s'agit là d'un bon moyen de se faire une idée de la souplesse et de la facilité de prise en main du langage de Laszlo. ![]()
Hormis la version développeur, le premier prix d'une version commerciale du serveur est de 1.999 $, à comparer au prix d'appel de Flex, qui est de 12.000 $ !!! 8O
Commentaires
La guerre commence entre Macromédia (de + en + commercial) et le reste du monde
... en attendant qu'un petit groupe de développeur nous sorte une version OpenSource 


Pour moi la possibilité de généré du contenu via du XML.. j'adore (je le fais de plus en plus)
Avoir quelquechose de complet à ce niveau là et d'openSource ce serait le top
bye
Pour générer complètement des SWF, il y a déjà KineticFusion.
Ca pourrait être un bon point de départ...
Cela dit, je suis aussi assez fan du XML interprété côté client...
est-ce que le XML génère vraiment les SWF ou bien c'est un SWF maitre qui interprète le XML?
Les solutions serveur Flex et Lazlo génère un SWF prêt à l'emploi à partir d'un XML.
Mais il est aussi possible de développer une solution où c'est un SWF "vide" qui interprète un XML - le problème de cette solution c'est qu'il est difficile d'interpréter de l'actionscript (bien qu'il y ait des solutions).
c'est convaincant bien sur
mais vu le prix vaut avoir une idée clair de ce que l on veut faire avec
car faut pas se sentir limiter par les balise mis en place par ce programme...
je laisse parler les pro maintenant pour voir ce qu ils en disent
limiter ? je pige pas ? là tu as un moyen de générer des classes, des objets et donc des swf à la volée, les balises définissent donc une solution complète pour faire tout ce qu'on fait dans flash avec un simple XML, non ?


Aprés vu le prix, j'espère qu'on peut étendre tout cela bien entendu... sinon je vois pas l'intérêt
bye
Il y a juste un truc qui me déçoit avec ces solutions, c'est qu'elles sont extrèmement "CPU-intensive" pour le plugin flash. Finalement, ce sont des machineries très lourdes pour pas grand-chose...
En fait, on a sous la main presque tous les éléments pour faire une solution opensource.
Je m'explique :
En gros, Flex et Laszlo compilent dans un SWF une (grosse) bibliothèque de composants, un document XML (éventuellement pré-traité) et un (énorme) script pour créer le contenu dynamiquement.
Finalement avec une transformation XSL, quelques scripts et une compilation avec KineticFusion on peut faire la même chose !
Exemple de taf openSource prometteur pour moi :
Voir ici Mozquito DENG WebAccess
(j'en parle tout le temps.. faut me dire si j'en ai déjà parlé lol)
bye
Hi !
Je n'ai pas écouté entièrement la présentation breeze de flex, mais bon, je ne comprends pas pourquoi on ne génère pas l'animation flash côté client depuis le xml, hormis pour le problème de l'interprétation de l'AS ... pourquoi faire faire ça à un serveur ?
N'étant pas dans le monde du travail, je ne sais pas si toutes les boîtes peuvent investir 2000 $ dans Laszlo, bien sûr je suis sûr que c'est du bon travail qui vaut largement ce prix, je pense qu'une équipe de déveoppeurs flash peut faire cela ... Et puis il faut de plus, à mon humble avis, un serveur dédié, avec plein de bande passante pour envoyer toutes les anims flash ... La génération depuis xml côté client, ça coûte moins cher : un hébergement standard, même chez ovh (et accessoirement des flasheurs :p)
+
Kib
Kib > comment va tu faire pour générer un SWF coté client?
Hello


1 - on peut générer coté serveur une animation .. donc coté sécurisation cela revient en gros à fonctionner comme du PHP par exemple avec rien d'accessible du côté du client
2 - plus besoin d'utiiser flash pour faire du flash
3 - Sinon c'est clair que ce type d'application est destinée à l'avenir avec les applications web services haut débit... mais c'est le pied pour un développeur de pouvoir générer via une simple base de donnée son contenu avec des classes qui seront chargées que si l'utilisateur en a besoin, du sur mesure ... Les possibilités sont grandes
Pour moi ... cela RESTE CHER !! on verra donc ce que l'avenir nous réservera à ce sujet
Liguorien > en fait, je ne parlais pas d'une génération à proprement dit, mais plutôt d'un GUI paramétrable avec du xml.
Ekameleon > c'est vrai qu'au niveau sécurité, c'est mieux
Ce sera aussi beaucoup plus simple, par contre, je pense que ce sera moins beau qu'un site flash, fait avec flash
+
Kib
pourquoi ? tu peux générer directement ton contenu via un SVG fait dans illustrator et le reconstruire avec des API de dessin dynamique dans ton flash.
Pour ma part je crée mes interfaces en full API dynamique et j'utilse des vectos chargés via des loadMovie etc.. sinon on peut faire la même chose et juste créer des sortent de composants dynamiques (widgets, boutons etc. ) et ne plus avoir ensuite à toucher flash pour le reste.
bye
Kib >> ouin...l'interpretation coté client c'est bien beau, mais sa peut devenir vraiment lourd pour les interface complexe... :\ en plus c'est seulement pour l'affichage, les données ne sont pas encore chargé...(sa aussi c'est lourd :p ).
Donc en le faisant coté serveur, on le fait qu'une seule fois, donc l'utilisateur aura de meilleur "feedback" puisqu'il y aura pas(ou presque) de lag d'interpretation
je pense qu'une équipe de déveoppeurs flash peut faire cela ...
oui, mais si tu engage une équipe de développeurs, ton 2000$ va se désintégrer bien avant la fin du projet...
A+
eka > enfin, pour l'aspect graphique je ne suis vraiment pas bon, donc, je pense que ta technique marche bien
liguorien > looooooooool
et puis en plus : mysql > php > xml > flash, ça fait un peu lourd pour les données ...
tout compte fait, vous avez raison :p
Je m'incline ! vive le serveur side !
Je me prépare pour un casse à la banque
Non, mais de toutes façons, flex & lazlo & cie, c'est pour les pros comme vous. Pour mon site perso, je n'en ai pas besoin
+
Kib
Et que pensez vous de XUL dans le dommaine d'aplication autodécrite par fichier xml ( lui est os)
bonjour à tous,
J'ai lu vos commentaires, sans bien tout comprendre et il me semble que ça correspond à mon projet. J'ai fait une interface flash pour gérer des clients (via une base de données, mysql et php) J'aimerai imprimer des factures à partir de mon interface. J'ai pensé faire un second swf qui serait une facture vide. La loader et la remplir au moment m puis l'enregistrer ou je veux, avec le nom que je veux : c'est là que je ne sais plus comment faire. Est-ce que quelqu'un voit une solution à mon probleme, merci d'avance.
Je sais pas ou vous avez vu que le serveur est payant? vous auriez des sources? car sur le site de openlaszlo le serveur est gratuit meme pour une utilisation commerciale.
Lazlo était payant à l'époque. Mais il ne l'est plus depuis environ 1 an
Tout change.... enfin presque
Fil des commentaires de ce billet