Mi az a widget?

click fraud protection

Ban ben webdesign, a webes widgetek olyan kis alkatrészek, amelyek kibővítik egy weboldal vagy egy webhely funkcionalitását. A widget szót népszerű módon olyan felügyelt tartalomkezelő rendszerekhez társítják, mint a WordPress, ahol az adminisztrátorok a widgetekben található új funkciókat helyezik el blogjuk weboldalain.

Mi az a widget?

Egy widget egy másik webhely kis részét futtatja egy másik webhelyen, hasonlóan egy iframe. Például a Facebook moduljai beágyazhatnak egy Facebook bejelentkezési vagy megjegyzés mezőt. Előfordulhat, hogy a fogadó webhelynek alig vagy egyáltalán nincs tudása arról, hogy mi történik a widgeten belül, a szolgáltatás konfigurációjától függően. A widgetek olyanok, mint egy ablak egy másik webhely funkcióihoz és funkcióihoz, amelyekben változó láthatóságot és irányítást biztosít.

kütyüvel rendelkező weboldal

Egyedi felépítésű webhelyek beépítsen widgeteket is, bizonyos módon, nyílt forráskódú kód vagy keretrendszer használatával bizonyos funkciók teljes vagy részleges biztosításához. Például a megjegyzésfunkciókat gyakran egy Disqus beépülő modul kezeli, amely kapcsolódik a Facebook bejelentkezési funkcióihoz. Ezek a webhelyek RSS vagy podcast funkciókat is hozzáadhatnak. Ez a szolgáltatás widgetnek tekinthető, bár a kifejezés nagyrészt félre esett az olyan általánosabb kifejezések esetében, mint a beépülő modul és az integráció.

instagram viewer

Akárhogy is, a kütyük önálló kódblokkok, amelyek beilleszkednek egy webhelybe anélkül, hogy megváltoztatnák a webhely alapvető jellemzőit. Míg a kütyük fokozatosan egyre kevésbé népszerűek, mint forgalmazott entitások, a modulok továbbra is megtalálhatók plug-inek és bővítmények formájában.

A webes widgetek használata

A kütyük olyan képernyőn megjelenő felhasználói felület-elemeket biztosítanak, amelyek beépülnek más platformokba. Például a hírcikkek körül látható közösségi média ikonok egyfajta widgetet jelentenek. Ezek lehetővé teszik a tartalom egyszerű megosztását egy kicsi, beágyazott programmal.

A modulok a webhely bármely weboldalán futtathatók, következetes elhelyezéssel és felhasználói felülettel. A közösségi média platformhoz való kapcsolódást a modulban lévő kód kezeli, ezzel megmentve a webfejlesztőt a tanulástól és annak megértésétől, hogy minden közösségi média platform API-ja hogyan működik.

Ha Ön webdesigner, valószínűleg meg szeretné tudni ezeket az információkat. A legtöbb szerkesztő azonban egy funkcionális, használható weboldalra összpontosít, amely interakcióra és további olvasásra ösztönzi a felhasználókat. Nincs idejük megtanulni, mi az API vagy hogyan írják a JSON-t. Ehelyett egy widgetet helyeznek el a weboldalukon, és a közösségi média integrációja teljes.

A kütyük legfőbb előnye a könnyű használat. A kódoló kezdő könnyedén beilleszthet egy sor lenyűgöző funkciót az új blogjába, frissítve a webhely funkcionalitását és felhasználói élményét anélkül, hogy a nulláról tervezné a szolgáltatásokat.

A widgetek hátrányai

A webdesignereket korlátozhatja a widget kialakítása is. Külső kóddal történő munkavégzéskor ez mindig így van. Ha nem érti teljesen a szoftver működését, akkor van esély arra, hogy a szoftver valami nemkívánatos dolgot csináljon. A legjobb esetben ez ártalmatlan hatékonyság.

De a legrosszabb esetben a modul kártékony kliensoldali kódot tud végrehajtani a látogatók számítógépén. Ezért kritikus fontosságú, hogy csak megbízható forrásból származó modulokat használjanak, vagy előzetesen erősítsék meg, hogy a modulok csak azt csinálják, amit mondanak, és nem többet. Ez a biztonsági kockázat, ha a külső kódot bármilyen vállalkozásba integrálják, és nem a kütyü külön terhe. A Node.js modulok annyi kockázatot jelentenek.

instagram story viewer