Django还是Zope?

Django还是Zope?,django,zope,Django,Zope,我想创建一个网站,但我不知道该使用哪个web框架。请向我推荐哪个框架更好:Django还是Zope。我正在使用Python。我不知道您要创建什么样的网站,所以很难推荐一个特定的框架。 我建议您阅读一些教程,看看您最喜欢哪一个(还有塔架和涡轮齿轮可供选择) Django似乎是目前最受欢迎的入门工具包。如果你的网站等级很高,需要细粒度的权限,我会使用Zope。(如果您打算将数据几乎完全存储在SQL数据库中,请不要使用Zope。) 如果您有可以放入(sql)表中的大型数据集,并且需要许多表单,我会使用

我想创建一个网站,但我不知道该使用哪个web框架。请向我推荐哪个框架更好:Django还是Zope。我正在使用Python。

我不知道您要创建什么样的网站,所以很难推荐一个特定的框架。 我建议您阅读一些教程,看看您最喜欢哪一个(还有塔架和涡轮齿轮可供选择)


Django似乎是目前最受欢迎的入门工具包。

如果你的网站等级很高,需要细粒度的权限,我会使用Zope。(如果您打算将数据几乎完全存储在SQL数据库中,请不要使用Zope。)

如果您有可以放入(sql)表中的大型数据集,并且需要许多表单,我会使用Django。(如果您需要非常细粒度的访问控制和分层数据,请不要使用Django)


你看:两者都有各自的弱点和优势(尽管我最近才在Django发展。Zope社区最近似乎对它的发展方式有点争议)

如果你指的是Zope的普通Zope2,那么我会选择Django。Zope世界中最有趣的事情发生在Plone或Grok身上(这是Zope3,实际上与Zope2大不相同)

Grok可以很好地处理关系数据库,而Plone不能,所以如果您依赖于RDBMS,可以使用Grok或Django

Zope和Plone的学习曲线相当陡峭,因此您可以更快地开始学习Django

在我看来,Django最大的缺点是,它试图自己做所有事情(模板、对象发布、ORM等等),同时还有许多优秀的现有组件。如果您希望能够使用您所使用的Web框架之外的代码/知识,请考虑Palon或BFG


很多选项,没有明确的答案,抱歉:)

这里是Django和Zope(以及Rails)的一个很好的比较

他们更喜欢Django。一、 就个人而言,也使用Django,所以我对Zope了解不多

Django的另一个优点是它们有非常好的文档(尽管我不知道Zope的文档)。很多人对此非常赞赏


此外,我发现Django非常容易使用,而且他们有一个现成的“管理员面板”,可以从第一步开始快速进行面向web的站点管理。然而,对我来说更重要的是它与python和简单组织的良好集成(在上面的链接中,他们抱怨Zope使用了很多自己的特性,而Django更接近于纯python)。

如果你是从零开始的,我建议你应该选择Django。您将从django获得许多功能和支持。易于调试,最适合快速开发。另一方面,如果您有熟悉Zope的经验丰富的开发人员,或者有基于Zope的现有项目,并且转换的成本对于潜在的价值增益来说太高,那么您应该只选择Zope


在zope的网站it self中写道,不再建议基于it启动新项目,除非您非常熟悉技术堆栈。

zope已经死了。涡轮齿轮、塔架、BFG、Repose、CherryPy等也是如此

活跃和流行的Python web框架包括:
*django
*烧瓶
*瓶子


大,中,小。随便你选。

虽然Zope可以用来创建web应用程序,但它不是一个框架,而是一个应用服务器,请看流行度并不能说明质量。否则我们都会对PHPI进行编码。我们都同意,质量不能仅从受欢迎程度来判断,但在Django的案例中,我要说它受欢迎有一个很好的理由。金字塔(塔架)仍然存在!