Je commence tout juste à me familiariser avec Angular.js, mais j'aimerais créer une application Web comportant une vue qui s'actualise automatiquement en temps réel (sans rafraîchissement) pour l'utilisateur lorsque quelque chose change dans la base de données côté serveur.
Angular peut-il s'en charger (en grande partie) automatiquement pour moi ? Et si oui, quel est le mécanisme de base en jeu ?
Par exemple, configurez-vous Angular pour qu'il interroge régulièrement la base de données afin de détecter les modifications du "modèle" ? Ou utilisez-vous une sorte de mécanisme de type Comet pour notifier au code Angular côté client que le modèle a changé ?
Dans mon application, le problème est que d'autres logiciels (non web) côté serveur mettent parfois à jour la base de données. Mais cette question s'applique également aux applications purement web où vous pouvez avoir plusieurs clients qui modifient la base de données par le biais de clients web Angular, et ils doivent tous être mis à jour lorsque l'un d'entre eux apporte une modification à la base de données (modèle).