Odelia>Technologies

AJAX

Messagerie instantanée avec Google Talk et Grails

| | | | |

Cet article décrit un exemple d'intégration du protocole de messagerie instantanée XMPP/Jabber dans une application Grails : cet exemple consiste à permettre à tout internaute de dialoguer avec un utilisateur précis Jabber, à partir d'une page web mise à jour grâce à la technologie AJAX ; en l'occurrence, cette démonstration étant en ligne sur le site web GrailsWorks, vous pourrez effectivement converser avec l'auteur de cet article via la page ChatBot. De mon côté, si je suis bien connecté et disponible, vos messages me parviendront au travers de Google Talk, dont j'utilise le client.

Les effets spectaculaires d’AJAX dans une application Grails !

| | | | |

Le framework Grails contient dans sa librairie de tags plusieurs éléments réservés au support d'AJAX. Nous donnons dans cet article, des exemples d'utilisation des éléments g:remoteFonction et g:remoteLink, et montrons comment appliquer des effets visuels dans la mise à jour partielle d'une page web avec la librairie scripta.culo.us.

Lignes de temps

| |

Timeline est composant web visuel DHTML/AJAX développé par SIMILE Project, et destiné à afficher des informations événementielles dans une ou plusieurs bandes que l'utilisateur peut manipuler de manière interactive avec la souris.

Chaque bande possède sa propre unité de temps qui peut être, par exemple, l'année, le mois, ou le jour, et les différentes bandes sont synchronisées entre elles, et forment une ligne de temps.
Une ligne de temps peut être affichée de manière horizontale ou verticale ; au moyen de la souris, par déplacement de celle-ci sur une bande, l'utilisateur va pouvoir faire défiler la ligne de temps ; et chaque bande peut présenter des informations événementielles.

La page du projet Timeline présente de nombreux exemples en ligne, ainsi que la manière d'intégrer une Timeline dans vos pages web : voir Comment créer des Timelines.

Par ailleurs, My Timelines propose un assistant permettant de créer des Timelines, avec les données provenant d'un fil d'actualité au format RSS, RDF ou Atom.

Voici une Timeline créée avec My Timelines utilisant comme flux, le flux RSS de ce site :

Powered by My Timelines

Techniquement, dans une page web, une Timeline doit être créée par du code JavaScript et l'on doit indiquer l'URL que le composant doit utiliser pour charger les données (au format XML ou JSON) à afficher.
Ces données peuvent, bien sûr, être générées de manière dynamique par un composant serveur développé avec la technologie de votre choix !

Applications web riches avec OpenLaszlo

| |

Le projet Open Laszlo permet de construire des applications web riches ; cette richesse, pour les applications web qui ont besoin d'offrir le niveau d'interactivité des applications autonomes à base d'interfaces graphiques, est bien démontrée sur la page Laszlo Demos de ce projet.

Des boîtes de dialogue web avec ThickBox 2.1

| | |

ThickBox 2.1 est une librairie écrite en JavaScript qui permet l'affichage de pages web avec un comportement identique à celui des boîtes de dialogue modales qui requièrent l'attention de l'utilisateur.

Syndiquer le contenu

balises dans Langages et systèmes

AJAX cajo Camel DSL Grails GraphicsBuilder Groovy Java JBI prefuse RSS ServiceMix