2010-08-10 52 views
0

任何人在Google應用引擎上使用nagare框架?gae上的nagare框架?

看起來有趣,但我無法找到如何使用它

谷歌應用程序引擎的任何載文,因爲它使用了stackless巨蟒。

所以它的任何機會在谷歌應用程序引擎上運行?

另外,如何減少堆棧python不同於正常的python?

謝謝。

鏈接:

Nagare Framework

Stackless python

回答

2

我現在有一個尚未發佈,NAGARE的原型版本爲GAE(你可以看到在http://nagareproject.appspot.com/規範的反例)

這裏有3個NAGARE組件在GAE不工作,用自己的解決方法該原型:

  • 無堆棧的Python:

    • 問題:GAE是唯一的純香草CPython的
    • 解決方案:好的,只使用純Python
    • 限制:在Nagare中,Stackless Python用於獲取連續對象。如果沒有Stackless,我們會失去Nagare的call()/ answer()功能。但請注意,call()/ on_answer()仍然有效。
  • LXML:

    • 問題:C模塊不接受GAE
    • 解決方案:HTML生成僅使用ElementTree的改寫
    • 限制:不預先LXML設有像XSL或複雜XPATH表達式
  • PEAK規則:

    • 問題:標準AST樹管理GAE上刪除
    • 解答:HTML/JS生成規則管理改寫
    • 限制:安全性和URL調度規則必須由開發者編寫沒有泛型方法
    • 幫助

因此,這個版本的Nagare在GAE上工作得很好。我敢說,即使有了這些限制,Nagare仍然比其他Python框架更適合GAE編程環境。

如果你想測試時,用戶NAGARE組中發送消息或給我一個私人郵件在以alain.poirier net-ng.com

+0

NAGARE是一流的,我想嘗試在App Engine 。如果你能發佈一些代碼,我可以幫助你測試和處理東西。 – iamgopal 2010-08-13 10:34:05

1

如果對Stackless的硬依賴,它不會AppEngine上運行。 AE有它自己的Python運行時。如果它不利用Stackless對Python的任何非標準擴展,它可能會起作用,但我會說,你的機會不是很好,它可以工作。