Tillbaka i januari i år meddelade jQuery ett nytt plugins register , så nu verkade det som en bra tid att skriva en handledning som kombinerar att bygga ett jQuery-plugin med min passion-webbtestteknik.
Realtids webbteknik gör det väldigt enkelt att lägga till levande innehåll på tidigare statiska webbsidor. Levande innehåll kan ge en sida levande, behålla användare och ta bort behovet av att uppdatera sidan regelbundet. Realtidsuppdateringar uppnås vanligtvis genom att ansluta till en datakälla, prenumerera på de data du vill lägga till på sidan och sedan uppdatera sidan när data kommer fram. Men varför kan det inte uppnås genom att bara markera en sida för att identifiera vilka uppgifter som ska visas och var? Jo kanske det kan!
jQuery's tagline är skriv mindre, gör mer . Taglinjen för jQuery Realtime-plugin som vi ska bygga i den här handledningen kommer att skrivas mindre, gör realtid.
I den här handledningen skapar vi ett jQuery-plugin som gör det väldigt enkelt att lägga till realtidsinnehåll på en sida genom att helt enkelt lägga till en viss markering. Först täcker vi hur du använder en tjänst som heter Pusher att prenumerera på realtidsdata. Då ska vi definiera ett sätt att markera ett HTML5-dokument med attributen "data- *" på ett sätt som sedan kan frågas av vårt realtime jQuery-plugin och konverteras till realtidsdataabonnemang. Slutligen skapar vi pluginprogrammet jQuery som använder attributen för att prenumerera på data och direkt visar uppdateringar på sidan.
Om du bara vill dyka rakt i du kan visa en demo i aktion eller du kan ladda ner koden och börja hacka.
Pusher är en värdtjänst som gör det enkelt att lägga till realtidsinnehåll och interaktiva upplevelser för webb- och mobilappar. Här kommer vi helt enkelt att ansluta, prenumerera på vissa data och sedan uppdatera en sida när data kommer in.
För att visa detta skapar du en fil som heter "example.html" och inkluderar Pusher JavaScript-biblioteket från Pusher CDN. Vi vet att vi ska använda jQuery 2.0.0 så att vi också bör inkludera det nu:
Creating a realtime jQuery plugin | Webdesigner Depot
När Pusher JavaScript-biblioteket har inkluderats kan vi ansluta till Pusher genom att skapa en ny "Pusher" -instans och passera i en applikationsnyckel. Skapa ytterligare ett "