谷歌应用引擎上的webapp,tipfy或django

时间:2010-03-24 19:45:55

标签: python django google-app-engine web-applications tipfy

你在谷歌应用引擎上使用哪一个?

你决定背后的原因是什么?

6 个答案:

答案 0 :(得分:11)

Tipfy

  • 它是作为webapp的扩展而开发的,所以它只是一个抽象层。
  • 抽象层非常小。方法与其webapp对应方具有相同或相似的名称,但使用useful extras,您可能最终会自行编码。
  • 简单路由;如果您熟悉Django或web2py,那么tipfy的路由是一个巨大的进步。

最后,tipfy有一个很棒的support communityRodrigo Moraes特别有用且引人入胜。问题很快得到非常的回答,而且很有礼貌。

答案 1 :(得分:5)

虽然我主要使用Django进行大型工作相关项目(在其他地方托管),但我倾向于在App Engine上使用webapp。对我来说,App Engine最适合于小型网络服务,然后将它们链接到一个完整的应用程序,并且webapp非常适合使用。小黑客我也总是使用webapp只是为了简单和开发速度。示例imified-demo.appspot.com,gitbug.appspot.com和github.com/garethr/appengine-image-host

Downnside是工具支持,你可能必须将一些小东西混在一起,以使你的生活更加轻松,这已经存在于Django世界中(例如,一个试验跑步者http://github.com/garethr/appengine-testrunner

之前项目的轶事证据让我觉得Django在我喜欢的App Engine上有点慢。

Tipfy听起来是个好主意,希望App Engine成为一个平台,尽管我在这个阶段没有个人经验。

所有事情都要考虑它。一个有多个开发人员的大项目应该选择Django。这种标准的做事方式将使每个人的生活更轻松。对于一个项目,我个人更喜欢webapp或类似的。但是留出一些时间来构建自己的工具以及编写应用程序。

答案 2 :(得分:4)

IMHO ..

Django - 唯一相关的部分是模板,也许是没有rel ..

Webapp - 从未在

之后尝试过

Tipfy - 我正在使用的,似乎更像“pylons”,有一个基本的应用程序/模块结构和许多“帮助者”,坦率地应该在google.appengine.api 易于实现模板和路由很好。您几乎可以自行决定如何使用tipfy以及如何构建应用程序。

答案 3 :(得分:1)

我还在调查,但我认为webapp和tipfy将比django更轻松。现在,我只使用webapp,冷启动时间已经太长了。我想使用tipfy进行会话,并将其他所有内容保存在webapp中。

你想要优化什么?发展速度?编程容易吗?模糊的中间件?

答案 4 :(得分:1)

我仍然更喜欢Django的结构和互联网上的高支持,原因如下:

  • Webapp offcourse很轻,但是 Django有一个很好的结构 这节省了很多时间 从事大型应用程序。
  • Google应用引擎确实提供了很好的功能 使用Webapp的文档,但Django有 一个庞大的程序员和社区 因此被证明是一个更好的选择 实施一些复杂的 的应用程序。
  • Django提供默认管理员 小组,否则需要 虽然谷歌在Webapp中创建 应用程序提供管理界面但 这不等于一个完整的 成熟的可定制管理面板。
  • Webapp本身遵循Django的模板。

答案 5 :(得分:0)

我使用的是webapp2,它是tipfy的衍生物(实际上函数和文档在很多情况下是相同的)并且也从其他框架中获取想法。如果您正在开始一个新项目并希望快速了解该框架,我建议您查看一些样板。如果您对webapp2感兴趣,请查看我一直在使用coto的样板:http://github.com/coto/gae-boilerplate