哪些Web框架支持Python3(PEP3333 - 符合WSGI 1.0.1)

pcx*_*pcx 15 python wsgi web-frameworks python-3.x

我最近开始学习Python,在所有的研究中,我认为从Python3开始是好的(这就是Guido在Google IO'11上所建议的).但主要(网络)框架缺乏对Python3的支持确实让我感到烦恼.我知道同样的问题已经在整个互联网甚至StackOverflow上被问过,但是因为我们现在有了最终的PEP3333(WSGI 1.0.1),它们是支持/支持Py3的框架.我能找到的唯一一个是CherryPy3.2.0,正如项目页面所说,它符合PEP 3333标准.我特别想了解Django/Turbogears/Pylons/Flask(任何路线图都会提供丰富的信息).

Len*_*bro 6

由于Python 3没有可用的WSGI标准,因此之前很少有动机将Web框架转移到Python 3.现在我们有PEP 3333,但它仍然很新,所以很少有框架有时间移植到Python 3 .

除了CherryPy之外,我只知道其他两个Python 3 Web框架,那就是QP,它看起来与其他框架非常不同,据我所知,根本不使用WSGI,而Bottle,声称支持PEP 3333 (虽然你必须在文档中挖掘一下才能找到它).

Django没有Python 3 AFAIK的官方路线图(除了现在已经过时的旧路线图),但是有承诺在夏天使用它.

金字塔正在等待组件架构被移植,而我到目前为止大部分都是由我完成的,而且我现在没有时间.:-)我不知道是否有金字塔的路线图,但有一个组件架构.但是,没有时间表,因为它完全取决于志愿者的时间.

一般来说,尽管Guido在推荐Python 3方面是明智的,但这对于今天的Web编程并不适用.

  • @pcxor:它是Pylons和BFG的合并.见http://bfg.repoze.org/和http://docs.pylonsproject.org/faq/pyramid.html (2认同)