Étant donné que je ne fais que du Django (la rest framework plus précisément) et que tu n’as pas forcément tort, je t’apporte ma réponse :
Django c’est cool. Déjà parce que c’est du Python, ensuite l’abstraction de la base de données avec ces fameux Models est plutôt très bien faite.
De plus, Django est extrèmement modulable : avec les sources en ligne, jointes à la doc, tu peux facilement savoir quelle classe extends pour faire un truc un peu pointu.
Par exemple, je m’étais retrouvé à devoir faire une sorte de cutthrough en django : lorsqu’un user demandait /file// , je devais lui proposer le téléchargement d’un fichier, qu’il fallait récupérer avant sur un autre site (un peu comme un débrideur de fichier) MAIS en même temps déchiffrer bloc par bloc.
La solution de tout télécharger d’un coup, déchiffrer puis envoyer à l’user n’était pas concevable, il me fallait donc avoir un accès en stream sur la réponse de l’user. Grâce à la doc, avec HttpResponse et ce qui va bien avec, j’ai pu le faire très très facilement.
Je parlais plus haut de DRF (Django Rest Framework), c’est un excellent outil qui a la particularité de respecter entièrement les RFC concernant les méthodes HTTP peu courantes (style PUT, PATCH), ce qui rend bien plus logique certaines actions (modif. d’une valeur dans un objet déjà existant : tu PATCH, etc).
Malheureusement et comme tu l’as dit plus haut : à chaque LTS, certaines choses passent en deprecated, il faut alors revoir notre code. Mais la backtrace est assez explicite et ça va vite
Certains diront que Django c’est nul car faut avoir un shell, faut config uwsgi en plus etc, mais ce n’est que de simples détails !
Du coup, je pense que tu vas te faire plaisir à bosser avec