mercredi 12 décembre 2007

Applications en ligne déconnectées

J'avais testé la version de Zoho en octobre 2007 et depuis, cette compagnie à mis à jour son logiciel avec une fonctionnalité nous permettant de travailler même si la connexion Internet est coupée.
Pour tester tout ceci, il vous faut un navigateur récent et installer une fonctionnalité complémentaire nommée Google Gear. Celle-ci permet aux sites Web intelligents ou applications en ligne d'être toujours disponibles même sans connexion Internet.
  • Si vous ne l'avez pas, dirigez-vous ici et installez-la.
  • Relancez votre navigateur
  • Ensuite, allez sur le site zoho et créez-vous un compte
  • Allez dans Zoho Writer, créez un document et insérez-y un peu de texte
  • Cliquez sur le bouton "Go offline"
  • Ensuite, débranchez votre connexion Internet et vérifiez que vous pouvez toujours travailler.
  • Enregistrez l'adresse de la page web (URL en haut du navigateur) et arrêtez votre navigateur
  • Redémarrez-le et retournez à l'adresse enregistrée
  • Vous devez toujours pouvoir travailler alors que votre ordinateur est toujours débranché
  • Reconnectez-vous en pressant sur le bouton Go-Online, votre document va être transféré sur le site Web.
Comme les patrons de Zoho l'expliquent ci-dessous, avec le temps, nous allons probablement avoir un comportement différent car nous devrions prendre l'habitude d'ouvrir notre navigateur pour réaliser la plupart des taches courantes. Mais le problème de disponibilité de la connexion est partiellement résolu, car il faut explicitement demander de passer en mode offline (Hors connexion). En réalité, notre vrai besoin et de travailler avec un document sans se préoccuper de l'état de la connexion Internet. A suivre...

Les personnes qui désirent en savoir plus pourront visionner cette vidéo.




Plus loin :

D'autres applications profitant de Google Gears sont disponibles et par exemple, vous pouvez essayer la combinaison de Grease Monkey et de Google Gear. Un script GM est disponible pour insérer dans les pages de wikipedia quelques bornes HTML ce qui permet d’afficher un bouton de stockage. La suite est identique à l'exercice précédent.

Technique :
La possibilité d’utiliser les applications d’abord téléchargées depuis Internet, offre différents avantages et Google a pris un peu d’avance, mais il n’est pas le seul.
En réalité Google Gears implémente la partie «Client-side session and persistent storage of name/value pairs » de la norme en cours de rédaction par le groupe de travail whatwg qui est en accord avec le W3C (HTML5). L’implémentation de cette partie sera aussi disponible dans la version 3 de Firefox qui est en cours de validation et un des développeurs offre ici, une synthèse des travaux réalisés en les testant avec le client mail Zimbra. A titre d’information, une démonstration de Zimbra est d’ailleurs disponible en ligne.
La framework dojotoolkit, dont une démonstration minimaliste est disponible ici, supporte aussi le mode déconnecté et Slingshot permet de porter les applications Rails afin qu’elles supportent ce mode.
Enfin dans leur combat pour être la framework de développement Web du futur, Adobe avec Air propose aussi ce mode hors-connexion en opposition à Microsoft qui a choisi une autre stratégie, celle de la double application. A travers Silverlight, il propose de réaliser un seul développement et d’obtenir une application lourde et une en ligne.

Vous trouverez ci-dessous une présentation du projet Zimbra sur les outils offline.


Ressources :
Google Gears : disposez de vos applications hors-connexion
Zoho : Applications de bureatique en ligne
Greasemonkey : Extension Firefox pour changer l'aspect et le comportement de vos pages web
Wikipedia : Applications supportant Google gear
GearsMonkey: Google Gears + Greasemonkey to take Wikipedia offline
whatwg: Client-side session and persistent storage of name/value pairs
W3C : HTML5 Working Group
Firefox3 : Version de Firefox supportant whatwg
Bluish Coder : Offline Zimbra with Firefox
Zebra : Application cliente mail en ligne. Démonstration
Dojo : Toolkit Ajax demo client mail
Dojo : Offline
Slingshot : Ruby Rail Offline
Ruby on Rails :
Adobe Air : offline

Aucun commentaire: