J'ai fait un POC très récemment. Le seul soucis c'est que c'est une application de "tchat", qui par nature, a besoin du ONLINE : donc ça perds un peu d'intérêt. Mais tu peux très bien imaginer la même chose, avec une fonctionnalité de dessin (à base de canvas).
Mais voilà une webapp : http://tmanatlan.appspot.com
qui fonctionne en offline. Faut que t'y accèdes en online, pour l'"installation dans le navigateur", après tu peux débrancher ton réseau (mais plus chatter onlinement) et y accéder.
Si tu rebranches ton réseau, ça remettra les coms à jour, ainsi que l'appli si elle a été upgradé. ça fonctionne sur tous les OS du monde.
Pour info, ça utilise le cache html5, le frontend est en angularjs, avec toute la logique côté client. Le backend c'est du google app engine, uniquement pour servir l'appli, ainsi que gérer les échanges http/online en "ajax" (pas websocket ;-(). Le stockage des coms est fait dans le html5/localstorage. Et y a un peu de responsive design, pour s'adapter aux format des écrans. En sus, il y a un apk(phonegap), qui ne fait qu'un webview sur la même url, et est là uniquement pour supprimer la barre de navigation de chrome. Sur iOS, on peut la placer sur le bureau, et il y aura pas de barre de navig, cf les meta ios-compliant.
Mais c'est un peu con, d'avoir fait un POC avec une fonctionnalité de tchat, qui nécessite le online par nature.
[^] # Re: beau fixe
Posté par manatlan (site web personnel) . En réponse au journal Quelle stratégie pour l'avenir de GNU/Linux ?. Évalué à 1.
J'ai fait un POC très récemment. Le seul soucis c'est que c'est une application de "tchat", qui par nature, a besoin du ONLINE : donc ça perds un peu d'intérêt. Mais tu peux très bien imaginer la même chose, avec une fonctionnalité de dessin (à base de canvas).
Mais voilà une webapp : http://tmanatlan.appspot.com
qui fonctionne en offline. Faut que t'y accèdes en online, pour l'"installation dans le navigateur", après tu peux débrancher ton réseau (mais plus chatter onlinement) et y accéder.
Si tu rebranches ton réseau, ça remettra les coms à jour, ainsi que l'appli si elle a été upgradé. ça fonctionne sur tous les OS du monde.
Pour info, ça utilise le cache html5, le frontend est en angularjs, avec toute la logique côté client. Le backend c'est du google app engine, uniquement pour servir l'appli, ainsi que gérer les échanges http/online en "ajax" (pas websocket ;-(). Le stockage des coms est fait dans le html5/localstorage. Et y a un peu de responsive design, pour s'adapter aux format des écrans. En sus, il y a un apk(phonegap), qui ne fait qu'un webview sur la même url, et est là uniquement pour supprimer la barre de navigation de chrome. Sur iOS, on peut la placer sur le bureau, et il y aura pas de barre de navig, cf les meta ios-compliant.
Mais c'est un peu con, d'avoir fait un POC avec une fonctionnalité de tchat, qui nécessite le online par nature.