Co je to widget?

click fraud protection

v webový design, webové widgety jsou malé součásti, které rozšiřují funkčnost webové stránky nebo webu. Slovo widget je populárně spojováno se spravovanými systémy pro správu obsahu, jako je WordPress, kde správci vkládají nové funkce obsažené v widgetech na webové stránky svého blogu.

Co je to widget?

Widget spouští malou část jiného webu v rámci jiného webu, podobně jako u iframe. Například widgety Facebooku mohou obsahovat přihlašovací pole pro Facebook nebo pole pro komentář. Hostitelský web může mít malou nebo žádnou znalost toho, co se děje v widgetu, v závislosti na tom, jak je služba nakonfigurována. Widgety jsou jako okno do funkcí a funkcí jiného webu, do kterého máte proměnnou viditelnost a kontrolu.

web s widgety

Zakázkové weby také začlenit widgety, podle módy, pomocí open-source kódu nebo rámců k zajištění určité funkce jako celku nebo zčásti. Například funkce komentářů je často zpracována zásuvným modulem Disqus, který se připojuje k přihlašovací funkci Facebooku. Tyto stránky mohou také přidat funkce RSS nebo podcast. Tuto funkci lze považovat za widget, i když tento výraz do značné míry upustil od obecnějších pojmů, jako je plug-in a integrace.

instagram viewer

Ať tak či onak, widgety jsou samostatné bloky kódu, které zapadají do webových stránek, aniž by se měnily některé ze základních funkcí webu. Zatímco widgety se staly postupně méně populárními jako prodávané entity, widgety se stále nacházejí ve formě zásuvných modulů a rozšíření.

Použití webových widgetů

Widgety poskytují prvky uživatelského rozhraní na obrazovce, které se integrují do jiných platforem. Například ikony sociálních médií viděné kolem zpravodajských článků jsou typem widgetu. Umožňují snadné sdílení obsahu pomocí malého integrovaného programu.

Widgety lze spustit na jakékoli webové stránce na webu s konzistentním umístěním a uživatelským rozhraním. Připojení k platformě sociálních médií je spravováno kódem v widgetu, což webovému vývojáři ušetří učení a pochopení toho, jak fungují API každé platformy sociálních médií.

Pokud jste webový designér, pravděpodobně budete chtít tyto informace znát. Většina editorů se však zaměřuje na funkční a použitelný web, který podporuje uživatele v interakci a čtení více. Nemají čas se učit, co je API nebo jak je napsán JSON. Místo toho na svůj web vloží widget a integrace sociálních médií je dokončena.

Hlavní výhodou widgetů je snadné použití. Nováček v oblasti kódování může do svého nového blogu snadno vložit sadu působivých funkcí a vylepšit tak funkčnost a uživatelské prostředí svých webových stránek, aniž by tyto funkce navrhoval úplně od začátku.

Nevýhody widgetů

Návrháři webu mohou být také omezeni designem widgetu. To je vždy případ, když pracujete s kódem třetí strany. Pokud zcela nerozumíte tomu, co software dělá, existuje šance, že software dělá něco nežádoucího. V nejlepším případě je to neškodná neúčinnost.

Ale v nejhorším případě by widget mohl spustit škodlivý kód na straně klienta v počítačích vašich návštěvníků. Proto je zásadní používat widgety pouze z důvěryhodného zdroje nebo předem potvrdit, že widgety dělají jen to, co říkají, a nic víc. Toto je bezpečnostní riziko, když je do jakéhokoli podniku integrován externí kód, nikoli zvláštní zátěž widgetů. Moduly Node.js přinášejí stejné riziko.

instagram story viewer