¿Debo aprender Frasco o Django? Soy principiante y busco simplicidad y facilidad de aprendizaje.

He probado Flask y creo que es genial para aplicaciones realmente pequeñas. En general, los programadores novatos quieren elegir un entorno donde puedan construir el próximo Facebook, Pinterest, Instagram, etc … etc …

Si tienes sueños en ese sentido, Django es el claro ganador aquí.

Si planea construir un sitio web con alguna funcionalidad básica, vaya a Flask o Bottle.

La conclusión es que el apoyo de la comunidad es enorme. Django es muy compatible con versiones anteriores, por lo que, a diferencia de muchos marcos, la curva de aprendizaje debería ser en su mayor parte una vez. Esta es una gran conveniencia en mi libro. He estado usando Django durante casi cuatro años y diría que la curva de aprendizaje no tiene nada en .NET o MVC.NET.

Con casi 90,000 preguntas formuladas en StackOverflow, sin mencionar los numerosos blogs y tidbits diseminados por Internet, es probable que alguien ya haya enfrentado los problemas que tendrá que enfrentar con cualquier tipo de tareas de desarrollo de sitios web a gran escala.

Incluso si desea pasar al llamado futuro de la aplicación de una sola página con tecnología de JavaScript, Django puede ser el motor perfecto para eso, utilizando una API robusta, probada y verdadera, con tecnología de Django-Rest-Framework.

Para resumir, Django patea el trasero.

Hola, soy un desarrollador de Python / Flask en The New York Times, trabajando en la sala de redacción. Tengo que tomar decisiones sobre Django v. Flask cada vez que comienzo a trabajar en un proyecto.

Tiendo a crear proyectos en Flask cuando son razonablemente independientes y no necesitan una interfaz de administración para que los reporteros / editores actualicen los datos. Me gusta Flask porque es un prototipo muy rápido y los sitios que construimos tienden a ser de alto rendimiento y fácil de mantener. Aquí hay un ejemplo de una pequeña aplicación de una página para crear y votar en Lightning Talks para la conferencia del Instituto Nacional de Informes Asistidos por Computadora (NICAR): ireapps / lightning-speech

Tiendo a crear proyectos en Django si van a mantenerse durante largos períodos de tiempo y, por lo tanto, aprovecharía la interfaz de administración y los comandos de administración de Django. Todavía no tenemos ninguna de nuestras aplicaciones Django de código abierto, pero en gran parte porque tienen que ser tan personalizadas para nuestra pila como para ser un poco irreconocible para otros programadores.

¡Espero que eso ayude!

He intentado ambas cosas y deseé haber aprendido Flask primero. Django es conocido por su gran comunidad y apoyo. Sin embargo, el matraz es más simple y realmente puedes aprender a hacer más cosas con él. Con Django, las personas tienden a vincularse al módulo de administración, mientras que con el matraz aprendes a hacer todo desde cero. Además, Armin Ronacher, el autor del matraz a menudo está en línea en el canal #pocoo irc y puedes preguntarle cosas directamente 🙂