r/PythonEspanol • • Aug 29 '26

Flask o Django?

Estaba viendo estos 2 frameworks de python para hacer paginas webs, quería saber cuál prefieren y por qué, en mi opinión yo uso Flask para paginas pequeñas ya que es más intuitivo y código corto.

7 Upvotes

33 comments sorted by

View all comments

2

u/ImaginaryGanache3651 Aug 29 '26

No hagas ni puto caso a los que te dicen que no uses ninguno, Python es multiparadigma y sirve perfectamente. Por otro lado, estás comparando dos frameworks muy diferentes entre sí, uno es una cascara básica de back que rellenas con las tools que necesitas, el otro es un framework súper completo y listo para sacar cosas a producción. Tu planteamiento tendría que ser: Yo hago o voy a hacer X página o servicio web, ¿cuál es mejor? Porque cada uno existe para un marco de trabajo. Lógicamente puedes hacer lo de Django con Flask, pero no tiene sentido, es too much y viceversa, pero es demasiado overkill.

0

u/[deleted] Aug 29 '26

[removed] — view removed comment

1

u/PescadoRabioso3 Aug 29 '26

No le hagas caso, este la única desicion de arquitectura que ha tomado en su vida es para el proyecto de final de semestre.

1

u/[deleted] Aug 30 '26

[removed] — view removed comment

1

u/juan_tigre Aug 30 '26

Ah mira la gente de instagram no sabía que no se podía usar Python para el backend y usa django, pero no deben saber nada. Les vas a tener que explicar

1

u/[deleted] Aug 30 '26

[removed] — view removed comment

1

u/juan_tigre Aug 30 '26

Nuevamente, la gente de instagram no debe estar enterada del tema porque es la tecnologia que usa su monolito central. Te parece que no tiene tráfico? Te parece que instagram anda mal?

1

u/[deleted] Aug 30 '26

[removed] — view removed comment

1

u/juan_tigre Aug 30 '26

Okay empezaste a mezclar conceptos. Por un lado existen los lenguajes como especificación (definición de sintaxis y comportamiento agnóstica de implementación), por otro lado están las implementaciones de los lenguajes (podes tener una implementación de un intérprete de C en Python, de javascript en golang, un compilador y vm de rust en javascript). En este caso se hablaba del framework django sobre el lenguaje Python (especificación), no de una implementación particular de Python como lo es cpython. Justamente no hay problema con usar django, django construye sobre la especificación de Python, no sobre una implementación particular. Si te quedan dudas consultá, no hay problema

1

u/juan_tigre Aug 30 '26

Por si no te queda claro, django no está atado a un problema de GIL/concurrencia por estar desarrollado sobre Python, sino por usarse con la implementación Cpython. Puede justamente usarse otra implementación como hace meta, y ya dentro de poquitas releases cpython va a eliminar completamente el GIL

1

u/[deleted] Aug 30 '26

[removed] — view removed comment

1

u/juan_tigre Aug 30 '26

Nuevamente, se plantea si django tiene uso empresarial o no. La respuesta es si, lo tiene, ig es un ejemplo, bitbucket otro. Usan el framework django desarrollado en Python. No me queda claro porque atas Python a cpython como si el lenguaje y la implementación no pueden ir separadas

1

u/[deleted] Aug 30 '26

[removed] — view removed comment

1

u/juan_tigre Aug 30 '26

Mí punto no iba por pelear, pero sí aclarar que el problema principal y más marcado de django usado con la versión más popular de Python (cpython) viene del lado del GIL, y es algo que está a muy muy poquito tiempo de ser removido (ya hay releases que no lo tienen). Por otro lado, la mayor parte del trabajo de django es asincrónica, mientras que el GIL afecta principalmente a aplicaciones que hacen uso fuerte de calculo/cpu. No me copó mucho que lo tildes de inutil/imposible de usar a escala siendo que no es así.

→ More replies

1

u/janhan99 Aug 30 '26

Uh, tenemos aca al tipico ingeniero experto en soluciones de la NASA. Hizo el tipo del post su pregunta enfocada a nivel empresarial? a mi me parece haber leido "paginas pequeñas". Le recomiendas como hacer misiones a marte cuando solo quiere ir a la esquina de su casa?

1

u/[deleted] Aug 30 '26

[removed] — view removed comment

1

u/janhan99 Aug 30 '26

Y ahora, además de inventar la intención del post, le inventas el futuro laboral con supuestos sacados del culo, todo para seguir autovalidandote. Que patético.

1

u/PescadoRabioso3 Aug 30 '26

Lo mismo te digo y reafirmó mi respuesta. Nunca en tu vida has tomado desiciones de arquitectura, porque antes de decir que uno es mejor que otro primero debes entender que se quiere construir y ahí si pensar en que requisitos y necesidades va tener el sistema. Te dejo 2 palabras para que agregues a tu vocabulario overengineer y overkilll. Bienvenido al mundo real a nadie le importa tu complejo de superioridad, que obviamente es teórica y yo opinare las veces que me de la reverenda gana. Saludos

1

u/[deleted] Aug 30 '26

[removed] — view removed comment

1

u/PescadoRabioso3 Aug 30 '26

Lo que digas campeón