10

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

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

4

6 回答 6

11

小费

  • 它是作为 webapp 的扩展开发的,因此它只是一个抽象层。
  • 该抽象层非常少。方法与它们的 webapp 对应名称具有相同或相似的名称,但具有有用的附加功能,您最终可能会自己编写代码。
  • 简单的路由;如果你熟悉 Django 或 web2py,tipfy 的路由是一个巨大的进步。

最后,tipfy 拥有出色的支持社区Rodrigo Moraes特别乐于助人且引人入胜。问题得到了非常迅速和礼貌的回答。

于 2010-08-14T12:41:22.533 回答
5

虽然我主要使用 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 或类似的。但是要留出一些时间来构建您自己的工具以及编写您的应用程序。

于 2010-03-24T23:08:55.987 回答
4

恕我直言..

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

Webapp - 之后从未尝试过

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

于 2010-07-21T22:13:21.230 回答
1

我仍然更喜欢 Django,因为它的结构和 Internet 上对其提供的高度支持,原因如下:

  • Webapp offcourse 是轻量级的,但是 Django 带有一个很好的结构,可以在处理大型应用程序时节省大量时间。
  • 谷歌应用引擎确实为使用 Webapp 提供了一个很好的文档,但是 Django 拥有一个庞大的程序员社区,因此被证明是实现一些复杂应用程序的更好选择。
  • Django 提供了一个默认的管理面板,否则需要在 Webapp 中创建,尽管 Google 应用程序提供了一个管理界面,但这并不等同于一个完整的可定制管理面板。
  • Webapp 本身遵循 Django 的模板。
于 2010-07-06T08:58:45.227 回答
1

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

你想优化什么?发展速度?容易编程吗?晦涩难懂的中间件?

于 2010-03-24T23:04:33.373 回答
0

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

于 2012-07-28T14:29:27.817 回答