2010-03-24 44 views

回答

1

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

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

+0

速度和易于开发。 – Ron 2010-03-25 20:22:37

+0

Webapp很棒,因为谷歌的示例代码在webapp中,这使得从试用新东西时复制它变得非常容易。对我而言,这是最简单的方法。 – mcotton 2010-03-26 04:57:33

5

虽然我主要与Django合作处理大型工作相关项目(在其他地方托管),但我倾向于在App Engine上使用webapp。 App Engine对我来说最适合于小型网络服务,然后您可以将它们链接到一个完整的应用程序中,而webapp很适合这种用途。小黑客以及我总是使用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或类似的。但留出一些时间来构建自己的工具以及编写应用程序。

+0

对于大型应用程序,您会说Django的开箱即用功能会为您节省时间吗? – Ron 2010-03-25 20:31:17

+0

取决于我认为的应用程序。如果它在Django的甜蜜点(大量粗糙界面工作),那么可能。我倾向于尝试将较大的项目分成多个较小的服务。您可能会发现非常小的webapp或tipfy服务的组合,中间的Django项目可能是一个很好的组合。 – Garethr 2010-03-26 16:50:44

1

我还是喜欢的Django其结构和可通过互联网很高的支持,并有以下原因:

  • 的webapp offcourse是重量轻,但 Django自带了一个很好的结构 节省大量的时间,而 工作在一个大型的应用程序。
  • 谷歌应用程序引擎做与工作的webapp提供了良好的 文档,但Django的有 一个大社区的程序员和 从而证明是 实现一些复杂的应用 一个更好的选择。
  • Django提供了一个默认的admin 面板,否则将需要 的webapp中被创建,但谷歌 应用提供了一个管理界面,但 是不等价的完整 成熟的定制管理面板。
  • Webapp本身遵循Django的模板。
4

恕我直言..

Django的 - 这是有关的只有部分是模板,也许是没有相对..

的webapp - 从来没有尝试过之后

Tipfy - 是我使用的是什么,似乎更加“塔”一样,有“帮手”,这很坦率地说应该是一个基本的应用程序/模块的结构和大量的在google.appengine.api 易于实现模板和路由很好。你几乎不知道如何使用tipfy以及如何构造应用程序。

11

Tipfy

  • 它开发的一个扩展Web应用程序,所以它只是一个抽象层。
  • 抽象层非常小。方法与他们的webapp相对应的名称相同或相似,但是useful extras您可能最终会自己编写代码。
  • 简单路由;如果你熟悉Django或web2py,tipfy的路由是一个巨大的进步。

最后,tipfy有一个很好的support communityRodrigo Moraes特别有帮助和吸引力。问题很快,很有礼貌地回答非常

0

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