Question

toute personne qui utilise le cadre Nagare sur le moteur app google?

il semble intéressant, mais je ne pouvais pas trouver documentaiton sur la façon de l'utiliser sur

Google App Engine, car il utilise python stackless.

toutes les chances de son fonctionnement sur le moteur app google?

aussi, comment diffèrent pile moins de python python normal?

merci.

Liens:

Cadre Nagare

Stackless python

Était-ce utile?

La solution

J'ai actuellement non encore publié, version prototype de Nagare pour GAE (vous pouvez voir l'exemple du compteur canonique à http://nagareproject.appspot.com/ )

Voici les 3 composants Nagare ne fonctionne pas sur GAE, avec leurs solutions de contournement dans ce prototype:

  • Stackless Python:

    • Problème: GAE est seulement vanille pure CPython
    • Solution: bien, utilisez uniquement pur Python
    • Limitation: en Nagare, Stackless Python permet d'obtenir des objets de continuation. Sans Stackless, nous perdons l'appel () / réponse () caractéristique de Nagare. Mais notez que l'appel () / on_answer () fonctionne toujours.
  • lxml:

    • Problème: module C non accepté sur GAE
    • Solution: génération HTML Réécriture en utilisant uniquement ElementTree
    • Limitation: pas plus avancer caractéristiques lxml comme des expressions XPATH ou complexe XSL
  • PEAK-Règles:

    • Problème: la gestion des arbres standard AST enlevé sur GAE
    • Solution: règles de gestion pour la génération HTML / JS Réécriture
    • Limitation: les règles de sécurité et expédition URL doit être écrit par le développeur sans l'aide de méthodes génériques

Alors, cette version de Nagare est à peu près fin de travail sur GAE. Et j'ose dire que, même avec ces limitations, Nagare restent toujours GAE un meilleur environement de programmation que les autres cadres Python.

Si vous voulez tester, envoyer un message dans le groupe d'utilisateurs Nagare ou envoyez-moi un message personnel à alain.poirier à net-ng.com

Autres conseils

Si elle a une dépendance pour Stackless, il ne fonctionnera pas sur AppEngine. AE a son propre moteur d'exécution Python. Si elle n'exploitent toutes les extensions non standard de Stackless à Python, il pourrait fonctionner, mais je dirais que vos chances ne sont pas très bien que ce serait tout simplement le travail.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top