Django vs Flask vs Pyramid

54 views
Skip to first unread message

Jesús Gómez

unread,
Oct 9, 2014, 11:45:21 AM10/9/14
to python-venezuela

Leonardo Caballero

unread,
Oct 9, 2014, 11:48:22 AM10/9/14
to python-v...@googlegroups.com
Go go go Pyramid :)

2014-10-09 11:15 GMT-04:30 Jesús Gómez <jgo...@gmail.com>:
TL;DR https://www.airpair.com/python/posts/django-flask-pyramid#7-summary

--
Este es un mensaje del foro Python de Venezuela - http://www.python.org.ve
Para suscripciones y retiros: http://goo.gl/ug9by
---
Has recibido este mensaje porque estás suscrito al grupo "Python Venezuela" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a python-venezue...@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/d/optout.



--
Atentamente

T.S.U. Leonardo Caballero
Linux Counter ID = https://linuxcounter.net/user/369081.html
Key fingerprint = 9FD2 DC71 38E7 A1D1 57F5  1D29 04DE 43BC 8A27 424A

/me Corriendo Debian Wheezy y Canaina GNU/Linux 3
/me Cree "El Conocimiento Humano le Pertenece al Mundo"

Carlos Gustavo Ruiz

unread,
Oct 9, 2014, 2:44:53 PM10/9/14
to python-venezuela
Pyramid Stones.. Ups! quise decir Pyramid Rocks!! jajajajaja.. cochino google translator.. XD

Para acceder a más opciones, visita https://groups.google.com/d/optout.

Jesús Gómez

unread,
Oct 9, 2014, 2:49:52 PM10/9/14
to python-venezuela
El día 9 de octubre de 2014, 14:14, Carlos Gustavo Ruiz
<carlos...@gmail.com> escribió:
> Pyramid Stones.. Ups! quise decir Pyramid Rocks!! jajajajaja.. cochino
> google translator.. XD
>
> El 9 de octubre de 2014, 11:18, Leonardo Caballero
> <leonardo...@gmail.com> escribió:
>
>> Go go go Pyramid :)
>>

¿Quién tiene experiencia con Pyramid?¿Cómo se comporta Pyramid?.

Leonardo Caballero

unread,
Oct 9, 2014, 3:13:37 PM10/9/14
to python-v...@googlegroups.com
Jesús desde hace tiempo he escuchado de Pyramid ya que muchos programadores Zope y Plone les gusta por que es una alternativa muy buena a desarrollar bajo Zope, mas tiene muy buenas ventajas, soporta WSGI gracias a Python y Repoze.cfg la agilidad de Pylons, tiene soporte a ZODB, MongoDb y cualquier relacional. Ademas ofrece diversos sistemas de plantillas.

Muchos Plonistas están mirando seriamente a Pyramid cuando quieren hacer aplicaciones robustas que no tenga nada que ver con contenidos sobre todo para poder integrar con mas facilidad el mundo Plone con algo no tan Zope.

Particularmente he visto mucha actividad en su uso en Europa, en las EuroPython siempre hay charlas de Pyramid muy interesante.

Particularmente creo que es mas fácil hacer un hola mundo en Pyramid que en Django (es un solo archivo) ademas que trae cosas muy interesante como generadores de forms en base al modelo (http://docs.formalchemy.org/formalchemy.html) e incluso tiene un generador de form con JqueryUI (https://pypi.python.org/pypi/fa.jquery/) y JqueryMobile (https://pypi.python.org/pypi/pyramid_jqm) en tiempo de ejecución.

Incluso hay muchos Plonistas interesados en mover a Plone de Zope a Pyramid con el nuevo servidor de aplicaciones para Pyramid llamado Substanced http://substanced.net

Creo que abro cancha para Carlos Gustavo continué jejejejeje

Carlos Gustavo Ruiz

unread,
Oct 9, 2014, 3:22:04 PM10/9/14
to python-venezuela
El 9 de octubre de 2014, 14:19, Jesús Gómez <jgo...@gmail.com> escribió:
El día 9 de octubre de 2014, 14:14, Carlos Gustavo Ruiz
<carlos...@gmail.com> escribió:
> Pyramid Stones.. Ups! quise decir Pyramid Rocks!! jajajajaja.. cochino
> google translator.. XD
>
> El 9 de octubre de 2014, 11:18, Leonardo Caballero
> <leonardo...@gmail.com> escribió:
>
>> Go go go Pyramid :)
>>

¿Quién tiene experiencia con Pyramid?¿Cómo se comporta Pyramid?.

Hoy por hoy Pyramid es mi navaja suiza.. si quieres tener una testdrive rápido puedes revisar este QuickStart [0] que cubre rápidamente buena parte del framework.. Escribir una app con Pyramid es sin más escribir un paquete python con su setup.py, archivos .ini, y demás corotos. Lo demás los scaffolds son full útiles y puedes conseguir en github unos para mongodb, o preparados para algún fin. En el proceso de aprender los detalles de Pyramid se comprende en la práctica mucho del ecosistema de python, y por ende todo queda bastante python estándar. Por cierto, desde sus primeras versiones viene listo para Python 3 cosa que se agradece.

Viniendo de Django se puede usar Jinja2, SQL Alchemy y Alembic de forma similar a las plantillas y el ORM. cambian algunas cosas pero más que todo porque preguntas a la sesión de la BD y no al modelo directamente (session.query(Pantalones).all() en vez de pantalones.objects.all()). Este playlist[1] de la gente de IndyPy es una "competencia" de frameworks para hacer un sitio con una lista ToDo, acá el código [2].

En cuanto a velocidad y benchmarks acá [3] una fuente de hace un par de años que conseguí cuando escribí un post sobre Pyramid[4] en mi blog, por si le quieres echar un ojo. 

Saludos

Carlos Gustavo



Carlos Gustavo Ruiz

unread,
Oct 9, 2014, 3:44:22 PM10/9/14
to python-venezuela
Vi el correo de Leonardo luego de que terminé de escribir mi respuesta.. :-) pues nada, solo para agregar que si usas ZODB tienes un mecanismo llamado Transversal que construye las URLs a partir de la estructura de tus datos. Esta característica de Pyramid es genial [0]. Aunque debido a la naturaleza de lo que estoy haciendo en estos momentos, donde todos los datos están en formato SQL, me decanté por usar campos pickle contra PostgreSQL desde SQL Alchemy[1] y evitarme las conversiones de tipos de datos en las zonas donde era de provecho.
Reply all
Reply to author
Forward
0 new messages