回答
我仍在调查,但我认为webapp和tipfy将是一个比django更轻的框架。现在,我只使用webapp,冷启动时间已经太长了。我想使用tipfy进行会话,并将所有其他内容保存在webapp中。
你想优化什么?发展速度?易于编程?晦涩的中间件?
虽然我主要与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或类似的。但留出一些时间来构建自己的工具以及编写应用程序。
我还是喜欢的Django其结构和可通过互联网很高的支持,并有以下原因:
- 的webapp offcourse是重量轻,但 Django自带了一个很好的结构 节省大量的时间,而 工作在一个大型的应用程序。
- 谷歌应用程序引擎做与工作的webapp提供了良好的 文档,但Django的有 一个大社区的程序员和 从而证明是 实现一些复杂的应用 一个更好的选择。
- Django提供了一个默认的admin 面板,否则将需要 的webapp中被创建,但谷歌 应用提供了一个管理界面,但 是不等价的完整 成熟的定制管理面板。
- Webapp本身遵循Django的模板。
恕我直言..
Django的 - 这是有关的只有部分是模板,也许是没有相对..
的webapp - 从来没有尝试过之后
Tipfy - 是我使用的是什么,似乎更加“塔”一样,有“帮手”,这很坦率地说应该是一个基本的应用程序/模块的结构和大量的在google.appengine.api 易于实现模板和路由很好。你几乎不知道如何使用tipfy以及如何构造应用程序。
Tipfy
- 它开发的一个扩展Web应用程序,所以它只是一个抽象层。
- 抽象层非常小。方法与他们的webapp相对应的名称相同或相似,但是useful extras您可能最终会自己编写代码。
- 简单路由;如果你熟悉Django或web2py,tipfy的路由是一个巨大的进步。
最后,tipfy有一个很好的support community。 Rodrigo Moraes特别有帮助和吸引力。问题很快,很有礼貌地回答非常。
我使用的是webapp2,它是tipfy的衍生物(实际上函数和文档在很多情况下都是相同的),并且也从其他框架获得了一些想法。如果您正在开始一个新项目并希望快速了解框架,我建议您查看一些样板。看看这个样板我一直在与科托工作,如果你有兴趣在webapp2:http://github.com/coto/gae-boilerplate
- 1. 谷歌应用引擎上的Django 1.1
- 2. 在谷歌应用引擎webapp上实现RSA
- 3. 谷歌应用引擎Django的路径
- 4. Django的谷歌应用程序引擎
- 5. 从jquery webapp上传图片到谷歌应用程序引擎
- 6. django-social-auth on谷歌应用引擎
- 7. 谷歌应用引擎Django和HTML5
- 8. 谷歌应用引擎或过滤器
- 9. 谷歌应用引擎上的CMS
- 10. 谷歌应用引擎上的CUPP(pentest)
- 11. Jinja2谷歌应用引擎上的PackageLoader
- 12. 谷歌应用引擎webapp中的jinja2 autoescape问题
- 13. SSL谷歌应用引擎
- 14. 谷歌应用引擎HardDeadlineExceededError
- 15. 谷歌应用引擎
- 16. 谷歌应用引擎
- 17. java.lang.ClassNotFoundException:org.springframework.web.servlet.DispatcherServlet谷歌应用引擎
- 18. 谷歌应用引擎上的Django模板if语句
- 19. 显示Django上使用谷歌应用程序引擎
- 20. Python webapp谷歌应用引擎:无模块命名六
- 21. 的Django-CMS对谷歌 - 应用程序引擎(Django的norel)
- 22. 谷歌应用引擎上的任务队列或多线程
- 23. 在谷歌应用引擎上上传应用
- 24. HTTP POST到Django的在谷歌应用程序引擎
- 25. Cron在谷歌应用引擎
- 26. https只在谷歌应用引擎
- 27. 在谷歌应用程序引擎
- 28. 在谷歌应用程序引擎
- 29. 在谷歌应用程序引擎JAVA
- 30. 在cygwin谷歌应用程序引擎
速度和易于开发。 – Ron 2010-03-25 20:22:37
Webapp很棒,因为谷歌的示例代码在webapp中,这使得从试用新东西时复制它变得非常容易。对我而言,这是最简单的方法。 – mcotton 2010-03-26 04:57:33