Ho avuto la stessa situazione quando volevo provare Python per lo sviluppo web :) E sono andato con Django. Mentre a volte è difficile capire tutta la magia di Django, è bello e pieno di cose molto utili. Se ti piacciono gli ORM, Django ne ha uno buono. Ha anche un pannello di amministrazione. Anche le viste generiche sono buone :) Fondamentalmente è un framework molto bello e quando si eseguirà la prima app online, lo sviluppo del secondo sarà divertente :)
Ma dopo un po 'di tempo, ho trovato Flask. E ora ci sto lavorando. Perché? Perché a volte mi piace costruire e creare cose da solo, voglio imparare e sapere come funzionano le cose. Flask è una cosa minimalista e creerai tutta la "magia" che Django ha già. Sono felice di aver iniziato con Django, solo perché ora posso usare alcuni principi da lì nelle mie app Flask. Flask ha meno utenti, ma finora non è stato un grosso problema per me. Ha anche estensioni che ti aiutano già con alcune cose. E mentre ORM non è costruito così profondamente come in Django, mi piace, perché odio gli ORM (chiamami vecchio stile, ma continuo a pensare che SQL raw sia molto più efficace nei miei casi).
La cosa migliore sarebbe provare entrambi e scegliere quello che ti piace. I ragazzi esperti possono dare consigli che uno è migliore di un altro, ma direi - prova! Se vedi che stai rompendo le gambe con Django, forse Flask ti aiuterà. O in altro modo.
Buon divertimento!
fonte
2012-10-09 05:34:39
Ho creato un foglio di lavoro per aiutare altri sviluppatori a decidere tra Flask e Django. Puoi passarci sopra e ottenere un "risultato" della migliore struttura da utilizzare: https://wakatime.com/django-vs-flask-worksheet –
So che è una vecchia domanda, ma questo sicuramente aiuterà i principianti come noi [ Django VS Flask] (https://www.youtube.com/watch?v=zGqmRbkukk8) – Suresh2692