2010-11-30 17 views
49

Estaba planeando mudarme de Django a Pylons, pero luego tropecé con Pyramid.¿Debo usar Pilones o Pirámide?

¿Cuáles son las diferencias entre Pylons y Pyramid?

He leído un texto en PylonsBook, que actualmente cubre Pilones 0.9.7, y me pregunto si es un comienzo para Pilones y Pirámide.

Respuesta

36

Pilones no está siendo "cancelado", y continuará recibiendo actualizaciones. Dicho esto, el "futuro" per se está en Pyramid. En la lista de correo se ha denominado Pylons 2.0. Está completamente probado y mejor documentado que Pylons 1.0, por lo que también podría subir a bordo si está fresco.

Pyramid es esencialmente la fusión de Pylons y Repoze.bfg. Lea más sobre esto en la lista de correo electrónico pylons-devel.

Especialmente, en this correo electrónico introductorio. Si tiene preguntas más profundas, pase el rato en los canales #pylons, #pyramid, o #repoze irc (freenode).

+0

aclaración: "mejor documentado" == tiene "documentación completa" http://docs.pylonshq.com/faq/pyramid.html#what-do-you-mean-by-documented – Devin

+0

He echado un vistazo y por el aspecto de Pylons es mucho mejor. Este es un paso atrás para Pylons :-( –

+2

@jpartogi ¿Está seguro? Echó un vistazo a esto: http://docs.pylonshq.com/pyramid/dev/index.html – treeface

10

Si planea iniciar un nuevo proyecto, migrar o simplemente aprender framework, le recomiendo usar Pyramid.

Los pilones detendrán su desarrollo. Mientras tanto Pyramid es una continuación de Pylons. Por lo tanto, su código es estable. Incluye la mayoría de las funciones de Pylons, agrega algunas características útiles nuevas.

+0

Entonces, las torres se cancelarán ??? y hay un tutorial para pirámide o lo será después del lanzamiento final de la pirámide 1.0 – AbdAllah

+0

Acerca de Pylons framework y el proyecto Pylons: http://docs.pylonshq.com/faq/pylonsproject.html. Serán útiles los excelentes documentos de Pyramid: http://docs.pylonshq.com/pyramid/dev/index.html. – Lex

19

Quieres ir con Pyramid muy probablemente. Puede parecer que es un sistema más complicado, pero en realidad es mucho más limpio y muy intuitivo. Además, la documentación para el proyecto es simplemente increíble y, en mi opinión, incluso mejor que el proyecto django, que es bien conocido por su documentación.

Eso no lo hace "como django" sin embargo. Todavía está ligeramente acoplado y puede usar cualquier plantilla, base de datos, formulario, sistema de gestión de sesión, etc. que desee.

Vale la pena señalar que Pyramid es un marco base y Pylons se está construyendo sobre él.

+1

¿Cuál es la diferencia entre pilones y pirámide si me mudé a las pirámides? – AbdAllah

+4

En general es más rápido, más fácil de entender, mejor documentos compatibles, mucho mejores, etc. También se siente más cerca del "metal desnudo", que a veces es útil. Además, el código es simplemente más fácil de entender y la OMI es menos "mágica". Puede parecer difícil al principio, pero una vez que lees los documentos, realmente tiene sentido. –

+0

Si por Pilones te refieres al marco, estás equivocado. Los pilones no recibirán actualizaciones de funciones. – Tshepang