Янв 19

Прежде чем о чём-то рассуждать, надо договориться об определениях. Виджеты – очень многозначное понятие: Википедия знает 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)

Внешний вид виджетов и технологии реализации могут быть самым разным, но их объединяют относительная простота разработки и использования, привлекательный дизайн и фокусирование на одной функции. В следующих постах я расскажу об этом подоробнее.

Иллюстрации: juanpol, Taller Hikari

Комментарии (112)

Что вы об этом думаете?

Поделились мыслями: 112

  • САША:

    А ВИДЖЕТЫ ВОБЩЕ ПЛАТНЫЕ?????

  • Скажите, Глеб! Виджеты для блогосферы это какие? Приблизительно понимаю, что возможно это показатели количества ваших читателей в Твиттере, подписчиков. Какие ещё?

    • Глеб:

      Вас интересуют виджеты, которые можно размещать в блогах или связанные с блогами?
      Размещать можно почти любые виджеты для сайтов.
      А связанные – например, показ места в рейтинге блоггеров, всякие счётчики типа «моему блогу 10 дней и 7 часов», да много чего можно напридумывать.

  • А если говорить исключительно о связаннsх с блогами виджетах? Какие? Просто полезность счетчика «моему блогу 10 дней и 7 часов» – немного сомнительна.

    • Глеб:

      Сомнительна, но люди вешают…
      Еще это могут быть какие-то контентные виджеты, связанные с тематикой блога. Например, если блог о финансах, графики курсов валют. Если о виндсерфинге, прогноз погоды.

  • Мария:

    а есть виджеты для телефона Nokiа?для главного экрана?

  • olga lo:

    я поняла что гаджеты и виджеты в основном одно и тоже!почему тогда два понятия ! видимо есть различия? если возможно, ответьте просто, я на языке пользователя- «чайник».

    • Глеб:

      Как правило, разницы нет. Просто одни разработчики называют их гаджетами, а другие виджетами. Мне больше нравится второй вариант.

    • Dexin:

      Гаджет – как правило устройство. Тот же коммуникатор, или ручка с фонариком. Наверное все видели инспектора Гаджета? Вот у него эти гаджеты и есть) А виджет – тот же гаджет, но в цифровом виде.

  • катерина:

    прочитав ваше описание я поняла что ни чего не поняла!но все равно спасибо!

  • юлия:

    Присоединяюсь к Катерине. Можно по доступнее и как можно самим создавать виджиты? Спасибо

  • 2 вопроса:
    1).Каким образом создаются RSS-агрегаторы?
    2).Обязателен ли для них SDK?

    • Глеб:

      Не совсем понял. Какие именно агрегаторы вас интересуют и причём тут SDK? Вы про виджеты для какой-то конкретной платформы?

  • RSS-агрегаторы,новостные ленты. В этом духе. В общем я говорю о таких платформах, как Yahoo!Widgets Opera Widgets и подобных.

  • Скажем,возможно ли написать гаджет рабочего стола на C++ ? Я имею в виду что-то в этом роде: http://widgets.opera.com/widget/13691/

  • Спасибо, буду качать C++ Builder

  • Глеб:

    Я работая с Яндекс-фотки создал виджет (фото)на первой странице.Теперь хочу убрать,но не знаю как это сделать?

    • Глеб:

      На главной странице Яндекса нажмите Личные настройки -> Настроить Яндекс и у виджета появится иконка удаления.

  • Я поняла, что означает Виджет в живописи. Это рисунок, который представляет художник. Может я не права, подскажите пожалуйста, знатоки. С удовольствие прочитаю.

  • ТАТЬЯНА:

    классно, но мне 55 , я бабушка, училась всему крайне давно и крайне самостоятельно, как обезьяна методом научного тьІка.
    вскочил вопрос – нужно сделать «кнопку» для обне кнопками на сайтах, а я и задумалась – как и где сделать?

  • cac ubrati widget s ekrana moego mobilnik?????????
    oni menea dostali….. :(

  • сергей:

    я тоже ничего не понял.Просто на Яндекс.Народ у меня находятся ссылки,и рядом предлагают создать виджет.И вот платный он или нет я не знаю,и вообще не знаю.

  • Александр:

    подскажите сайт хороший, где можно скачать бесплатно интересные и полезные виджеты

Прокомментировать