【问题标题】:Google App Engine or Django? [closed]谷歌应用引擎还是 Django? [关闭]
【发布时间】:2011-04-20 07:38:58
【问题描述】:

我一直在学习 Python,现在我想学习一个基于 Python 的 Web 框架。我正在考虑使用 Google App Engine 和 Django。我应该选择哪一个?他们有哪些独特的特点和学习曲线?

【问题讨论】:

    标签: python django google-app-engine


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

        如果您打算在应用引擎上使用 Django,那么您很可能会想要使用 Django 的 ORM。这意味着..你可能会看 Django non-rel。不过有几点需要考虑:

        1. Django non-rel 运行的版本落后于最新的 django 版本,因此不支持一些现代功能(例如高级时区支持),目前,您只能等待。

        2. Django non-rel 不支持某些功能,例如 Django 的事务 API,并且本机应用程序引擎事务模块都无法工作。

        总而言之,对于一个小的简单项目来说还不错,但是当事情变得更复杂时,django non-rel 就达不到要求了。

        【讨论】:

          【解决方案4】:

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2011-01-31
            • 2014-03-19
            • 1970-01-01
            • 1970-01-01
            • 2015-12-19
            • 2012-03-21
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多