Mikä on widget?

Sisään Web-suunnittelu, web-widgetit ovat pieniä komponentteja, jotka laajentavat verkkosivun tai verkkosivuston toiminnallisuutta. Sana widget liittyy yleisesti hallittuihin sisällönhallintajärjestelmiin, kuten WordPress, jossa järjestelmänvalvojat sijoittavat widgetien sisältämät uudet ominaisuudet bloginsa verkkosivuille.

Mikä on widget?

Widgetillä on pieni osa eri verkkosivustoa toisella verkkosivustolla, joka on samanlainen kuin iframe. Esimerkiksi Facebookin widgetit saattavat upottaa Facebook-kirjautumis- tai kommenttikentän. Isäntäsivustolla voi olla vähän tai ei lainkaan tietoa siitä, mitä widgetissä tapahtuu, palvelun kokoonpanosta riippuen. Widgetit ovat kuin ikkuna toisen verkkosivuston ominaisuuksiin ja toimintoihin, joihin sinulla on vaihteleva näkyvyys ja hallinta.

verkkosivusto widgeteillä

Mukautetut verkkosivustot sisällyttää myös widgettejä tietyn tyyppisesti avoimen lähdekoodin koodien tai kehysten avulla tiettyjen toimintojen tarjoamiseksi kokonaan tai osittain. Esimerkiksi kommentointitoimintoja hoitaa usein Disqus-laajennus, joka muodostaa yhteyden Facebookin kirjautumistoimintoihin. Nämä sivustot saattavat myös lisätä RSS- tai podcast-ominaisuuksia. Tätä ominaisuutta voidaan pitää widgetinä, vaikka termi on pitkälti jäänyt sivuun yleisempien termien, kuten laajennusten ja integraation, suhteen.

instagram viewer

Kummassakin tapauksessa widgetit ovat itsenäisiä koodilohkoja, jotka avautuvat verkkosivustoksi muuttamatta mitään sivuston perusominaisuuksia. Vaikka widgeteistä on tullut vähitellen vähemmän suosittuja markkinoitavina yksiköinä, widgetit löytyvät edelleen laajennusten ja laajennusten muodossa.

Web-widgetien käyttö

Widgetit tarjoavat näytön käyttöliittymäelementtejä, jotka integroituvat muihin alustoihin. Esimerkiksi uutisartikkeleiden ympärillä näkyvät sosiaalisen median kuvakkeet ovat eräänlainen widget. Nämä mahdollistavat sisällön helpon jakamisen pienen, sulautetun ohjelman kanssa.

Widgetit voivat toimia millä tahansa verkkosivuston verkkosivulla yhdenmukaisella sijoittelulla ja käyttöliittymällä. Yhteyttä sosiaalisen median alustaan ​​hallinnoi widgetin koodi, mikä säästää verkkokehittäjää oppimasta ja ymmärtämästä, miten jokaisen sosiaalisen median alustan sovellusliittymät toimivat.

Jos olet web-suunnittelija, haluat todennäköisesti tietää nämä tiedot. Useimmat toimittajat keskittyvät kuitenkin toimivaan, käyttökelpoiseen verkkosivustoon, joka kannustaa käyttäjiä olemaan vuorovaikutuksessa ja lukemaan lisää. Heillä ei ole aikaa oppia mikä API on tai miten JSON kirjoitetaan. Sen sijaan he lisäävät widgetin verkkosivustolleen, ja sosiaalisen median integrointi on valmis.

Widgetien suurin etu on helppokäyttöisyys. Koodaava noviisi voi helposti liittää joukon vaikuttavia ominaisuuksia uuteen blogiinsa, päivittää verkkosivustonsa toiminnallisuutta ja käyttökokemusta suunnittelematta ominaisuuksia alusta alkaen.

Widgetien haitat

Web-suunnittelijoita voi rajoittaa myös widgetin suunnittelu. Näin on aina, kun työskentelet kolmannen osapuolen koodin kanssa. Jos et ymmärrä täysin, mitä ohjelmisto tekee, on mahdollista, että ohjelmisto tekee jotain ei-toivottua. Parhaassa tapauksessa se on vaaraton tehottomuus.

Pahimmassa tapauksessa widget voi kuitenkin suorittaa haitallisen asiakaspuolen koodin kävijöiden tietokoneissa. Siksi on kriittistä käyttää vain luotettavasta lähteestä peräisin olevia widgettejä tai vahvistaa etukäteen, että widgetit tekevät vain mitä sanovat eivätkä enempää. Tämä on turvallisuusriski, kun ulkoinen koodi integroidaan mihin tahansa hankkeeseen, ei widgetien erityinen taakka. Node.js-moduulit tuovat yhtä paljon riskiä.