Aktivní uživatelé internetu, počítačů a mobilních zařízení se často ptají: "Co jsou widgety?" Mnoho, aniž by to vědělo, se s nimi setkalo mnohokrát denně. Při návštěvě webových stránek často vidíte na monitoru počítače malé bloky obsahující informace o počasí, směnných kurzů a mnohem více. Podobné mini-aplikace mohou být instalovány na obrazovkách různých zařízení.
Pojem "widget" je v mnoha případech nesprávně používán: nazývají běžnými bočními pruhy na webových zdrojích. Zatímco programy patří do kategorie widgetů, nazývané gadgety nebo něco jiného. Oba způsobují zmatek. Navzdory skutečnosti, že slovo "widget" zní moderní, byl poprvé použit ve vzdáleném 1926. Zpočátku to opravdu bylo synonymum pro gadget a znamenalo nějakou adaptaci, ale dnes již není spojeno s žádnými zařízeními.
Nyní se toto slovo nazývá určitou kategorií pomocných aplikací, které mají malou velikost a mají malou sadu funkcí. Působí jako grafické moduly a jsou umístěny v pracovní oblasti hlavních programů: prohlížeče, operační systémy, vyhledávače atd. Mohou sloužit k řešení každodenních úkolů, k rychlému přístupu k užitečným informacím, k zábavě nebo k dekoraci obrazovky. Některé widgety fungují pouze v případě, že je připojen internet, zatímco jiné pracují autonomně.
Popsané aplikace mohou být navrženy pro desktopy (desktopové widgety) nebo pro webové stránky (webové widgety). Díky schopnosti používat widgety v internetových prohlížečích a přímo v operačních systémech se rozšiřují vyhlídky na jejich zavedení do každodenního života programátorů a běžných uživatelů. Vývojář může mít vizuální aplikace na stránkách zdrojů. A uživatel má s nimi komunikovat. Kromě grafiky existují jednoduché textové widgety, které mají čistě informativní charakter.
Widget může mít různé podoby:
Gadget, který lze spustit z hlavní obrazovky na konkrétní operační platformě a nazývá se widget pro stolní počítače. Mohou být instalovány z různých zdrojů: nacházejí se ve zvláštní sekci předinstalovaných aplikací nebo stažených ze sítě. Často lze widgety pohybovat po obrazovce, upravovat jejich velikost, změnit návrh. Například v "sedmi" a některých dalších systémech je widget s hodinami: je umístěn na ploše jedním kliknutím a zobrazí systémový čas. Aplikace s předpovědí počasí v libovolném systému bude fungovat správně pouze v případě, že je síť připojena. Co je widget z hlediska funkčnosti? Ve většině případů slouží k rychlému získání informací bez otevření prohlížeče nebo části v počítači, ale může být také prezentována jako mini-hra.
Modul gadget, který je vložen do stránky webu, se nazývá webový widget. Může to být okno vedoucí k jiné službě: v takovém případě bude do oblasti widgetu načtena samostatná stránka. Maximální funkčnost je tedy dosažena v rámci jedné webové stránky díky kombinaci několika možností a dokonce i různých zdrojů. Webové widgety se často nazývají moduly gadget, moduly, úryvky a rozšíření prohlížeče.
Prohlížečské mini-aplikace jsou podmíněně rozděleny do dvou skupin:
Obvykle není instalace grafické aplikace problémem a provádí se několika kliknutími. Přibližně tento proces vypadá takto (pomocí příkladu widgetů "Opera"):
V prohlížeči Chrome jsou widgety často spojovány s rozšířeními, protože jsou umístěna tlačítka pro přístup k nim panely nástrojů a lze je použít při prohlížení jakékoliv stránky. Příklady užitečných rozšíření:
Co je widget z hlediska vývojáře? Jedná se o běžnou aplikaci napsanou v jazycích HTML, JavaScript nebo pokročilejší JavaScript API, což vám umožňuje spravovat a ukládat parametry. Widget lze psát v jakémkoli jazyce serveru, což vede k HTML (například PHP jazyk). Programátoři klasifikují tyto aplikace svým vlastním způsobem, rozlišují mezi nimi samostatné a serverové. První kategorie zahrnuje umístění aplikace do jediného souboru XHTML, zatímco použití stylů a skriptů ze zahraničních zdrojů je povoleno. Druhá skupina kombinuje widgety, jejichž těla jsou plně načteny z prostředků třetích stran. Sekce v widgetu serveru je prázdná, místo toho se vlastnost src používá k zápisu adresy, ze které se načítá. Widget lze vytvořit od začátku nebo použít speciální polotovar (konstruktor).