Що таке віджет? Різновиди віджетів, особливості їх установки і розробки
Активні користувачі інтернету, комп'ютерів і мобільних пристроїв часто задаються питанням: "Що таке віджети?" Багато хто, самі того не підозрюючи, зустрічають їх багато разів на день. При відвідуванні сайтів часто можна побачити на моніторі комп'ютера невеликі блоки, що містять інформацію про погоду, валютних курсах і багато іншого. Аналогічні міні-програми можна встановлювати на екрани різних пристроїв.
Що розуміють під віджетами?
Поняття «віджет» у багатьох випадках застосовується неправильно: їм називають звичайні сайдбарі на веб-ресурсах. У той час як програми, що відносяться до категорії віджетів, іменують гаджетами або як-небудь ще. І те й інше викликає плутанину. Незважаючи на те що слово «віджет» звучить по-сучасному, вперше воно було використано в далекому 1926 році. Спочатку воно дійсно було синонімом гаджета і означало будь-яке пристосування, але сьогодні воно вже не асоціюється ні з якими пристроями.
Що таке віджет в сучасному розумінні?
Зараз цим словом називають певну категорію допоміжних додатків, які відрізняються невеликими розмірами і маленьким набором функцій. Вони виступають у вигляді графічних модулів і поміщаються в робочій області основних програм: браузерів, операційних систем, пошукових машин і т. Д. Вони можуть служити для вирішення повсякденних завдань, давати швидкий доступ до корисної інформації, носити розважальний характер або просто прикрашати екран. Деякі віджети працюють тільки при підключеному інтернеті, а інші - автономно.
Основні різновиди віджетів
Описані додатки можуть бути призначені для робочого столу (desktop widgets) або для інтернет-сторінок (web widgets). Завдяки можливості застосовувати віджети в інтернет-браузерах і безпосередньо в операційних системах, розширюються перспективи їх впровадження в повсякденне життя програмістів і простих користувачів. Розробник може розташовувати візуальні додатки на сторінках ресурсів. А користувач - взаємодіяти з ними. Крім графічних, існують прості текстові віджети, які мають суто інформаційний характер.
Який вигляд має додаток?
Віджет може приймати різні форми:
- "Яндекс" дозволяє встановлювати додатки, що відображають годинник, новинну стрічку, відомості про пробки і пошуковий рядок. Вони підтримуються популярними операційними системами та браузерами.
- У попередніх версіях Windows віджети розташовуються на робочому столі, а в «вісімці» для них виділена спеціальна зона. Тут можуть бути годинник, календарі, міні-ігри, посилання на новини або налаштовані користувачем ресурси.
- У деяких ОС від Apple для віджетів призначений окремий шар, званий дешбордом. Він стає видимим при натисканні F12.
- Далеко ступив браузер «Опера»: віджети на його основі поміщаються на робочий стіл і функціонують на будь-якому пристрої, оснащеному стаціонарним або мобільним браузером від цього розробника.
Детальніше про десктопних віджетах
Міні-додаток, який може бути запущено з основного екрану на певній операційній платформі, і називається десктопних віджетом. Їх можна встановлювати з різних джерел: знайти в спеціальному розділі встановлених додатків або завантажити з мережі. Найчастіше віджети можна переміщати по екрану, регулювати їх розмір, змінювати дизайн. Наприклад, в «сімці» та деяких інших системах є віджет з годинником: він поміщається на робочий стіл одним натисканням і виводить на екран системний час. Додаток з прогнозом погоди в будь-якій системі буде працювати справно тільки за підключеної мережі. Що таке віджет з точки зору функціональності? У більшості випадків він служить для швидкого отримання інформації без відкриття браузера або деякого розділу в комп'ютері, але може бути представлений і міні-грою.
Особливості веб-віджетів
Міні-додаток, який вбудовується в сторінку сайту, називається веб-віджетом. Воно може бути вікном, ведучим на інший сервіс: в такому випадку в область віджета буде завантажуватися окрема сторінка. Таким чином, в межах однієї веб-сторінки досягається максимальна функціональність завдяки поєднанню кількох опцій і навіть різних ресурсів. Веб-віджети часто називають гаджетами, модулями, сниппета, також в їх категорію іноді включають браузерні розширення.
Якими бувають веб-віджети?
Браузерні міні-додатки умовно діляться на дві групи:
- Інтерактивні - дозволяють із собою взаємодіяти, наприклад, вводити інформацію про шуканий маршруті на карті або відправляти коротке повідомлення.
- Неінтерактивні (інформери) - містять контент, який відображається незалежно від користувача активності. У формі віджета може подаватися, наприклад, довідка про поточні курси валют.
Установка браузерного віджета
Як правило, установка графічного додатку не складає проблем і здійснюється декількома кліками. Приблизно цей процес виглядає так (на прикладі віджетів «Опери»):
- Скачується і встановлюється браузер, що підтримує віджети. Ним може бути Opera, починаючи з версії 9 beta, або один із сучасних альтернативних інтернет-оглядачів.
- Браузер запускається, натисканням на F4 відкривається панель доступу до віджетів, закладок і нотаток. За допомогою такої функції легко здійснюється керування міні-додатками.
- Клік на Widgets завантажує список віджетів, доступних для установки.
- Натискання на Add («Додати») відкриває перелік доступних додатків з описами та ілюстраціями.
- Вибравши вподобаний віджет, потрібно додати його і почекати кілька секунд до моменту закінчення установки.
Корисні віджети для "Хрома"
У браузері Chrome віджети часто асоціюються з розширеннями, т. К. Кнопки доступу до них розміщуються на панелі інструментів і можуть бути використані при перегляді будь-якої сторінки. Приклади корисних розширень:
- Chrome Nanny - допомагає боротися з марним проведенням часу в мережі. Установки дозволяють заборонити доступ до деяких сайтів в робочий час, обмежити перебування у «ВКонтакте» 15-20 хвилинами і т. П.
- Zoomy - оптимізує текст під екран користувача, розтягуючи його на необхідну відстань.
- Torrent Turbo Search - допомагає шукати потрібні матеріали на файлообмінниках і в каталогах торрентів. Охоплює безліч ресурсів, в т. Ч. The Pirate Bay. Є опція, що дозволяє шукати тільки на російськомовних ресурсах.
- iReader - одним натисканням кнопки відкриває нове вікно, в якому знаходиться тільки текст з завантаженої сторінки. Реклама та інші відволікаючі деталі в ньому повністю відсутні.
- Loomnit - дозволяє ділитися посиланнями, текстами, зображеннями та файлами, не покидаючи браузера. Одне клацання відкриває вікно, в яке додається обраний контент, а другий - надає коротку посилання для розшарювання.
Розробка власних віджетів
Що таке віджет з точки зору розробника? Це звичайна програма, яка пишеться на HTML, javascript або більше просунутому javascript-API, що дозволяє здійснювати управління і збереження параметрів. Віджет може бути написаний на будь-якому з серверних мов, в результаті дають HTML (наприклад, мова PHP). Програмісти класифікують ці програми по-своєму, виділяючи серед них автономні і серверні. Перша категорія припускає приміщення додатки в один XHTML-файл, при цьому допускається використання стилів і скриптів з сторонніх ресурсів. Друга група об'єднує віджети, тіла яких повністю завантажуються зі сторонніх ресурсів. Розділ у серверного віджета - порожній, натомість у властивості src пишеться адресу, з якої відбувається завантаження. Віджет можна створювати з нуля або користуватися спеціальною заготівлею (конструктором).