V lednu tohoto roku jQuery oznámila novou registr pluginů , takže se mi zdálo, že je skvělý čas napsat návod, který kombinuje budování pluginu jQuery s mou vášní - webových technologií v reálném čase.
Webové technologie v reálném čase umožňují skutečně snadné přidání živého obsahu do dříve statických webových stránek. Živý obsah může přinést stránku naživu, uchovat uživatele a odstranit potřebu pravidelného obnovování stránky. Aktualizace v reálném čase se obecně dosahují připojením ke zdroji dat, přihlašováním se k údajům, které chcete přidat na stránku, a následným aktualizováním stránky při příchodu dat. Proč to však nelze dosáhnout jednoduchým označením stránky za účelem zjištění, jaké údaje by měly být zobrazeny a kde? No, možná to může!
jQuery je tagline je napsat méně, dělat víc . Titulek pluginu jQuery Realtime, který budeme vytvářet v tomto tutoriálu, bude méně psaný, a to v reálném čase.
V tomto tutoriálu vytvoříme plugin jQuery, díky němuž je snadné přidávat do reálného obsahu na stránku jednoduchým přidáním nějaké značky. Nejprve se budeme zabývat tím, jak používat službu nazvanou Posunovač k odběru dat v reálném čase. Pak definujeme způsob označování dokumentu HTML5 s atributy 'data- *' takovým způsobem, který může být dotazován naším pluginem v reálném čase jQuery a převeden na předplatné dat v reálném čase. Nakonec vytvoříme plugin jQuery, který použije atributy pro přihlášení k datům a okamžitě zobrazí aktualizace v rámci stránky.
Pokud se chcete jen potápět přímo ve vás Zobrazit demo v akci nebo můžete stáhněte kód a začít hackovat.
Pusher je hostovaná služba, která usnadňuje přidávání obsahu v reálném čase a interaktivních zážitků do webových a mobilních aplikací. Zde se budeme jednoduše připojovat, přihlásit se k odběru některých dat a pak aktualizovat stránku, když data přicházejí.
Chcete-li to prokázat, vytvořte soubor s názvem "example.html" a v knihovně JavaScript Pusher z CDN Pushmanu. Víme, že budeme používat jQuery 2.0.0, takže bychom to měli také zahrnout nyní:
Creating a realtime jQuery plugin | Webdesigner Depot
Po přidání knihovny JavaScript Pusher se můžeme připojit k zařízení Pusher tak, že vytvoříme novou instanci "Pusher" a předáme aplikační klíč. Vytvořte další "