Τον Ιανουάριο του τρέχοντος έτους η jQuery ανακοίνωσε νέα plugins registry , έτσι τώρα φαινόταν σαν μια μεγάλη στιγμή για να γράψω ένα σεμινάριο που συνδυάζει την οικοδόμηση ενός plugin jQuery με το πάθος μου - τεχνολογίες web πραγματικού χρόνου.
Οι τεχνολογίες ιστού σε πραγματικό χρόνο καθιστούν πραγματικά εύκολο το να προσθέσετε ζωντανό περιεχόμενο σε παλιές στατικές ιστοσελίδες. Το ζωντανό περιεχόμενο μπορεί να φέρει μια σελίδα ζωντανή, να διατηρεί τους χρήστες και να αφαιρεί την ανάγκη ανάκτησης της σελίδας περιοδικά. Οι ενημερώσεις σε πραγματικό χρόνο επιτυγχάνονται γενικά με τη σύνδεση με μια πηγή δεδομένων, την εγγραφή στα δεδομένα που θέλετε να προσθέσετε στη σελίδα και την ενημέρωση της σελίδας καθώς φθάνουν τα δεδομένα. Αλλά γιατί δεν μπορεί να επιτευχθεί αυτό με την απλή επισήμανση μιας σελίδας για να προσδιοριστούν τα δεδομένα που πρέπει να παρουσιαστούν και πού; Λοιπόν, ίσως μπορεί!
Η ετικέτα του jQuery γράφει λιγότερα, κάνει περισσότερα . Η ετικέτα για την προσθήκη jQuery Realtime που πρόκειται να δημιουργήσουμε σε αυτό το σεμινάριο θα είναι λιγότερη εγγραφή, δεν γίνεται σε πραγματικό χρόνο.
Σε αυτό το σεμινάριο θα δημιουργήσουμε ένα plugin jQuery που καθιστά πραγματικά εύκολη την προσθήκη περιεχομένου σε πραγματικό χρόνο σε μια σελίδα προσθέτοντας απλά κάποια σήμανση. Πρώτον, θα καλύψουμε τον τρόπο χρήσης μιας υπηρεσίας που ονομάζεται Ωθών να εγγραφείτε σε δεδομένα σε πραγματικό χρόνο. Στη συνέχεια, θα ορίσουμε έναν τρόπο σήμανσης ενός εγγράφου HTML5 με χαρακτηριστικά 'data- *' κατά τρόπο που στη συνέχεια θα μπορεί να ερωτηθεί από το πραγματικό plugin jQuery και να μετατραπεί σε συνδρομές δεδομένων πραγματικού χρόνου. Τέλος, θα δημιουργήσουμε το plugin jQuery το οποίο θα χρησιμοποιεί τα χαρακτηριστικά για να εγγραφεί σε δεδομένα και θα εμφανίζει άμεσα τις ενημερώσεις μέσα στη σελίδα.
Εάν απλά θέλετε να βουτήξετε κατ 'ευθείαν σε εσάς μπορείτε προβάλετε μια επίδειξη σε δράση ή μπορείτε κατεβάστε τον κώδικα και ξεκινήστε την πειρατεία.
Ο Pusher είναι μια φιλοξενούμενη υπηρεσία που διευκολύνει την προσθήκη περιεχομένου σε πραγματικό χρόνο και διαδραστικών εμπειριών σε εφαρμογές ιστού και κινητής τηλεφωνίας. Εδώ πρόκειται απλώς να συνδεθείτε, να εγγραφείτε σε κάποια δεδομένα και στη συνέχεια να ενημερώσετε μια σελίδα όταν τα δεδομένα έρχονται.
Για να το δείξετε, δημιουργήστε ένα αρχείο που ονομάζεται 'example.html' και συμπεριλάβετε τη βιβλιοθήκη JavaScript Pusher από το CDN Pusher. Γνωρίζουμε ότι πρόκειται να χρησιμοποιήσουμε το jQuery 2.0.0, οπότε θα πρέπει να το συμπεριλάβουμε και τώρα:
Creating a realtime jQuery plugin | Webdesigner Depot
Μόλις συμπεριληφθεί η βιβλιοθήκη JavaScript Pusher, μπορούμε να συνδεθούμε με τον Pusher δημιουργώντας μια νέα παρουσία Pusher και περνώντας σε ένα κλειδί εφαρμογής. Δημιουργήστε μια πρόσθετη '