Django: Windows - stiff, bloated, has everything out-of-the-box, regardless of whether you need it or not

Flask: Linux - flexible, can be lightweight, you decide what additional stuff you want to use, and how to structure the codebase

FastAPI: macOS - similar to Django, but aims to run faster

What's your favorite one? Mine is Flask, because of it's flexibility, and because it doesn't overwhelm me with much auto-generated boilerplate code, it's easier for me to navigate the codebase, if I structure it myself. (Plus I'm a Linux user, so I'm used to having choices lol)

#Django #Flask #FastAPI #Python #WebDev #WebDevelopment #Coding #Programming #Development #FosseryTech

Django
52.6%
Flask
31.6%
FastAPI
10.5%
Something else
5.3%
Poll ended at .
@fosserytech
This kind accurate, although, Flask lack many necessary things.
@BataDroker what do you mean by that? (I'm a beginner web dev, only used Flask for one smaller project)
@fosserytech
Yeah, it's extremely good for beginners.
But when you gain good experience, you'll need to write too much for yourself.
e.g, Django provide you with Authentication, models...etc. In flask, you need to set everything yourself but this isn't a bad thing for beginners, and it's not bad but it will take time to write complex large websites.