我想在Google App引擎中开发一个大型Web应用程序,但我不知道使用哪个框架来获取MVC模型。我更喜欢使用Spring MVC,但我读到了GAE的几个问题。另一种选择是使用django和python,但我从未使用过。你推荐什么框架或选项?还有其他框架吗?
问候
答案 0 :(得分:4)
你应该看看web2py - 它是一个易于设置,学习和使用的全栈Python MVC框架。它被设计为在Google App Engine上开箱即用,并且有whole section in the online book专用于GAE(本书中还有其他参考文献讨论了为GAE开发时的一些特殊注意事项)。在基于web2py浏览器的IDE中甚至还有“在Google App Engine上部署”按钮(请参阅IDE演示home page和GAE 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更简单,更容易开发。