1Fermer3
Kevin KoflerLe 20/02/2015 à 03:29
flanker (./1) :
* tout recoder en JS, mais 1) ça me demande de faire beaucoup de JS, et 2) ça fait de la duplication de code, * utiliser Brython (Python over JavaScript), au prix d'une bonne pénalité en termes de perfs,

Dans ces cas, ton "client léger" est en fait un client lourd en JavaScript.
* réussir à conserver le document en mémoire côté serveur (alors qu'il y a potentiellement plusieurs processus et que ça contredit un peu le principe de HTTP — accessoirement, il n'y aura jamais trop d'utilisateurs simultanément).

Ça correspond plus à l'idée du web.

Ce que tu cherches, n'est-ce pas une simple gestion des sessions? Il y a des solutions toutes prêtes pour ça (et aussi les autres problèmes que tu risques de rencontrer). En Python, tu as par exemple le framework Flask, utilisé pour les applications web de Fedora. Il est libre sous une licence BSD (donc sans copyleft). Je ne peux pas fournir d'expérience personnelle, mais l'équipe web de Fedora ne jure plus que par ça (ils utilisaient Turbogears à une époque, mais il paraît que ce soit plus ou moins mort).