• [^] # Re: SoSex

    Posté par (site web personnel, Mastodon) . En réponse au journal Pyjamas est de retour. Évalué à 5.

    Pyjamas ne se charge pas du code serveur, uniquement de ce qu'il y a côté navigateur, mais fourni ce qu'il faut pour communiquer à base de json. Dans mon cas (Libervia dont vous pouvez voir la démo sur http://www.libervia.org), le code serveur est assuré par Twisted.

    Pyjamas est très différent de Django: avec Django tu fais ton code serveur et tu as des modèles (templates) pour produire le code côté navigateur selon la page sur laquelle tu te trouves. Si tu veux faire de l'Ajax, tu devrais faire du javascript dans tes modèles.

    Avec Pyjamas tu écris ton application web comme une application de bureau (avec des widgets de type button, panel, label, etc) , ça te donne un code Javascript (mais toi tu as tout fait en Python) qui se charge entièrement au lancement de ton site. Tu auras une application Ajax qui au prix d'un chargement un poil plus long la première fois (après ça devrait être en cache), sera réactive une fois lancé.

    Pour voir à quoi le code ressemble, tu peux regarder le pyjamas book, et en particulier la section "UI module": http://pyj.be/book/output/Bookreader.html#UI%20Module .

    Tu peux aussi regarder la FAQ qui explique tout ça: http://pyj.be/#FAQ