суббота, 4 августа 2012 г.

Виджеты


Виджеты

Прежде чем о чём-то рассуждать, надо договориться об определениях. Виджеты – очень многозначное понятие: Википедия знает 13 значений, и 5 из них относятся к компьютерам.
Если попытаться дать общее определение тому, о чём будет идти речь на страницах блога, то можно сказать, что
Виджет
- это небольшой независимый программный модуль, работающий в некоторой среде (напр. сайте, браузере, мобильном телефоне) и исполняющий, как правило, одну определённую функцию.
Виджеты можно разделить на группы по среде, в которой они работают. Рассмотрим пока два вида: веб-виджеты и виджеты для рабочего стола.
Веб-виджет (web widget)
- это кусок кода, который может быть встроен пользователем в любую HTML страницу и использоваться без значительной модификации. Как правило, при создании веб-виджетов используются технологии DHTML, JavaScript и Adobe Flash
Вы когда-нибудь видели на страницах сайтов и блогов блоки, показывающие погоду, курсы валют, видеоролики с YouTube или результаты теста, пройденного владельцем блога? Наверняка видели, и даже использовали сами. Вот это и есть самые распространённые примеры веб-виджетов.
Веб-виджеты также иногда называют гаджетами, информерами, а на английском gadget, badge, module, webjit, capsule, snippet, mini или даже flake.
Веб-виджеты можно условно разделить на интерактивные (такие, с которыми пользователь может как-то взаимодействовать: например, отправлять SMS или искать маршрут на карте) и неинтерактивные (такие, содержимое и работа которых не зависит от действий пользователя, просматривающего страницу). Неинтерактивные виджеты ещё часто называют информерами.
Т. о.
Информер
- это неинтерактивный веб-виджет, т.е. такой, контент которого не зависит от действий пользователя.
Классический пример информера – погодный информер
GISMETEO: Погода по г. Москва
Десктоп-виджеты (desktop widget) или виджеты для рабочего стола
- это небольшие инструменты (программы), выполняющие какую-то одну функцию и требующие для своей работы специальной среды – виджет-движка (widget engine)
Десктоп-виджеты могут показывать прямо на рабочем столе вашего компьютера последние новости, слайдшоу из фотографий, позволять делать заметки на виртуальных стикерах, вести учёт рабочего времени и многое другое.
Yahoo! Widgets на рабочем столе
Yahoo! Widgets на рабочем столе
При создании виджетов для рабочего стола используются самые разные технологии: от HTML и JavaScript до С++. Очень часто десктоп-виджеты используются для того чтобы показывать на рабочем столе информацию с какого-нибудь сайта (например, тот же прогноз погоды) без помощи браузера.
Примеры десктоп-виджетов:
  • Виджеты Apple Dashboard (именно от них, как утверждается, ведут свою историю десктоп-виджеты)
  • Yahoo! Widgets
  • Гаджеты в Windows Vista
  • Гаджеты Google Desktop
  • Виджеты Operа
  • Плазмоиды в Plasma (KDE)
Внешний вид виджетов и технологии реализации могут быть самым разным, но их объединяют относительная простота разработки и использования, привлекательный дизайн и фокусирование на одной функции.

1 комментарий:

  1. Спасибо, Ирочка,за Ваши содержательные и полезные материалы!

    ОтветитьУдалить