¡Te damos la bienvenida al nuevo sysarmy --help! Para recuperar tu usuario pedí un password reset.
Django o flask ? (para proyectos chicos y sin base de datos)
Buenas, hace unos meses le estoy dando a Python y Django para web. Arme algunos sistemas internos para el laburo que generan reportes, monitorean algunos servicios y almacenan en base de datos, ademas manejan el sistema de usuarios de django y su admin.
Ahora estoy pensando armar algunas aplicaciones internas que no requieren tanta complejidad y estaba pensando si django aplica para aplicaciones que por ej: no manejen base de datos o usuarios (mucho menos un admin). En este caso necesito armar una aplicación bastante sencilla que pueda correr algunas cosas en python de fondo y en algunos lugares lei que recomiendan Flask para esto.
Que opinan con respecto a django para aplicaciones mas chicas? es demasiado ? La verdad estoy comodo con django pero no quiero utilizarlo para algo que tal vez no fue diseñado.
Saludos y Gracias !
Ahora estoy pensando armar algunas aplicaciones internas que no requieren tanta complejidad y estaba pensando si django aplica para aplicaciones que por ej: no manejen base de datos o usuarios (mucho menos un admin). En este caso necesito armar una aplicación bastante sencilla que pueda correr algunas cosas en python de fondo y en algunos lugares lei que recomiendan Flask para esto.
Que opinan con respecto a django para aplicaciones mas chicas? es demasiado ? La verdad estoy comodo con django pero no quiero utilizarlo para algo que tal vez no fue diseñado.
Saludos y Gracias !
Este hilo ha sido cerrado.
Respuestas
Saludos
- Facilidad de aprendizaje vs facilidad de mantenimiento
-- Flask es más simple y no sigue ningún patrón. Es fácil de aprender, pero al ser más "a la que te criaste" si vas a tener más de una persona trabajando en eso, o estimás que eso lo va a mantener alguien más, se puede poner todo muy raro muy rápido. No hay convenciones a seguir, por ende tenés que tomar más decisiones de diseño vos.
-- Django, en cambio, es más difícil al principio. Sigue el patrón MVC, por lo que te "ata" a desarrollar de esa manera. Y, si hay algo que no sabés, hay guías para todo en Django.
- Tipo de aplicación
-- Si vas a estar implementando una API o una aplicación SOA te recomiendo Flask. Con Django es bastante complicado implementar APIs.
-- Si vas a tener un sitio que maneje mucho HTML (lo opuesto a lo anterior), Django probablemente se ajuste mejor. Manejar mucho HTML con Flask se vuelve un bodrio bastante rápido.
Mis 2 ctvos. Éxitos!
Saludos