Pour rappel, OpenLaszlo est une technologie permettant de développer des application web avec interface riches (RIA). Cette technologie repose sur un serveur OpenLaszlo (une applet java tournant sur un serveur J2EE) qui interprète du code Laszlo (langage orienté objet basé sur XML et Java script). La dernière version de OpenLaszlo apporte les fonctionnalités suivantes :
- La génération de l'application est maintenant disponible en DHTML en plus de Flash (7, 8, 9) sans modification sur le code Laszlo.
- Support du streaming (audio/vidéo) notamment avec Red5
- Nouvel outil de test lztest pour les tests automatisés
- Amélioration des classes de base pour intégrer le standard ECMAScript 4 pour améliorer la portabilité des classes JavaScript2 et ainsi permettre la compilation vers d’autres formats.
- Création d’une suite de Benchmark
Bien qu'Open Source depuis le début, la société à l'origine du projet (Laszlosystems), commence à prendre conscience que sa technologie, pourtant puissante et robuste, n'est pas assez connue et utilisée et tente de développer sa communauté à travers le monde, n'hésitez pas à faire vivre le forum français et à faire connaître vos travaux.
Aller plus loin
- Télécharger OpenLaszlo 4.0 (8 clics)
- Annonce sur le blog du projet (3 clics)
- Le forum OpenLaszlo France (14 clics)
- Red5 (un équivalent open source à Flash Media Server) (3 clics)
- Quelques applications en OpenLaszlo (5 clics)
# Terminologie
Posté par account . Évalué à 9.
J'aurais appelé ça une servlet.
[^] # Re: Terminologie
Posté par misterpatate . Évalué à -1.
# DHTML
Posté par clem . Évalué à 5.
Les démos jouent bien leur rôle : on a envie de tester OpenLaszlo sur une appli métier.
http://www.openlaszlo.org/demos
[^] # Re: DHTML
Posté par Stéphane Traumat (site web personnel) . Évalué à 1.
http://about.me/straumat
# Mélange des genres ?
Posté par Etienne Juliot (site web personnel) . Évalué à 1.
et j'avoue que cela me donne un drôle de goût.
J'ai bien l'impression que la syntaxe mélange code de présentation et code de contrôle.
genre :
<![CDATA[
var i;
for (i in photoscontainer.lyt.subviews) {
if (photoscontainer.lyt.subviews[i].txt && photoscontainer.lyt.subviews[i].txt.setVisible) photoscontainer.lyt.subviews[i].txt.setVisible( show );
}
]]>
Je ne suis pas sûr d'adhérer à ce mélange des genres. La tendance est plutôt à la séparation présentation / logique métier.
D'ailleurs, comment situer la syntaxe OpenLazlo vis à vis de XUL ?
(je parle syntaxe, pas du fait qu'OpenLazlo soit côté serveur)
[^] # Re: Mélange des genres ?
Posté par misterpatate . Évalué à 2.
Mais il est préférable de réaliser la présentation avec la syntaxe XML et le contrôle en java script.
Le langage permet de créer tout les objet sen java script mais cela nui à l'aspect du code, je préfère utiliser cette méthode le moins possible et uniquement pour des élément temporaires.
[^] # Re: Mélange des genres ?
Posté par madproph (site web personnel) . Évalué à 1.
[^] # Re: Mélange des genres ?
Posté par madproph (site web personnel) . Évalué à 2.
C'est sûr que OpenLaszlo et son paradigme "client lourd hébergé dans le browser" bouleverse les pratiques par rapport à du JSP ou même du DHTML. C'est-à-dire que vu qu'on est dans un paradigme client lourd, le format OpenLaszlo comprend nécessairement du contrôle aussi bien que de la présentation, ce qui n'est pas l'habitude dans les frameworks web "purs".
Je pense qu'il est possible d'obtenir des choses propres, en tout cas mes propres efforts me semblent ne pas être vains ;) Une pratique est de mettre tout ce qui est présentation dans le XML, et de la séparer au maximum du contrôle à l'aide d'attributs dynamiques, d'évènements, d'états etc.
Concernant le bout de code que tu as cité : il n'est en fait pas utilisé et je suppute qu'il s'agit d'aide au debug... Mais pour l'exemple : il aurait été possible de mettre l'attribut visible="${parent.parent.parent.parent.show}" sur le tag du composant txt, de telle sorte qu'il dépende dynamiquement d'un attribut show à définir sur le composant principal.
[^] # Re: Mélange des genres ?
Posté par madproph (site web personnel) . Évalué à 2.
Créer une classe OpenLaszlo dédiée aux problématiques de contrôle pour les encapsuler.
Mais c'est vrai que cette pattern et d'autres mériteraient plus d'audience sur la communauté OpenLaszlo (avis perso).
[^] # Re: Mélange des genres ?
Posté par golum . Évalué à 2.
Une question existentielle.
Si on met un client lourd dans un navigateur quel est l'intêret de garder un navigateur ?
Autant utiliser une solution autonome et garder le bon vieux navigateur pour ce qu'il est non ? (un flash automnome equivalent à RCP ou Java WebSatrt)
Ca me rappelle cette manie d'encapsuler des protocoles niveau applicatif dans un protocole applicatif pas prévu pour ça que l'on appelle HTTP juste pour contourner un firewall.
Maintenant les nelles générations de firewall filtrent le contenu des paquets HTTP.
Le monde est fou j'en suis sûr. Bon j'en profitais juste en attendant qu'on me remette ma camiso...
[^] # Re: Mélange des genres ?
Posté par Stéphane Traumat (site web personnel) . Évalué à 1.
http://about.me/straumat
# Streaming
Posté par Nelis (site web personnel) . Évalué à 1.
Est-ce qu'il y a moyen de faire un player de mp3/ogg pour accéder à sa bibliothèque de musique à distance ?
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.