Tämän vuoden tammikuussa jQuery julkisti uuden plugins rekisterin , joten nyt tuntui hyvältä aikaa kirjoittaa opetusohjelma yhdistää jQuery-plugin rakentaminen intohimoni - reaaliaikainen web-teknologia.
Reaaliaikainen web-teknologiat helpottavat helposti live-sisällön lisäämistä aiemmin staattisiin verkkosivuihin. Elävä sisältö voi tuoda sivun elävään, pitää käyttäjät pysyvästi ja poistaa tarpeen päivittää sivu säännöllisesti. Reaaliaikaiset päivitykset saavutetaan yleensä liittämällä tietolähteeseen, tilaamalla tiedot, jotka haluat lisätä sivulle ja päivittämällä sivun tietojen saapumisen jälkeen. Mutta miksi tätä ei voida saavuttaa yksinkertaisella sivun merkitsemisellä, jotta voidaan tunnistaa, mitä tietoja pitäisi näyttää ja missä? No, ehkä se voi!
jQueryn tagline on kirjoittaa vähemmän, tee enemmän . JQuery Realtime -laajennuksen tagline, jota aiomme rakentaa tähän oppaaseen, on kirjoittaa vähemmän, tehdä reaaliaikaisesti.
Tässä opetusohjelmassa luodaan jQuery-laajennus, jonka avulla on helppo lisätä reaaliaikaista sisältöä sivulle yksinkertaisesti lisäämällä merkinnät. Ensin selvitetään, miten käytät palvelua Pusher tilaamaan reaaliaikaiset tiedot. Sitten määritellään tapa merkitä HTML5-dokumentti, jossa on "data" -ominaisuuksia tavalla, jota reaaliaikainen jQuery-plugin voi kysyä ja muunnetaan reaaliaikaisiin datatietueisiin. Lopuksi luodaan jQuery-plugiini, joka käyttää attribuutteja tilattaessa tietoja ja näyttää päivitykset heti sivulta.
Jos haluat vain sukeltaa suoraan sinne, voit tarkastele demoa toiminnassa tai voit lataa koodi ja aloittaa hakkeroinnin.
Pusher on isännöi palvelua, jonka avulla reaaliaikaista sisältöä ja interaktiivisia kokemuksia on helppo lisätä web- ja mobiilisovelluksiin. Täällä aiomme yksinkertaisesti yhdistää, tilata joitain tietoja ja päivittää sivu, kun tiedot tulevat sisään.
Tämän osoittamiseksi luo tiedosto 'example.html' ja sisällytä Pusher JavaScript-kirjasto Pusher CDN: ltä. Tiedämme, että aiomme käyttää jQuery 2.0.0 -ohjelmaa, joten meidän on myös sisällytettävä tämä nyt:
Creating a realtime jQuery plugin | Webdesigner Depot
Kun Pusher JavaScript-kirjasto on sisällytetty, voimme muodostaa yhteyden Pusheriin luomalla uuden 'Pusher' -esitteen ja siirtämällä sovellusavaimeen. Luo ylimääräinen "