你在谷歌应用引擎上使用的是哪一个?
你的决定背后的原因是什么?
小费
最后,tipfy 拥有出色的支持社区。Rodrigo Moraes特别乐于助人且引人入胜。问题得到了非常迅速和礼貌的回答。
虽然我主要使用 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 或类似的。但是要留出一些时间来构建您自己的工具以及编写您的应用程序。
恕我直言..
Django - 唯一相关的部分是模板,也许没有关系。
Webapp - 之后从未尝试过
Tipfy - 是我正在使用的,似乎更像是“塔”,有一个基本的应用程序/模块结构和许多“助手”,坦率地说应该在 google.appengine.api 易于实现模板和路由是好的。关于如何使用 tipfy 以及如何构建应用程序,您几乎可以自行决定。
我仍然更喜欢 Django,因为它的结构和 Internet 上对其提供的高度支持,原因如下:
我还在调查,但我认为 webapp 和 tipfy 会比 django 更轻量级的框架。现在,我只使用 webapp,冷启动时间已经太长了。我想将tipfy用于会话并将其他所有内容保留在webapp中。
你想优化什么?发展速度?容易编程吗?晦涩难懂的中间件?
我使用 webapp2,它是 tipfy 的衍生产品(实际上功能和文档在许多情况下是相同的),并且也从其他框架中获取想法。如果您正在开始一个新项目并想快速了解该框架,我建议您查看一些样板文件。如果您对 webapp2 感兴趣,请查看我一直在与 coto 合作的这个样板:http: //github.com/coto/gae-boilerplate