Google App Engine的框架选择/建议

时间:2011-01-14 14:49:34

标签: java python django spring google-app-engine

我想在Google App引擎中开发一个大型Web应用程序,但我不知道使用哪个框架来获取MVC模型。我更喜欢使用Spring MVC,但我读到了GAE的几个问题。另一种选择是使用django和python,但我从未使用过。你推荐什么框架或选项?还有其他框架吗?

问候

4 个答案:

答案 0 :(得分:4)

你应该看看web2py - 它是一个易于设置,学习和使用的全栈Python MVC框架。它被设计为在Google App Engine上开箱即用,并且有whole section in the online book专用于GAE(本书中还有其他参考文献讨论了为GAE开发时的一些特殊注意事项)。在基于web2py浏览器的IDE中甚至还有“在Google App Engine上部署”按钮(请参阅IDE演示home pageGAE deployment interface)。

您的web2py GAE应用程序也是可移植的 - 您可以在不更改代码的情况下将它们部署到其他平台(例如,Linux VPS)上(尽管您可能希望在关闭GAE后进行一些调整,而不再是主题它的局限性。)

如果您有任何疑问,可以从mailing list获得大量帮助。

答案 1 :(得分:1)

我在Google App Engine上使用了Stripes,成功而愉快。它是一个简单但功能强大的MVC堆栈,非常易于学习和使用,并且具有出色的文档。我已经能够将它与Guide(用于依赖注入)和Sitemesh(用于页面模板)集成。如果您有兴趣,我开发的应用程序的代码可以在http://code.google.com/p/memwords/获得。

答案 2 :(得分:0)

Django是一个没有令人难以置信的高负载的项目的最佳框架,但GAE支持非常旧的版本。

尝试使用Pycharm编辑GAE应用程序。这已经是可用的IDE,具有主动开发

答案 3 :(得分:0)

看看Tornado,它是python中一个可扩展的非阻塞Web框架,它比Django更简单,更容易开发。