【发布时间】:2011-01-31 10:33:33
【问题描述】:
你在谷歌应用引擎上使用的是哪一个?
您做出决定的原因是什么?
【问题讨论】:
标签: python django google-app-engine web-applications tipfy
你在谷歌应用引擎上使用的是哪一个?
您做出决定的原因是什么?
【问题讨论】:
标签: python django google-app-engine web-applications tipfy
我使用 webapp2,它是 tipfy 的衍生产品(实际上功能和文档在许多情况下是相同的),并且也从其他框架中汲取灵感。如果您正在开始一个新项目并希望快速了解该框架,我建议您查看一些样板文件。如果您对 webapp2 感兴趣,请查看我一直在与 coto 合作的样板:http://github.com/coto/gae-boilerplate
【讨论】:
提示
最后,tipfy 有一个出色的support community。 Rodrigo Moraes 特别有帮助且引人入胜。 非常快速且礼貌地回答问题。
【讨论】:
恕我直言..
Django - 唯一相关的部分是模板,也许是不相关的..
Webapp - 之后从未尝试过
Tipfy - 是我正在使用的,似乎更像是“pylons”,有一个基本的应用程序/模块结构和许多“帮助程序”,坦率地说应该在 google.appengine.api 易于实现模板和路由很好。关于如何使用 tipfy 以及如何构建应用程序,您几乎可以自行决定。
【讨论】:
我仍然更喜欢 Django,因为它的结构和互联网上对其提供的高度支持,原因如下:
【讨论】:
虽然我主要使用 Django 处理与工作相关的大型项目(托管在其他地方),但我倾向于在 App Engine 上使用 webapp。对我来说,App Engine 最适合小型 Web 服务,然后您可以将它们链接到一个完整的应用程序中,而 Web 应用程序非常适合该用例。小技巧 我总是使用 webapp 只是为了简单和开发速度。示例 imified-demo.appspot.com、gitbug.appspot.com 和 github.com/garethr/appengine-image-host
缺点是工具支持,你可能不得不拼凑一些小东西来让你的生活更轻松,这些东西已经存在于 Django 世界中(例如,一个测试运行器http://github.com/garethr/appengine-testrunner)
来自以前项目的轶事证据让我觉得 Django 在 App Engine 上的运行速度有点慢。
Tipfy 听起来是个好主意,希望 App Engine 作为一个成熟的平台的一个案例,尽管我在这个阶段还没有个人经验。
所有事情都视情况而定。一个有多个开发人员的大项目可能应该选择 Django。它的标准做事方式将使每个人的生活更轻松。对于一次性项目,我个人更喜欢 webapp 或类似的。但是要留出一些时间来构建您自己的工具以及编写您的应用程序。
【讨论】:
我还在调查,但我认为 webapp 和 tipfy 会比 django 更轻量级的框架。现在,我只使用 webapp,冷启动时间已经太长了。我想将tipfy用于会话并将其他所有内容保留在webapp中。
您要优化什么?发展速度?容易编程吗?晦涩难懂的中间件?
【讨论】: