?

Log in

No account? Create an account

Previous Entry | Next Entry

На мобильных устройствах (в первую очередь - смартфонах) постепенно начинает появляться такая штука, как виджеты (widgets). По существу, это либо небольшие приложения (на java me или flashlite) или html+js странички открываемые в "popup'e". Ключевое, на мой взгляд, отличие виджетов от обычных программ заключается в наличии хотя бы двух из трёх следующих признаков:
а). Существуют поверх desktop'a/рабочего стола и могут быть помещены на любое его место 
б). Имеют два-три состояния (docked, float, maximized)
в). Требуют для работы специального плейера, который нужно установить (или который уже предустановлен на телефон)
г). Кроссплатформенные

Есть два разных подхода - виджеты как полноценные приложения (RIA) и виджеты как html+js код.

 

Samsung Omnia widgetsК первой категории можно отнести Nokia Widgets  (есть SDK), iDea Widgets ,  на J2ME (jar/jad файлы) и Samsung Omnia widgets  , появившиеся недавно. Плейер для них, вместе с несколькими виджетами предустановлен на WM6 телефон Samsung Omnia. Разработка закрытая, документации нет, дополнительные виджеты тоже негде скачать. Но подход любопытный. Народ выдернул их из Samsung Omnia и адаптировал для других WM6 устройств. Я скачал, поставил на Samsung i780 - работает. Порылся внутри .cab'a. Там (в переименованном виде) оказался .swf файл (Flash Lite 2.1) внутри которого реализована скроллящаяся полоска с иконками и сами виджеты (всё внутри одного файла, хотя для виджетов, которые требуют взаимодействия с ОС, лежат еще exe и dll). Поскольку мощность процессоров мобильных устройств оставляет желать лучшего, флэшовые виджеты заметно тормозят устройство.
Есть альтернативная, открытая, реализация - FEWidgets. Очень, я бы даже сказал, слишком, внешне похоже http://www.youtube.com/watch?v=9-NmPnyqrEU на Omnia Widgets. Правда, требует не Flash Lite 2.1, а Flash 7. Есть SDK.

NetFront widgetsВ качестве удачной реализации другого типа виджетов, основанных на html+js можно упомянуть Access NFWidgets:

Сначала скачивается и ставится NFWidgets Player (фактически, упрощённый вариант NetFront браузера). Существует он для WM (PPC и SmartPhone) и S60/Symbian. Ставится как плагин для Today screen (причём, сосуществует с другими плагинами). Далее ставятся нужные виджеты, имеющие расширение .wgt. Их можно скачать с сайта или создавать самому - есть SDK.
Привлекает простота и прозрачность технологии. Этот .wgt - обычный zip. Внутри него лежат html, css, js библиотека, картинки и config.xml. В принципе можно обойтись даже без SDK и документации.
Конечно, на js особо не развернёшься, но сделать какой-нибудь информер погоды или новостей ВКонтакте - проблемы не составляет. Причём, работает эта штука довольно устойчиво и при этом не тормозит.

Должен сказать, я сильно удивлён, что давно существующие Opera Widgets хотя и доступны для мобильных телефонов (WM и Symbian как минимум) но не умеют жить на desktop'е операционной системы. В результате, я лично не вижу разницы между заходом на веб страницу с каким-либо сервисом и использованием для той же цели Opera Widget. Что им мешало сделать вещь аналогичную NF Widgets Player - загадка.

Tags:

Comments

aamonster
Dec. 21st, 2008 09:22 pm (UTC)
1. Сколько у нас платформ? Есть ли большая необходимость заботы о кроссплатформенности?
Вот простота разработки - это да.
Но за эти вещи придется платить большей загрузкой проца - а значит, и более шустрым расходом батарейки (кроме совсем уж простых виджетов, которые бОльшую часть времени ничего не делают).
2. Там все по страницам - home, person, sms, mail, internet, фото/видео, музыка (плеер встроен в оболочку - во всяком случае, с a2dp-гарнитурой удобно, для начала воспроизведения достаточно нажать кнопку на ней), погода, настройки, лаунчер. И удобная полоска для выбора нужной странички пальцем (на экране 5 иконок, можно ткнуть в любую, а если ткнуть и вести пальцем - иконки бегут навстречу пальцу, и можно попасть на любую из 11). Пересечемся - покажу. Так вот, система виджетов, как-то располагаемых по экрану, для маленького экрана кпк мне кажется значительно менее удобной. И даже менее удобной, чем система располагаемых друг под другом тудей-плагинов - тут хотя бы не надо пытаться их как-то разместить.
rafale
Dec. 25th, 2008 06:44 am (UTC)
Насчет кроссплатформенности - зря! Вот у меня сейчас СонЭрик на Симбиане. Поглядываю на Самсунги с их Винмобайловской платформой.. черт, придется все то, к чему привык, бросить. Не отказался бы от переносимости виджетов, если таковая будет..