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
Well with Django you don't have to fight against the system as with Windows. I'd say django is mac os, fast API is Linux and flask is freeBSD.
@fosserytech Totally disagree with equating Django with Windows. Windows is a capitalist trap to lock you into Microsoft's influence zone and at the same time harvest as much data about you as possible (like any M$ product, really). Oh, and rob your wallet while they are at it. Django is a batteries-included open source project that you can use free of charge, no strings attached. I'm not going to argue over whether you should like it or not, but at least the developers are on your side.
@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.