哪个Python框架是灵活的,类似于PHP中的CodeIgniter?

时间:2012-08-01 12:25:24

标签: python django pylons cherrypy

要求是开发基于HTML的脸书应用程序。它不会像报纸网站那样基于内容, 但主要是用户生成的数据,这些数据将从数据库+内存缓存中汇总和显示。 该应用程序最多包含4-5页,用途不同。

我们决定用Python而不是PHP编写应用程序,并尝试评估django。 但是,我们发现django不像PHP中的CodeIgniter那样灵活,即减少限制和规则,并允许你做你想做的事。

PHP CodeIgnitor是简约的MVC框架,如果我们用PHP开发,我们会选择它。

您能否建议一个灵活的,简约的基于python的Web框架?我听说过pylons,cheeryPy,web.py,但我完全没有意识到它们的用法和结构。

4 个答案:

答案 0 :(得分:1)

根据我的经验,我会建议你Django

由快速发展的在线新闻业务开发,Django旨在应对两个挑战:新闻编辑室的密集期限以及编写它的经验丰富的Web开发人员的严格要求。它可以让您快速构建高性能,优雅的Web应用程序。

这很容易学习,你可以在完成官方walkthrough

之后开发这些功能

答案 1 :(得分:1)

检查(Flask)这是一个非常聪明的微框架,有一个安静的活跃社区。 你不会后悔;)

答案 2 :(得分:1)

对于最快的开发,你可以潜入Django。但Django可能不是最快的解决方案。烧瓶更轻。你也可以尝试金字塔。

答案 3 :(得分:1)

Pyramid和Flask都是不错的选择。就个人而言,我认为金字塔闪耀在哪里,它可以灵活地将请求路由到查看功能。您可以根据django的方式进行路由,虽然它在正则表达式匹配方面并不完整,如果您愿意使用resources/traversal,您可以使用access control lists做一些非常疯狂的事情。

您可能不需要那些东西,您可以不使用它。但它确实可以很好地扩展到超级复杂的应用程序。并且它在python 3上运行,我认为flask还没有,但它最终还是会的。