Sådan oprettes en widget

Widget Arkitektur digitalt billede af peter til biludlejning Billeder fra Fotolia.com

Widgets er enkeltstående programmer, der kan normalt findes indlejret på tredjeparts websteder som ure, auktion-tickers, event countdowns etc. Widgets ersåledes mini applikationer, der er nem at installere, hurtig til at udvikle og bruges til at udnytte avanceret teknologi ved at tilføje funktionalitet til eksisterende applikationer.Hvis du kan oprette en webside, så du ved, hvordan du opretter og implementere en widget, da de bruger den samme teknologi JavaScript, DHTML og CSS.Widgets kan enten være tilbehør, applikation eller information widgets.Tilbehør widgets er selvstændige, der kører uafhængigt af internettet eller et program.Ansøgning widgets er forbundet fuldgyldigt med et program, mens information widgets arbejder med internetdata.

Arkitektur

  1. Fire din tekst editor og oprette en HTML-fil.HTML-filen skal overholde XHTML 1.0 standard og ovenfor, for at overholde gældende Web standard bedst

    e praksis.En simpel XHTML kode vil se således ud:

    & lt; html xmlns = "http://www.w3.org/1999/xhtml”>
    & lt; head & gt;
    & lt; title & gt; Widgets & lt; / title & gt;
    & lt; / head & gt;
    & lt; krop baggrund = "picture.png" & gt;
    & lt; h1 & gt;Velkommen til Widget World & lt; / h1 & gt;
    & lt; / body & gt;
    & lt; / html & gt;

  2. Brug & lt; canvas & gt;tag til at udføre fuld 2D-gengivelse for widget, hvis det kræves.Den "sammensat" attribut er en anden tilføjelse til & lt; img & gt;tag, der lader en angive, hvordan billedet ("picture.png"), gengives.

  3. Brug Cascading Style Sheets (CSS) at style den widget, så det viser ensartet på alle browsere.En del af CSS-fil vil indeholde følgende styling:

    & lt; stil & gt;
    .widgetText {

    font: 20px "Comic Sans"
    GO
    font-weight: bold
    GO
    farve: hvid
    GO
    position: absolut
    GO
    top: 30px
    venstre: 30px;
    }

    & lt; / typografi & gt;

  4. Placer ovennævnte fil i en separat fil.I dette eksempel har vi gemt filen som reference filen ved hjælp af "import" erklæring på de vigtigste html-fil, som vist "widget.css.":
    & lt; head & gt;
    & lt; stil & gt;
    import "widget.css"
    GO
    & lt; / typografi & gt;

Tilføjelse Dynamik

  1. Brug "widget" formål at tilvejebringe ekstra mulighed.For eksempel for at få adgang til brugerindstillinger, skal du bruge følgende linje kode:

    widget.setPreferenceForKey (præference, nøgle)
    GO
    widget.preferenceForKey (nøgle);

  2. Brug aktivering arrangementer for at undgå overdreven brug af CPU-tid eller netværksressourcer ved widget.Koden nedenfor viser, hvordan dette gøres:

    Hvis (window.widget) {
    widget.hide = skjule
    GO
    widget.show = viser
    GO

    funktion hide () {
    hvis (TimeInterval == null) {
    TimeInterval = setInterval (updateTime (sand); ", 500)
    GO
    }
    }

    Tilføj andre funktioner til koden, som du foretrækker.

  3. Opret "Info.plist" fil til at identificere en widget, og it-ressourcer.Denne fil varierer om, hvad der skal indeholde afhængigt af typen af ​​widget.

Tips & amp;Advarsler

  • I tråd med web-teknologi anvendelser, er widget dynamik leveres ved hjælp af JavaScript.Dette gør det muligt widget at få adgang til brugerens præferencer på systemet, flip widgets at få adgang til præferencer, åbne andre programmer, reagerer til webside begivenheder og udføre systemkommandoer ligesom kommandolinjeværktøjer og shell scripts.

Ressourcer

  • Widgetbox: Lav en widget fra din egen Content
611
0
2
Computer Programmeringssprog