Aktivni uporabniki interneta, računalniki in mobilne naprave se pogosto sprašujejo: "Kaj so pripomočki?" Mnogi, ne da bi se tega zavedali, jih srečajo večkrat na dan. Ko obiskujete spletna mesta, lahko v računalniškem monitorju pogosto vidite majhne bloke, ki vsebujejo vremenske informacije, menjalnih tečajev in še veliko več. Podobne mini aplikacije so lahko nameščene na zaslonih različnih naprav.
Koncept "widgeta" se v mnogih primerih nepravilno uporablja: na spletnih virih kličejo navadne strani. Medtem ko se programi, ki spadajo v kategorijo pripomočkov, imenujejo pripomočki ali kaj drugega. Oba povzročata zmedo. Kljub temu, da beseda "widget" zveni moderno, je bila prvič uporabljena v oddaljeni 1926. Sprva je bila sinonim za pripomoček in pomenila nekakšno prilagoditev, danes pa ni več povezana z nobeno napravo.
Zdaj se ta beseda imenuje določena kategorija pomožnih aplikacij, ki so majhne in imajo majhen nabor funkcij. Delujejo kot grafični moduli in se umeščajo v delovno področje glavnih programov: brskalniki, operacijski sistemi, iskalniki ipd. Služijo za reševanje vsakodnevnih nalog, hiter dostop do koristnih informacij, zabavo ali okrasitev zaslona. Nekateri pripomočki delujejo samo, ko je internet povezan, drugi pa delujejo samostojno.
Opisane aplikacije so lahko zasnovane za namizne namizje (widgets) za namizje ali za spletne strani (spletne gradnike). Zahvaljujoč zmožnosti uporabe pripomočkov v internetnih brskalnikih in neposredno v operacijskih sistemih, se možnosti za njihovo uvajanje v vsakdanje življenje programerjev in navadnih uporabnikov širijo. Razvijalec ima lahko vizualne aplikacije na straneh z viri. In uporabnik je v interakciji z njimi. Poleg grafike so na voljo tudi preprosti tekstovni pripomočki, ki so zgolj informativne narave.
Gradnik ima lahko različne oblike:
Pripomoček, ki ga je mogoče zagnati z glavnega zaslona na določeni operacijski platformi, in se imenuje pripomoček za namizje. Lahko jih namestite iz različnih virov: najdete jih v posebnem razdelku vnaprej nameščenih aplikacij ali prenesete iz omrežja. Pogosto lahko pripomočke premikate po zaslonu, prilagodite njihovo velikost, spremenite obliko. Na primer, v "sedem" in nekaterih drugih sistemih je pripomoček z uro: postavljen je na namizje z enim klikom in prikaže sistemski čas. Aplikacija s vremensko napovedjo v katerem koli sistemu bo delovala pravilno le, če je omrežje povezano. Kaj je pripomoček v smislu funkcionalnosti? V večini primerov služi za hitro pridobivanje informacij brez odpiranja brskalnika ali oddelka v računalniku, lahko pa je predstavljen tudi kot mini igra.
Pripomoček, ki je vdelan na stran spletnega mesta, se imenuje spletni pripomoček. Morda je to okno, ki vodi do druge storitve: v tem primeru bo v področje gradnikov naložena ločena stran. Tako je maksimalna funkcionalnost dosežena znotraj ene spletne strani zaradi kombinacije več možnosti in celo različnih virov. Spletne gradnike se pogosto imenujejo pripomočki, moduli, odrezki in razširitve brskalnikov so včasih vključene v njihovo kategorijo.
Mini-aplikacije brskalnika so pogojno razdeljene v dve skupini:
Običajno namestitev grafične aplikacije ni problem in se izvede z nekaj kliki. Približno ta proces izgleda takole (na primeru pripomočkov »Opera«):
V brskalniku Chrome so pripomočki pogosto povezani z razširitvami, saj so gumbi za dostop do njih na orodne vrstice in se lahko uporablja pri ogledu katere koli strani. Primeri uporabnih razširitev:
Kaj je pripomoček z vidika razvijalca? To je običajna aplikacija, ki je napisana v HTML, JavaScript ali naprednejšem JavaScript-API-ju, kar vam omogoča upravljanje in shranjevanje parametrov. Pripomoček lahko zapišete v katerem koli strežniškem jeziku, kar povzroči HTML (npr. Jezik PHP). Programerji te aplikacije klasificirajo na svoj način, pri čemer razlikujejo med njimi samostojno in strežniško. Prva kategorija vključuje postavitev aplikacije v eno samo datoteko XHTML, medtem ko je uporaba slogov in skriptov iz tujih virov dovoljena. Druga skupina združuje pripomočke, katerih telesa so polno naložena iz virov tretjih oseb. Razdelek v widgetu strežnika je prazen, namesto tega se lastnost src uporablja za pisanje naslova, iz katerega se nalaga. Widget lahko ustvarite iz nič ali uporabite posebno prazno (konstruktor).