Frage

jemand mit nagare Rahmen auf Google App Engine?

scheint es interessant, aber ich konnte keinen documentaiton finden, wie man es verwenden, auf

App Engine Google, wie es stackless Python verwendet.

so alle Chancen auf ihrem Lauf auf Google App Engine?

auch, wie Stack weniger Python unterscheiden sich von normalen Python?

Dank.

Links:

Nagare Rahmen

Stackless Python

War es hilfreich?

Lösung

Im Moment habe ich einen noch nicht freigegeben, Prototyp-Version von Nagare für GAE (Sie die kanonische Zähler Beispiel sehen können unter http://nagareproject.appspot.com/ )

Hier sind die 3 Nagare Komponenten nicht auf GAE arbeitet, mit Umgehungen in diesem Prototyp:

  • Stackless Python:

    • Problem: GAE ist nur reine Vanille CPython
    • Lösung: gut, Verwendung nur reiner Python
    • Einschränkung: in Nagare wird Stackless Python verwendet Fortsetzung Objekte zu erhalten. Ohne Stackless, verlieren wir den Anruf () / Antwort () Funktion von Nagare. Aber beachten Sie, dass call () / on_answer () noch funktioniert.
  • lxml:

    • Problem: C-Modul nicht auf GAE akzeptiert
    • Lösung: HTML-Generierung rewrote mit nur ElementTree
    • Einschränkung: nicht mehr voran lxml Features wie XSL oder komplexe XPath-Ausdrücke
  • PEAK-Regeln:

    • Problem: Standard AST Baum-Management auf GAE entfernt
    • Lösung: Rules Management für HTML / JS Generation neu geschrieben
    • Einschränkung: die Sicherheit und URL-Versand Regeln müssen ohne die Hilfe von generischen Methoden vom Entwickler geschrieben werden

Diese Version von Nagare ist also ziemlich gut funktioniert auf GAE. Und ich wage zu sagen, dass auch bei diesen Einschränkungen noch Nagare auf GAE bleiben eine bessere Programmierung environement als die anderen Python-Frameworks.

Wenn Sie es testen wollen, eine Nachricht in der Nagare-Benutzergruppe senden oder mir eine persönliche Mail an alain.poirier senden an net-ng.com

Andere Tipps

Wenn es eine harte Abhängigkeit von Stackless hat, wird es nicht auf App Engine ausgeführt werden. AE hat seine eigene Python-Laufzeit. Wenn es nicht von Stackless der Nicht-Standard-Erweiterungen Python nicht nutzen, könnte es funktionieren, aber ich würde sagen, dass die Chancen nicht sehr gut sind, dass es würde nur zu arbeiten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top