APE utilise la librairie Asynchronous JavaScript and XML (AJAX) Mootools ; cependant des plugins peuvent être développés utilisant Dojo, ou jQuery. A l'origine, le projet à été conçu pour un chat temp-réel en AJAX ; plus tard, APE à créé sa structure et à décidé d'élargir son code au push. La nouveauté par rapport au méthodes appliqués aujourd'hui en Ajax est que APE permet à plusieurs utilisateurs d'un site web, de communiquer (tous type de données : textes, images...) entre eux directement. Pour mieux comprendre, je vais reprendre l'exemple fourni par le site officiel :

Imaginez : Linus sous Firefox/Linux, Bill sous Internet Explorer and Steve sur son iPhone, tous consultant le même site web.

ape1

Linus fais une action sur le site (il change de page, ou commence à rédiger un commentaire par exemple), cette information va être envoyée au serveur APE, et instantanément, elle sera retransmise à Bill et Steve.
ape2
Vous l'aurez compris rapidement, Ajax Push Engine est multiplateforme, vous pourrez donc embarquer un client quel que soit le navigateur web utilisé, et bien sur, quel que soit le terminal (téléphone mobile, pc fixe...). Le site officiel propose une documentation complète des principes de fonctionnements et de l'architecture de APE. Les applications de ce nouveau mode de navigation peux donner quelques idées... :

  • La messagerie instantanée (chat). Mais ce n'est pas nouveau et des scripts existent déjà pour celà.
  • Mise à jour de documents en mode collaboratif... : imaginons un groupe d'utilisateurs rédigeant un même document online, chacun pourrait voire ce que les autres écrivent. Un Gobby like

Le site officiel Ajax Push Engine (APE)

Commentaires 0

Aucun commentaire.