Hva er en widget?

click fraud protection

I webdesign, web-widgets er små komponenter som utvider funksjonaliteten til en webside eller et nettsted. Ordet widget er populært assosiert med administrerte innholdsstyringssystemer som WordPress, der administratorer sporer nye funksjoner som finnes i widgets på bloggens nettsider.

Hva er en widget?

En widget driver en liten del av et annet nettsted på et annet nettsted, i likhet med et iframe. For eksempel kan Facebooks widgets legge inn en Facebook-påloggings- eller kommentarfelt. Vertsnettstedet kan ha liten eller ingen kunnskap om hva som skjer i widgeten, avhengig av hvordan tjenesten er konfigurert. Widgets er som et vindu til funksjoner og funksjonalitet på et annet nettsted, der du har variabel synlighet og kontroll.

nettsted med widgets

Skreddersydde nettsteder innlemme også widgets, etter en mote, ved hjelp av åpen kildekode eller rammer for å gi visse funksjoner helt eller delvis. For eksempel håndteres kommentarfunksjonalitet ofte av en Disqus-plugin-modul, som kobles til Facebooks påloggingsfunksjonalitet. Disse nettstedene kan også legge til RSS- eller podcastfunksjoner. Denne funksjonen kan betraktes som en widget, selv om begrepet i stor grad har falt til side for mer generiske termer som plugin-modul og integrering.

instagram viewer

Uansett er widgets selvstendige kodeblokker som går inn på et nettsted uten å endre noen av nettstedets kjernefunksjoner. Mens widgets har blitt gradvis mindre populære som markedsførte enheter, finnes widgets fortsatt i form av plugin-moduler og utvidelser.

Bruk av Web Widgets

Widgets gir brukergrensesnittelementer på skjermen som følger med andre plattformer. For eksempel er ikonene for sosiale medier sett rundt nyhetsartikler en type widget. Disse muliggjør enkel deling av innhold med et lite, innebygd program.

Widgets kan kjøres på hvilken som helst webside på et nettsted, med jevn plassering og brukergrensesnitt. Tilkoblingen til den sosiale medieplattformen styres av koden i widgeten, og sparer nettutvikleren fra å lære og forstå hvordan hver sosiale medieplattforms API-er fungerer.

Hvis du er webdesigner, vil du sannsynligvis vite informasjonen. Imidlertid er de fleste redaktører fokusert på et funksjonelt, brukbart nettsted som oppfordrer brukerne til å samhandle og lese mer. De har ikke tid til å lære hva en API er eller hvordan JSON er skrevet. I stedet setter de inn en widget på nettstedet deres, og sosiale medier er integrert.

Den største fordelen med widgets er brukervennligheten. En kodende nybegynner kan enkelt lime inn et sett med imponerende funksjoner i sin nye blogg, og oppgradere nettstedets funksjonalitet og brukeropplevelse uten å designe funksjonene fra bunnen av.

Ulemper med småprogram

Webdesignere kan også være begrenset av utformingen av widgeten. Det er alltid tilfelle når du arbeider med tredjepartskode. Hvis du ikke helt forstår hva programvaren gjør, er det sjansen for at programvaren gjør noe uønsket. I beste fall er det en ufarlig ineffektivitet.

Men i verste fall kan widgeten utføre ondsinnet kode på klientsiden på de besøkendes datamaskiner. Derfor er det viktig å bare bruke widgets fra en klarert kilde, eller bekrefte på forhånd at widgets bare gjør det de sier og ikke mer. Dette er sikkerhetsrisikoen når ekstern kode er integrert i ethvert foretak, ikke widgets spesielle byrde. Node.js-moduler gir like mye risiko.

instagram story viewer