Mises à jour en direct

Mises à jour en direct

Une collection est lue une fois lorsqu'elle apparaît, puis le monde passe à autre chose. Voici les trois façons dont elle en entend parler — elles ne sont pas des alternatives à choisir une fois pour toutes, mais ce que la situation d'une collection a à offrir. La même table accepte n'importe laquelle d'entre elles, ou plusieurs, et rien en dessous ne sait laquelle a sonné.

Un événement d'application

Pour une fois, cette page s'est causée elle-même : un bouton qui a agi, un formulaire qui est revenu. Quiconque sonne ne sait rien de la table, et la table ne sait rien de qui a sonné — ils partagent un nom et c'est tout. Ne coûte rien et n'a pas besoin de serveur.

Une source en direct

Lorsque le serveur a un sujet à publier, la collection écoute l'entité dont elle est la collection — un processus pour ses exécutions, une session pour ses messages — et jamais à chacune de ses propres lignes. Une ligne qui n'existe pas encore n'a pas de sujet, et la ligne qui apparaît est exactement celle que le lecteur attend. La démo n'a pas de serveur pour publier pour elle, donc le bouton joue le message.

Interrogation périodique

Là où il n'y a pas de sujet, ou là où un aller-retour de temps en temps est moins cher qu'un abonnement maintenu ouvert. Celui-ci lit toutes les trois secondes et s'arrête pendant que l'onglet est en arrière-plan — une page que personne ne regarde est une page dont personne n'a besoin qu'on lui lise.

Rien du tout

Le défaut. Une collection est lue une fois et reste telle qu'elle était, ce qui est la bonne réponse chaque fois que ce qu'elle montre ne change pas dans le dos du lecteur.

Quelle que soit la forme qu'elle prend

Rien de tout cela n'appartient à la table. Les mêmes trois façons servent une liste de bars, un fil de discussion, tout ce qui lit une collection — ce qui maintient une collection vraie et ce à quoi elle ressemble sont deux décisions séparées. Celui-ci est une liste de bars, en interrogation.