Похоже, вы новичок на сайте.
Чтобы быстрее понять, о чём здесь идёт речь, советую почитать:
что такое виджеты,
чем они хороши
и каковы их перспективы.
Это сообщение показывается только один раз. Такие же ссылки вы можете найти в правой колонке, в блоке "Рекомендую прочесть"
Фев 21

Konfabulator
Итак, если вы хотите заняться разработкой виджетов Yahoo!, то первое место, куда следует заглянуть, это раздел Tools and Documentation. Там можно скачать SDK, почитать подробную документацию и найти инструкцию, как сделать свой первый виджет. Если будут возникать какие-то вопросы, можно посоветоваться с другими разработчиками на форуме Konfabulator. Народ там вежливый и адекватный: приятное отличие заграничных форумов от отечественных.

В Yahoo Widgets для разметки используется свой диалект XML, а для придания интерактивности — JavaScript. Также можно вставлять HTML, Flash и использовать CSS (правда, в урезанном варианте).
Свой язык разметки — это, с одной стороны, хорошо, потому что позволяет легко делать страницы типа «О программе» и определять настройки виджета с помощью специальных конструкций. Но с другой стороны, с непривычки вёрстка становится нетривиальной задачей.

Помимо обычного JavaScript, виджеты могут пользоваться дополнительным возможностями: хранить данные в SQLite, легко изменять и получать настройки, работать с операционной системой (например, узнавать загрузку процессора или информацию о беспроводных сетях)…

У виджетов есть режим отладки, в котором, кроме самого виджета, показывается консоль отладчика, где можно просматривать служебные сообщения и выполнять JavaScript-код.

Готовое приложение уваковывается в файл с расширением .widget. Есть два способа упаковки: zip (просто архивируете каталог с виджетом, после чего меняете расширение) и «однородный файл» (flat file), который создаётся с помощью виджета «Widget Converter», входящего в SDK. ZIP считается устаревшим методом упаковки и не рекомендуются к использованию из-за проблем с производительностью.

Когда ваш виджет готов, вы можете попросить других разработчиков потестирвоать его на форуме, в специальном разделе Widget Test Ground. Более того, Yahoo! настоятельно рекомендует это делать, особенно, для первой версии программы. Правда, я, например, комментариев к своему «Last.fm recent track» так и не дождался: наверное, он оказался слишком специфическим и пользователей Last.fm на форуме не было.

Теперь вы можете отправить ваш виджет в галерею виджетов Yahoo!. По идее, после этого он попадёт в очередь на утверждение, будет подвергнут автоматизированной проверке на безопасность (не спрашивайте меня, как они это делают) и просмотрен модератором, который сделает скриншот и напишет небольшой обзор. В моём случае скриншот они сделать не смогли, поэтому попросили его выслать, причём непременно с альфа-каналом (и то я просил опубликовать скриншот на тёмном фоне, а они сделали на светлом, из-за чего буквы на нём плохо читаются). Да и моё описание виджета оставили неизменным.
Кстати, будьте готовы к тому, что ваш виджет появится в галерее далеко не сразу. Мой, например, был отправлен на добавление в декабре, а появился в галерее только в первой половине февраля. Надеюсь, эти задержки с рассмотрением были временными.

Наконец-то! Мы подошли к финальной части: наш виджет опубликован и теперь его пора распространять. Делать это можно двумя способами: просто давать ссылку на его страницу в галерее (но это не очень удобно) и сделать бэдж для установки виджета прямо с вашего сайта. Если сразу после попадания виджета в галерею бэдж не создаётся (возникает ошибка вроде «Виджет не найден»), подождите день-другой и попробуйте ещё раз: похоже, там есть какая-то задержка. Ваше терпение будет вознаграждено вот таким красивым инсталлятором:

А в следующей заметке я хочу рассказать об использовании виджетов Yahoo! для бизнеса.

Share Button
Комментировать (3)

Фев 19

Yahoo! WidgetsЧто же это за зверь, виджеты Yahoo!, и с чем их едят?

Лучший способ понять — просто попробовать. Тем более, что если вы хотите найти полезные виджеты для своей Windows XP (или даже Windows 2000), Yahoo! Widgets — это первое, на что стоит обратить внимание. Они удобны в управлении, хранятся в единой галерее, а главное — их много, поэтому легко найти программку по душе.

Я сам, например, использую следующие:

  • Battery Time — показывает заряд батареи ноутбука
  • JC Sticky Deluxe — создаёт на рабочем столе разноцветные «стикеры» для заметок (с ним ваши мудрые мысли будут теряться не под клавиатурой, а под окошками :) )
  • TimeTracker — позволяет засекать время, которое тратишь на какую-либо задачу. Удобно, когда занимаешься в один день несколькими проектами и надо вести учёт времени.
  • Last.fm recent track — мой собственный виджет (я потом о нём подробнее напишу), показывает, какая композиция сейчас играет на Last.fm у данного пользователя. Зачем это надо? Обычно я слушаю интернет-радио в браузере и если какая-то песня нравится, хочется посмотреть, кто её играет. Переключаться каждый раз на нужную вкладку для этого не очень удобно, а такой маленький виджет может постоянно висеть вверху экрана и показывать всю нужную информацию.

Вообще, уже сделано более 5 000 виджетов: от читалок RSS и часов до программок, предсказывающих цены на акции.

Итак, приступим.

Для начала установите сам «движок» и «стартовый» комплект виджетов (календарь, часы, погода, список дел…) отсюда: http://widgets.yahoo.com/download/. После установки у вас на рабочем столе появится панель с иконками виджетов (т.н. «узел») и они сами. Каждый виджет можно перетаскивать, включать, выключать, настраивать (кликнув по нему правой кнопкой мыши), а саму панель — устанавливать на любой край экрана и, при желании, заставлять прятаться за край в нерабочем состоянии.

виджеты Yahoo! на рабочем столе

Новые виджеты устанавливаются из галереи виджетов парой кликов. Просто найдите нужный вам с помощью поиска или побродив по подразделам галереи и нажмите большую кнопку «Get it!».

У виджетов Yahoo! есть специальный режим «Konsposé» (или «Heads-Up Display») (в русской версии почему-то названный «микродисплеи для чтения на ходу»), в котором весь рабочий стол затеняется, а виджеты показываются.

виджеты Yahoo!: Konsposé

Бывает удобно, когда какой-нибудь виджет теряется за кучей окон, но с непривычки такой вид рабочего стола может удивить. Включается этот режим по горячей клавише, которую можно настраивать: у меня, например, это F11.

Резюме

С точки зрения пользователя, преимущества Yahoo! Widgets заключаются в том, что

  • они работают на Windows (начиная с 2000 SP4) и Mac OSX (начиная с 10.3.9)
  • легко устанавливаются и настраиваются
  • уже создано много виджетов для различных задач

а недостатки — в том, что

  • интерфейс виджетов, как правило, на английском
  • у некоторых из них иногда наблюдаются «глюки» с русским языком

В следующем посте я сделаю краткий обзор Yahoo! Widgets с точки зрения разработчика. Оставайтесь на связи. ;)

Share Button
Комментировать (10)

Фев 11

yahoo widgetsYahoo! Widgets — платформа для десктоп-виджетов от компании Yahoo!. Мне она очень нравится, так что в ближайшее время я посвящу ей несколько постов.

Изначально этот движок назывался Konfabulator и первая его версия, созданная програмистами Арло Розом (Arlo Rose) и Перри Кларком (Perry Clarke), была выпущена в феврале 2003 года.
Легенда гласит, что сама идея пришла в голову Арло ещё в 1998 г.: он менял скин MP3-проигрывателя (уж не Winamp ли? ;) ) и подумал, что здорово было бы так же легко менять оформление для любых данных, которые хочется видеть на рабочем столе.
Konfabulator 1.0 была платным и предназначался исключительно для Mac OS X. Позже к команде присоединился Эд Вос (Ed Voas), который помог разработать версию для Windows, и в ноябре 2004 вышла кроссплатформенная версия Konfabulator.

Проект пришёлся по вкусу как пользователям, так и разработчикам виджетов, и быстро набрал популярность. В 2005 году основатели продали его Yahoo! и какое-то время продолжали работать над ним в этой компании. Yahoo! поставила дело на широкую ногу: движок был переименован в Yahoo! Widgets, стал  бесплатным, была организована галерея виджетов и сайт с документацией. Разработчики виджетов могут предлагать свои творения для добавления в галерею, и после их одобрения модератором, пользователи получают возможность установить виджет себе на рабочий стол всего парой кликов.

yahoo widgets

Осенью и в начале зимы в работе галереи наблюдался застой, а на форуме разработчики жаловались, что проект заброшен. По слухам, это происходило из-за того, что все силы небольшой команды, работающей над виджетами, были брошены на новый проект — внедрение виджетов в телевизоры. Причём не последнюю роль тут играл Арло. Судя по тому, что уже анонсирован выход телевизоров Samsung и Sony с Yahoo! Widgets, дело идёт успешно.

Если вам стало интересно, зайдите на сайт, установите Yahoo! Widgets и попробуйте сами, что это такое. А если ещё не прониклись, ждите следующего поста: в нём я расскажу, что может этот движок.

Share Button
Комментировать (3)