I'm just beginning to explore AngularJS, however, I am interested in creating a web application that can automatically update the user interface in real-time without needing to refresh the page whenever there is a change in the server-side database.
Is it possible for AngularJS to handle this process mostly on its own? And if so, how does it work at a basic level?
For instance, do you have to configure AngularJS to regularly check the database for any changes in the "model"? Or do you need to implement a Comet-like mechanism to inform the AngularJS client-side code when the model has been updated?
In my scenario, the complication arises from other non-web server software updating the database occasionally. However, this question also pertains to pure web applications where multiple clients could be modifying the database through AngularJS web clients, and each client needs to be notified of any changes made by others.