Estoy empezando a familiarizarme con AngularJS, pero me gustaría crear una aplicación web que tenga una vista que se actualice automáticamente en tiempo real (sin actualización) para el usuario cuando algo cambia en la base de datos del lado del servidor.
¿Puede AngularJS manejar esto (en su mayoría) automáticamente para mí? Y si es así, ¿cuál es el mecanismo básico en funcionamiento?
Por ejemplo, ¿de alguna manera configura AngularJS para sondear la base de datos regularmente en busca de cambios en el "modelo"? ¿O usar algún tipo de mecanismo similar a Comet para notificar al código del lado del cliente de AngularJS que el modelo ha cambiado?
En mi aplicación, el desafío es que otro software del lado del servidor (no web) actualizará la base de datos en ocasiones. Pero esta pregunta se aplica igualmente a las aplicaciones web puras en las que es posible que varios clientes cambien la base de datos a través de los clientes web de AngularJS, y cada uno de ellos debe actualizarse cuando uno de ellos realiza un cambio en la base de datos (modelo).