OpenLaszlo : mon premier catalogue interactif January 16, 2007
Posted by julien in : Le web , trackback
Le terme Rich Internet Application ou R.I.A a été créé par Macromedia en 2002.
Il désigne les interfaces web les plus modernes, notamment celles utilisant Ajax, et d’une manière générale celles qui essaient de s’affranchir d’une architecture client/serveur avec rechargement de page à chaque action.
J’ai découvert OpenLaszlo il y a quelques mois grâce au blog de Fred Cavazza. Il s’agit d’un framework open-source permettant de développper à-peu-prés facilement des RIA.
La version 3 autorisait la création d’interfaces Flash uniquement. La version 4, ou Legals, encore en beta, est muti runtime et permet de faire à partir du même code source des interfaces Flash et DHTML.
Pour tester l’outil, j’ai lancé un projet chez un de mes clients, un organisme de formation. Le résultat est assez convaincant je trouve, puiqu’il a permis de créer leur catalogue interactif, que vous pouvez consulter ici.
D’autres exemples de RIA :
- La fonction Quicklook, comme sur le site Piperlime, ou sur celui de la maison mère Gap.
- La plupart des outils Google, comme Google Maps ou Google Docs
- Netvibes, qui vous permet de créer une page d’accueil hautement personnalisable
En fait, on pourrait classer dans la catégorie R.I.A un grand nombre des sites estamplillés “Web 2.0“.
Les avantages des RIA
- L’internaute a désormais accés à des fonctionnalités dont le HTML classique l’avait toujours privé jusqu’alors, comme le glisser-déplacer ou la navigation par onglet. Certaines tâches qui nécessitaient autrefois des allers retours avec le serveur peuvent désormais être effectuées côté client, comme le tri de liste ou des calculs, même complexes.
- Des temps de réponses trés réduits, puisque les interactions client/serveurs sont réduites au maximum.
- Des ressources serveurs économisées puisque les données transférées sont moindres par rapport au rechargement d’une page entière.
Les inconvénients des RIA
- Une nouvelle façon de naviguer qui peut dérouter l’internaute. L’accent doit alors doublement mis sur l’ergonomie. Notamment, l’utilisation des flèches suivant et précédent du navigateur est souvent inutile, voire nuisible. Le principe asynchrone d’échange de données (l’application ne se bloque plus en attendant le résultat d’une action) oblige également à adopter un fonctionnement trés différent des sites web traditionnelles, par exemple pour la gestion des erreurs.
- Un référencement naturel assez problèmatique (ceci est spécialement vrai avec les RIA. Flash)
- Des contraintes en terme de poste client, celui de l’internaute. C’est spécialement vrai pour les RIA en Ajax, qui nécessitent un navigateur récent (explorer 6 ou sup., Firefox). C’est moins vrai avec les RIA en Flash, puisque le plugin assure la compatibilité. Mais d’autres problèmes se posent alors, comme la sécurité des transactions lors du paiement, la puissance du poste client
- Une façon de développer entièrement nouvelle, qui implique l’adaptation et la formation des développeurs à ces nouvelles technologies.
Beaucoup prédisent que les RIA sont l’avenir du web. Je pense qu’en effet, les sites à forte valeur ajoutée, comme les sites de commerce électronique vont peu à peu y venir.
A mon avis cependant, Les RIA ne se substitueront pas aux sites web actuels : un blog 100% en Flash ou en Ajax n’a que peu d’intérêt comparé à la simplicité de la technologie HTML/PHP par exemple.
On retombe alors sur la notion, souvent discutée, d’utilisation parcimonieuse de l’Ajax.
Comments»
no comments yet - be the first?