Je me suis fait recalé de Stack Overflow pour une question trop vague, j'espère que vous aurez un peu plus pitié de moi ici :)
Concrètement, j'aimerais démarrer un nouveau projet dont l'architecture serait la suivante :
- Un ou plusiers clients (Desktop et mobile par ex.) AngularJS.
- Un back-end entièrement en Python contenant :
- Des data models avec un ORM (ce qui correspondrait à la partie "M" dans le "MVT" de Django)
- Une API REST (on parle bien ici d'une "programming API" dont le seul but est de permettre à mes clients AngularJS de communiquer avec mon back-end, et non pas une API publique destinée à être utilisée par d'autres dev)
- Et enfin j'aurais besoin de faire en sorte que mon appli soit mise à jour en temps réel, sans rechargement, en fonction d'événements (donc je pense à WebSocket).
Concrètement en Python, j'ai un petit niveau en Django, mais c'est tout. Je suis prêt à apprendre, pas de soucis, mais là je cale complètement dans le choix des technos !
En effet, Django => pas de websockets. Tornado règle le problème, mais je comprends pas ce que je peux faire avec au niveau des modèles de données et de l'ORM. Enfin, j'entends parler de technos hypes comme Crossbar et Autoban.io.
Bref, je sais qu'il n'y a pas 1 réponse à ma question, mais si vous aviez une "stack" de technos à me conseiller pour mon back-end, et m'expliquer comment chaque élement de la stack s'agence avec l'autre, un grand merci d'avance !