2010-09-17 17 views
5

Estoy empezando con frameworks web y desarrollo web (trabajo solo un poco con PHP CI) y decidí pasar a python (necesito un lenguaje para la programación general no solo limitado a aplicaciones web). Investigué en Google y encontré a Pylons y Django como los mejores y más populares frameworks web para Python. Pero en algunos blogs, las personas comentaban que Django es perfecto para algún tipo de aplicación CMS (blog o algo así) y en otros casos no es una buena opción (falta de flexibilidad, etc.). ¿Es esto cierto? Y también noté que la gente dice que Pylons es mucho más difícil de aprender pero mucho más poderoso después. ¿Es esto verdad?Mitos de Django Pylons

¿Y cuánto más difícil es Pylons en comparación con Django para las personas que no son maestros de python y maestros OOP? Soy consciente de que python de conocimiento de trabajo será necesario en ambos casos para trabajar eficientemente con framework. Tengo tiempo para aprender tanto el lenguaje como el marco pero me pregunto cuál de estos dos. También lo usaré en la aplicación JS, pero a medida que lo aprenda también prefiero codificarlo en lugar de utilizar ayudantes "mágicos", etc.

+0

Recomiendo leer esta respuesta a una pregunta similar: http://stackoverflow.com/questions/48681/pros-cons-of-django-vs-pylons/784390#784390 – zifot

Respuesta

10

Django es un marco más unificado que proporciona todo lo que necesita. Algunas personas ven eso como monolítico, otros lo ven como conveniente, permitiéndole concentrarse en su sitio en lugar de evaluar las tecnologías fundamentales de la competencia.

Pilones está diseñado para ser construido a partir de componentes, que le da opciones para cada función qué implementación usar. Algunas personas ven eso como confuso, otros lo ven como poderoso.

Cualquiera de los dos le permitirá construir el sitio que desee. Django surgió a partir de una implementación de CMS, y su interfaz de administrador puede parecer un simple CMS, pero no hay ninguna razón para que no pueda crear ningún sitio web que le guste.

+0

Este es un buen punto: pilas bien integradas (como Django) tienden a dar menos sorpresas y hacen que la documentación sea más consistente y coherente, mientras que los entornos más flexibles te dan más libertad, pero eso también puede ser * más cuerda para ahorcarte * si no tienes muy claro lo que estás intentando cumplir. FWIW, considero que tanto Django como Pylons son frameworks, no se acercan al nivel de apuntar y hacer clic de CMS completos como Joomla o Wordpress. –

+0

La respuesta de Ned es probablemente lo mejor que vas a hacer con tu pregunta. –

0

Lamentablemente no puedo hacer ningún comentario sobre Pylons, pero para darte una opinión extremadamente parcial: Django es fantástico.

Hace un año estaba en los mismos zapatos (sin experiencia en Python o Django, y nunca trabajé en un proyecto de desarrollo web), y he descubierto que Django es extremadamente poderoso y fácil de usar. Esto está respaldado por una gran documentación y una comunidad de apoyo. Además de eso, ¡Django es divertido!

Como remarcó Ned, depende de lo que quieras, pero solo quería que escucharas la voz de un usuario de Django extremadamente satisfecho.

Cuestiones relacionadas