Entwurfsmuster, die in Google Mail-JavaScript verwendet werden?

9

Kann mir jemand sagen, welche Designmuster (wenn überhaupt) beim Erstellen von Google Mail verwendet wurden? Ich verstehe das dahinterstehende Konzept - einige Anfragen in die Warteschlange stellen, den Balken nach jeder Eingabe inkrementieren, die Anzeige starten, wenn alle nicht funktionieren -, aber ich bin speziell interessiert, ob es ein bestimmtes Designmuster gibt, mit dem ich die Funktionen nachahmen kann.

>     
Phillip B Oldham 10.03.2009, 13:15
quelle

2 Antworten

1

Ich hatte ein ähnliches Problem und löste es so: Das Vorladen von Daten funktioniert, indem asynchrone Anfragen an den Server gesendet werden. Wenn der Fortschrittsbalken sichtbar ist, inkrementiere ich einen Zähler für jede Anfrage. Die Größe des Fortschrittsbalkens == counter. Da die Anforderungen schnell gesendet werden, bemerkt der Benutzer nie, dass sich der Maximalwert der Fortschrittsleiste ändert.

Wenn eine Antwort kommt, gehe ich jedes Mal einen Schritt weiter. Das ist alles. Wenn die letzte Anfrage eintrifft, ist das Vorladen beendet.

Das sieht besser aus, wenn die Antworten klein sind und schnell hintereinander ankommen, aber es funktioniert in allen Fällen.

    
Aaron Digulla 10.03.2009 14:15
quelle
0

Ein Trick, den ich erfolgreich verwendet habe, ist es, Ajax-Daten vorab zu laden als JSON : Als Teil der anfänglichen Seitenladung sende ich nützliche Seeddaten als Inline-JavaScript herunter.

    
George V. Reilly 11.03.2009 06:22
quelle