Google App Engine的框架选择/推荐
我想在谷歌应用引擎上开发一个大型的网页应用,但我不知道该用哪个框架来实现MVC模型。 我比较想用Spring MVC,但我听说在GAE上会遇到一些问题。 另一个选择是用Python的Django框架,但我从来没有用过。你推荐哪个框架或者选项?还有其他框架吗?
问候
4 个回答
0
Django是一个非常适合那些负载不是特别高的项目的框架,但GAE(谷歌应用引擎)支持的版本比较旧。
可以试试用Pycharm来编辑GAE应用。这个工具已经可以用了,并且还在不断更新。
1
我在谷歌应用引擎上成功且愉快地使用了Stripes。这个框架简单但功能强大,学习和使用起来都非常容易,而且文档也很棒。我还把它和Guide(用于依赖注入)以及Sitemesh(用于页面模板)结合在一起。如果你感兴趣,我开发的应用程序的代码可以在http://code.google.com/p/memwords/找到。
4
你可以看看 web2py,这是一个完整的Python MVC框架,设置、学习和使用都非常简单。它是为了能直接在Google App Engine上运行而设计的,在线书籍中有一整部分专门讲解GAE(书中还有其他地方提到了一些在GAE上开发时需要注意的特别事项)。在web2py的浏览器IDE中,还有一个“在Google App Engine上部署”的按钮(你可以在这里查看IDE演示 主页 和 GAE部署界面)。
你的web2py GAE应用也很便携——你可以把它们部署到其他平台(比如Linux VPS)上,而不需要修改代码(不过一旦离开GAE,你可能需要做一些调整,因为不再受限于它的限制)。
如果你有任何问题,可以在 邮件列表 上获得很多帮助。