Je cherche un comparatif de django et flask pour un projet qui va vivre longtemps, et qui devra être maintenu, construit et grandir au fil des mois.
Je considère Flask + SQLAlchemy ou Django.
Je n'ai pas besoin de batteries, car je finis généralement par devoir les modifier, donc ce n'est pas grave si je dois réimplémenter quelques roues pour qu'elles fassent exactement ce dont j'ai besoin.
Je préfère le style de codage de Flask, je préfère la façon dont il est à mi-chemin entre un framework complet et une simple couche WSGI.
Ma plus grande réserve est la fiabilité de la gourde. Flask/Werkzeug sont construits à partir d'une équipe d'un seul homme, s'il laisse tomber le projet, je doute que quelqu'un soit capable de le remplacer. Django a toute une communauté derrière lui et il n'y a aucun risque qu'il n'y ait jamais de développeurs pour le maintenir.
Django comprend beaucoup de batteries et donne l'impression d'être gonflé lorsqu'on travaille avec elles. Je préfère également SQLAlchemy à l'ORM de Django.
En fin de compte mon Les préférences n'ont pas d'importance, je m'inquiète de la maintenance à long terme de l'application, de son évolutivité, de sa fiabilité et de sa capacité à croître et à s'adapter à des règles commerciales qui changent rapidement (elles peuvent changer toutes les deux semaines ou tous les mois), tout en conservant sa minceur.