我想在Google App引擎中開發一個大型的Web應用程序,但我不知道要使用哪個框架來獲取MVC模型。我更喜歡使用Spring MVC,但我閱讀了GAE的幾個問題。另一種選擇是使用Python的Django,但我從來沒有使用過。你推薦什麼框架或選項?還有其他框架嗎?Google App Engine的框架選擇/建議
問候
我想在Google App引擎中開發一個大型的Web應用程序,但我不知道要使用哪個框架來獲取MVC模型。我更喜歡使用Spring MVC,但我閱讀了GAE的幾個問題。另一種選擇是使用Python的Django,但我從來沒有使用過。你推薦什麼框架或選項?還有其他框架嗎?Google App Engine的框架選擇/建議
問候
你應該檢查出web2py - 這是一個完整的Python MVC框架,非常容易設置,學習和使用。它被設計成可以在Google App Engine上運行,並且有專門用於GAE的whole section in the online book(本書中還有其他參考文獻討論了爲GAE開發時的一些特殊注意事項)。在基於web2py瀏覽器的IDE中甚至有一個「在Google App Engine上部署」按鈕(請參閱IDE演示home page和GAE deployment interface)。
您的web2py GAE應用程序也是可移植的 - 您可以在不更改代碼的情況下將它們部署到其他平臺(例如,Linux VPS)上(儘管您可能需要在GAE之後進行一些調整,受其限制)。
如果您有任何疑問,您將從mailing list獲得大量幫助。
我用Stripes在谷歌App Engine的成功和快樂。它是一個簡單但非常強大的MVC堆棧,非常容易學習和使用,並且具有出色的文檔。我已經能夠將它與Guide(用於依賴注入)和Sitemesh(用於頁面模板)集成。如果您有興趣,我開發的應用程序的代碼可在http://code.google.com/p/memwords/獲得。
Django是一個沒有令人難以置信的高負載的項目的最佳框架,但GAE支持一個非常舊的版本。
嘗試使用Pycharm編輯GAE應用程序。這是已經可用的積極開發的IDE
看看Tornado,這是一個可擴展的,非阻塞的python web框架,它比Django開發起來更簡單,更容易。
有其他嗎?是的,例如:http://www.tipfy.org/ – miku 2011-01-14 14:53:56