Aktywni użytkownicy Internetu, komputerów i urządzeń mobilnych często zastanawiają się: "Co to są widgety?" Wielu, nie wiedząc o tym, spotyka się z nimi wiele razy dziennie. Podczas odwiedzania witryn często można zobaczyć małe bloki na monitorze komputera zawierające informacje o pogodzie, kursy wymiany i wiele więcej. Podobne mini-aplikacje mogą być instalowane na ekranach różnych urządzeń.
Pojęcie "widgetu" jest nieprawidłowo używane w wielu przypadkach: wywołuje zwykłe paski boczne na zasobach sieciowych. Podczas gdy programy należą do kategorii widżetów, zwanych gadżetami lub czymś innym. Oba powodują zamieszanie. Pomimo tego, że słowo "widżet" brzmi nowocześnie, po raz pierwszy użyto go w odległym 1926 roku. Początkowo było to synonimem gadżetu i oznaczało jakąś adaptację, ale dziś nie jest już kojarzone z żadnym urządzeniem.
Teraz to słowo nazywa się pewną kategorią aplikacji pomocniczych, które są małe i mają mały zestaw funkcji. Działają jako moduły graficzne i są umieszczane w obszarze roboczym głównych programów: przeglądarek, systemów operacyjnych, wyszukiwarek itp. Mogą służyć do rozwiązywania codziennych zadań, dawania szybkiego dostępu do przydatnych informacji, rozrywki lub po prostu ozdabiania ekranu. Niektóre widżety działają tylko wtedy, gdy Internet jest podłączony, podczas gdy inne działają autonomicznie.
Opisane aplikacje można projektować na pulpicie (widgety komputerowe) lub na stronach internetowych (widżety internetowe). Dzięki możliwości używania widżetów w przeglądarkach internetowych i bezpośrednio w systemach operacyjnych, rozszerzają się perspektywy ich wprowadzenia w codzienne życie programistów i zwykłych użytkowników. Programista może mieć aplikacje wizualne na stronach zasobów. A użytkownik ma z nimi współdziałać. Oprócz grafiki istnieją proste widżety tekstowe, które mają wyłącznie charakter informacyjny.
Widżet może przyjmować różne formy:
Gadżet, który można uruchomić z poziomu ekranu głównego na określonej platformie operacyjnej i nazywa się widgetem na pulpicie. Mogą być instalowane z różnych źródeł: znajdują się w specjalnej sekcji wstępnie zainstalowanych aplikacji lub pobrane z sieci. Często widżety można przesuwać po ekranie, dopasowywać ich rozmiar, zmieniać projekt. Na przykład w "siódemce" i niektórych innych systemach znajduje się widget z zegarem: jest on umieszczany na pulpicie za pomocą jednego kliknięcia i wyświetla czas systemowy. Aplikacja z prognozą pogody w dowolnym systemie będzie działać poprawnie tylko wtedy, gdy sieć jest podłączona. Co to jest widget pod względem funkcjonalności? W większości przypadków służy do szybkiego uzyskiwania informacji bez otwierania przeglądarki lub jakiejś sekcji na komputerze, ale może być również prezentowana jako mini-gra.
Gadżet osadzony na stronie witryny nosi nazwę widgetu internetowego. Może to być okno prowadzące do innej usługi: w tym przypadku osobna strona zostanie załadowana do obszaru widgetu. W ten sposób maksymalna funkcjonalność jest osiągana na pojedynczej stronie internetowej dzięki kombinacji kilku opcji, a nawet różnych zasobów. Widgety internetowe nazywane są często gadżetami, modułami, fragmentami i rozszerzeniami przeglądarki.
Miniprzeglądarki są warunkowo podzielone na dwie grupy:
Zazwyczaj instalacja aplikacji graficznej nie stanowi problemu i odbywa się za pomocą kilku kliknięć. W przybliżeniu ten proces wygląda następująco (na przykładzie widżetów "Opera"):
W przeglądarce Chrome widżety są często powiązane z rozszerzeniami, ponieważ znajdują się na nich przyciski dostępu do nich paski narzędzi i może być używany podczas przeglądania dowolnej strony. Przykłady przydatnych rozszerzeń:
Co to jest widget z punktu widzenia programisty? Jest to popularna aplikacja napisana w HTML, JavaScript lub bardziej zaawansowanym JavaScript-API, pozwalająca zarządzać i zapisywać parametry. Widżet może być napisany w dowolnym języku serwera, co powoduje HTML (na przykład język PHP). Programiści klasyfikują te aplikacje na swój własny sposób, rozróżniając między nimi autonomiczne i oparte na serwerze. Pierwsza kategoria polega na umieszczeniu aplikacji w pojedynczym pliku XHTML, podczas gdy dozwolone są style i skrypty z obcych zasobów. Druga grupa łączy widżety, których ciała są w pełni załadowane z zasobów stron trzecich. Sekcja widżetu serwera jest pusta, zamiast tego właściwość src służy do zapisu adresu, z którego jest ładowany. Widżet można utworzyć od zera lub użyć specjalnego spacji (konstruktora).