Bereits im Januar dieses Jahres hat jQuery ein neues angekündigt Plugin-Registrierung Jetzt schien es eine großartige Zeit zu sein, ein Tutorial zu schreiben, das den Aufbau eines jQuery-Plugins mit meiner Leidenschaft kombiniert - Echtzeit-Webtechnologien.
Echtzeit-Web-Technologien machen es einfach, Live-Inhalte zu zuvor statischen Webseiten hinzuzufügen. Live-Inhalte können eine Seite zum Leben erwecken, Benutzer zurückhalten und die regelmäßige Aktualisierung der Seite überflüssig machen. Echtzeit-Updates werden im Allgemeinen durch Verbinden mit einer Datenquelle, Abonnieren der Daten, die Sie der Seite hinzufügen möchten, und anschließendes Aktualisieren der Seite beim Eintreffen der Daten erreicht. Aber warum kann das nicht erreicht werden, indem einfach eine Seite markiert wird, um zu identifizieren, welche Daten angezeigt werden sollen und wo? Nun, vielleicht kann es!
jQuery's Slogan schreibt weniger, mehr . Der Slogan für das jQuery Realtime-Plugin, das wir in diesem Tutorial erstellen werden , wird weniger schreiben, sondern in Echtzeit.
In diesem Tutorial erstellen wir ein jQuery-Plugin, mit dem es wirklich einfach ist, einer Seite Echtzeitinhalt hinzuzufügen, indem einfach ein Markup hinzugefügt wird. Zuerst behandeln wir, wie man einen aufgerufenen Dienst benutzt Pusher Echtzeitdaten abonnieren. Dann definieren wir eine Möglichkeit, ein HTML5-Dokument mit "data- *" - Attributen so zu markieren, dass es von unserem jQuery-Echtzeit-Plugin abgefragt und in Echtzeit-Datenabonnements konvertiert werden kann. Schließlich erstellen wir das jQuery-Plugin, das die Attribute zum Abonnieren von Daten und zum sofortigen Anzeigen von Aktualisierungen auf der Seite verwendet.
Wenn Sie nur direkt tauchen wollen, können Sie Sehen Sie sich eine Demo an in Aktion oder du kannst Lade den Code herunter und fang an zu hacken.
Pusher ist ein gehosteter Dienst, der es einfach macht, Echtzeit-Inhalte und interaktive Erlebnisse für Web- und mobile Apps hinzuzufügen. Hier werden wir uns einfach verbinden, einige Daten abonnieren und dann eine Seite aktualisieren, wenn die Daten eintreffen.
Um dies zu demonstrieren, erstellen Sie eine Datei namens "example.html" und fügen Sie die Pusher-JavaScript-Bibliothek aus dem Pusher-CDN hinzu. Wir wissen, dass wir jQuery 2.0.0 verwenden werden, also sollten wir das jetzt auch hinzufügen:
Creating a realtime jQuery plugin | Webdesigner Depot
Sobald die Pusher-JavaScript-Bibliothek eingebunden wurde, können wir uns mit Pusher verbinden, indem wir eine neue "Pusher" -Instanz erstellen und einen Anwendungsschlüssel übergeben. Erstellen Sie ein zusätzliches '