tutorial framework examples development apps python python-3.x wsgi web-frameworks

framework - python web tutorial



Qué frameworks web son compatibles con Python3(PEP3333-cumplimiento con WSGI 1.0.1) (2)

Hubo un pequeño incentivo anterior para que los frameworks web se trasladaran a Python 3, ya que no existía un estándar WSGI utilizable para Python 3. Ahora tenemos PEP 3333, pero todavía es muy nuevo, por lo que pocos frameworks aún tenían tiempo de migrar a Python 3 .

Además de CherryPy, solo conozco otros dos frameworks web de Python 3, y eso es QP , que parece muy diferente de otros frameworks y, que yo sepa, no usa WSGI en absoluto, y Bottle , que dice ser compatible con PEP 3333. (aunque tienes que cavar un poco en los documentos para encontrarlo).

Django no tiene una hoja de ruta oficial para Python 3 AFAIK (excepto una antigua que ya está desactualizada), pero ha habido promesas de trabajar en ella durante el verano.

Pyramid está esperando que la arquitectura de los componentes sea portada, y eso ya lo he hecho hasta ahora, y no tengo tiempo en este momento. :-) No sé si hay una hoja de ruta para Pyramid, pero hay una para la arquitectura de componentes. Sin embargo, no hay una línea de tiempo, ya que depende totalmente del tiempo de los voluntarios.

En general, aunque Guido es sensato al recomendar Python 3, eso actualmente no funciona para la programación web.

Recientemente comencé a aprender Python, y con toda la investigación decidí que era bueno comenzar con Python3 (eso es lo que incluso Guido aconsejó en Google IO''11). Pero la falta de soporte para Python3 por los principales frameworks (web) realmente me ha molestado. Sé que esta misma pregunta se ha hecho a través de Internet e incluso en StackOverflow, pero dado que ahora tenemos un PEP3333 finalizado (WSGI 1.0.1), que son los frameworks que soportan / van a soportar Py3. El único que pude encontrar fue CherryPy3.2.0 que, como dice la página del proyecto, cumple con PEP 3333. Especialmente me gustaría saber sobre Django / Turbogears / Pylons / Flask (Cualquier hoja de ruta sería realmente informativa).


[EDITAR] Hoja de ruta oficial del Proyecto Django con respecto a Python 3 aquí

el tronco Django actual (r17165) ( enlace aquí ) borra las pruebas Py3 ( Google Group dicsussion )! Django en Py3, finalmente !!