Widget arkitektur
Widgets är fristående applikationer som vanligtvis kan hittas inbäddade på tredjepartswebbplatser som klockor, auktions-tickers, händelsenedräkningar etc. Widgets är alltså miniapplikationer som är enkla att distribuera, snabba att utveckla och som används för att utnyttja avancerad teknologi genom att lägga till funktionalitet till befintliga applikationer. Om du kan skapa en webbsida vet du hur du skapar och distribuerar en widget eftersom de använder samma teknologi för JavaScript, DHTML och CSS. Widgets kan vara antingen tillbehörs-, applikations- eller informationswidgets. Tillbehörswidgetar är fristående som körs oberoende av Internet eller en applikation. Applikationswidgetar associeras fullfjädrat med en applikation medan informationswidgetar fungerar med internetdata.
Arkitekturen
Steg 1
Starta din textredigerare och skapa en HTML-fil. HTML-filen bör följa XHTML 1.0-standarden och högre för att följa nuvarande bästa metoder för webbstandard. En enkel XHTML-kod kommer att se ut så här:
Dagens video
Steg 2
Använd
Steg 3
Använd Cascading Style Sheets (CSS) för att utforma widgeten så att den visas enhetligt i alla webbläsare. En del av CSS-filen skulle innehålla följande stil:
Steg 4
Placera ovanstående fil i en separat fil. I det här exemplet har vi sparat filen som "widget.css." Referera till filen med hjälp av "import"-satsen på huvud-html-filen som visas:
Lägger till dynamik
Steg 1
Använd "widget"-objektet för att ge extra förmåga. Till exempel, för att komma åt användarinställningar, använd följande kodrad:
widget.setPreferenceForKey (preferens, nyckel) GO widget.preferenceForKey (nyckel);
Steg 2
Använd aktiveringshändelser för att undvika överdriven användning av CPU-tid eller nätverksresurser av widgeten. Koden nedan visar hur detta går till:
If (window.widget) { widget.hide = hide GO widget.show = visa GO
function hide() { if (timeInterval == null) { timeInterval = setInterval (updateTime (true);", 500) GO } }
Lägg till andra funktioner till koden som du föredrar.
Steg 3
Skapa filen "Info.plist" för att identifiera en widget och dess resurser. Den här filen varierar beroende på vad den ska innehålla beroende på vilken typ av widget.
Dricks
I enlighet med användningen av webbteknik tillhandahålls widgetdynamik med hjälp av JavaScript. Detta tillåter widgeten att komma åt användarinställningar på systemet, vända widgets för att komma åt inställningar, öppna andra applikationer, svara på webbsidahändelser och köra systemkommandon som kommandoradsverktyg och skal manus.