Google App Engine还是Django?

时间:2010-10-02 19:29:33

标签: python django google-app-engine

我一直在学习Python,现在我想学习一个基于Python的Web框架。我正在考虑使用Google App Engine和Django。我应该选择哪一个?它们的独特功能和学习曲线是什么?

4 个答案:

答案 0 :(得分:7)

Google App Engine是一个可以“构建和托管应用程序”的基础架构。虽然它不是一个Web应用程序框架本身,但它确实提供了一个名为webapp的简单Web应用程序框架(部分构建在另一个框架WebOb之上)。

有很多关于选择基于Python的Web应用程序框架的详细帖子:

答案 1 :(得分:1)

您可以从按下的所有按钮中选择djangoappengine

答案 2 :(得分:0)

如果你打算在app引擎上使用Django,那么你很可能会想要使用Djangos ORM。这意味着..你可能会看到Django非rel。但是有几件事需要考虑:

  1. Django non-rel在最新的django版本背后运行了几个版本,因此不支持一些现代功能(例如高级时区支持),截至目前,您只需要等待。

  2. Django non-rel不支持某些功能,例如Django的事务API,并且所有本机app引擎事务模块都不支持。

  3. 总而言之,对于一个简单的小项目来说很好,但是当事情变得更加复杂时,django non-rel就会失败。

答案 3 :(得分:0)

我相信Django更好,因为它为功能和主机提供了更大的灵活性。 Djangobook.com有一个非常好的教程。