Программный виджет
Эта статья нуждается в дополнительных цитатах для проверки . ( февраль 2024 г. ) |
— Программный виджет это относительно простое и удобное в использовании программное приложение или компонент , созданный для одной или нескольких различных программных платформ .
или Настольный аксессуар апплет — это пример простого автономного пользовательского интерфейса, в отличие от более сложного приложения, такого как электронная таблица или текстовый процессор. Эти виджеты являются типичными примерами временных и вспомогательных приложений , не монополизирующих внимание пользователя .
С другой стороны, элементы графического управления ( «виджеты» графического пользовательского интерфейса ) являются примерами модульных компонентов многократного использования, которые используются вместе для создания более сложных приложений, что позволяет программистам создавать пользовательские интерфейсы путем объединения простых и небольших компонентов.
Классификация
[ редактировать ]Поскольку этот термин и практика кодирования существуют по крайней мере с 1980-х годов, он применялся в ряде контекстов. [1]
Виджеты графического интерфейса
[ редактировать ]Элемент графического управления (виджет GUI) — это часть графического пользовательского интерфейса (GUI), который позволяет пользователю компьютера управлять программным приложением. В этом контексте виджет может ссылаться на общий элемент графического интерфейса, такой как флажок , на экземпляр этого элемента или на настроенную коллекцию таких элементов, используемых для конкретной функции или приложения (например, диалоговое окно, в котором пользователи могут настраивать их внешний вид на экране компьютера ). Набор инструментов виджетов — это набор инструментов программирования , которые помогают разработчикам повторно использовать виджеты графического пользовательского интерфейса для создания пользовательского интерфейса.
Разработчики графических пользовательских интерфейсов , такие как, например, Glade Interface Designer , облегчают разработку графических интерфейсов.
Типы виджетов графического интерфейса
[ редактировать ]- Виджеты раскрытия информации — это особые типы виджетов графического пользовательского интерфейса, которые пользователи компьютеров могут скрывать или расширять.
- Метавиджет — это виджет графического пользовательского интерфейса для управления работой других виджетов внутри графического пользовательского интерфейса. [2]
Виджеты рабочего стола
[ редактировать ]Виджеты рабочего стола (обычно называемые виджетами) — это интерактивные виртуальные инструменты для среды рабочего стола , которые предоставляют одноцелевые услуги, такие как показ пользователю последних новостей, текущей погоды, времени, календаря, словаря, программы карт, калькулятора. , заметки на рабочем столе , средства просмотра фотографий или даже языковой переводчик, среди прочего. Виджеты могут обеспечивать или дополнять графическую оболочку .Примеры механизмов виджетов включают:
- информационной панели Виджеты Apple Macintosh
- Гаджеты Microsoft в Windows Vista , Windows 7 и в системе Windows Live — больше не поддерживаются, Microsoft не рекомендует их использование.
- Различные реализации для Linux , включая виджеты Plasma (доступны для KDE , начиная с версии 4) и движок виджетов, используемый GNOME Shell (доступен для GNOME , начиная с версии 3). Оба активны и находятся в стадии разработки.
- Google Desktop с гаджетами Google – больше не поддерживается, прекращено, некоторые проблемы безопасности связаны с общим доступом к данным.
- Yahoo! Виджеты для Windows XP , Windows Vista , Windows 7 , Windows 8 , Windows 10 , macOS — Yahoo больше не поддерживается. Все еще работает в Windows; начиная с OS X 10.11 El Capitan док-станция для виджетов Yahoo не работает, но большинство виджетов по-прежнему работают должным образом и вместо этого доступны из меню.
- XWidgets — для Windows XP , Windows Vista , Windows 7 , Windows 8 , Windows 10 и Android — последнее обновление: 2 марта 2015 г. ( Windows ).
- Kludgets — для Windows — позволяет виджетам панели управления Mac работать в Windows. Открытый исходный код, активно не развивается.
- Виджеты Opera на всех платформах (настольные компьютеры, мобильные телевизоры, игровые консоли) с использованием механизма рендеринга браузера Opera. Поддержка виджетов Opera прекращена начиная с версии браузера 12. [4]
- Скринлеты для Linux и других Unix-подобных операционных систем. Этот движок работает на X11 и периодически разрабатывается.
- Виджеты рабочего стола в Maemo
- Виджеты на главном экране в Android
Первоначально настольные аксессуары были разработаны для обеспечения небольшой степени многозадачности в операционных системах , которые могли одновременно поддерживать только одно основное приложение, но когда стали доступны настоящие многозадачные операционные системы , они были заменены обычными приложениями.
Мобильные виджеты
[ редактировать ]Большинство мобильных виджетов похожи на виджеты для рабочего стола, но для мобильного телефона. Мобильные виджеты могут максимально эффективно использовать пространство экрана и могут быть особенно полезны при размещении приложений с большим объемом данных на устройстве. Экран простоя/начальный экран. Движки мобильных виджетов на базе Java ME существуют, но отсутствуют стандартизированные API-интерфейсы для управления Java. Из-за домашнего экрана мобильного устройства этим движкам сложнее отображать виджеты на верхней панели телефона.
несколько платформ виджетов на основе AJAX Для мобильных устройств также доступно .
Растущее распространение мобильных виджетов легко понять. Хотя виджеты удобны в онлайн-мире, в мобильном мире их можно считать практически незаменимыми. Причина: мобильное устройство маленькое, а интерфейс часто сложен. Просмотр больших объемов информации в мобильной среде — это не просто неудобство; это почти невозможно.
Android изначально поддерживает мобильные виджеты, начиная с версии Android 1.5 Cupcake , выпущенной 27 апреля 2009 года. Некоторые из самых популярных виджетов в операционной системе Android включают DashClock, Google Keep и HD Widgets. [3]
Операционная система iOS также поддерживает мобильные виджеты. Наряду с этим HarmonyOS поддерживает виджеты в так называемых «Сервисных картах», которые также включают в себя приложения и виджеты, не требующие установки.
Веб-виджеты
[ редактировать ]Веб -виджет — это портативное приложение, которое устанавливается и выполняется, как правило, непрофессиональными веб-мастерами на HTML на основе веб-страницах , чтобы предлагать посетителям сайта покупки, рекламу , видео или другие простые функции от сторонних издателей виджетов.
Веб-браузеры также можно использовать в качестве инфраструктуры механизма виджетов. не требуется явного взаимодействия со стороны пользователя Интернет — это среда, хорошо подходящая для распространения виджетов, поскольку для установки новых фрагментов кода .
Веб-виджеты вызвали некоторый коммерческий интерес из-за их предполагаемого потенциала в качестве маркетингового канала, главным образом потому, что они обеспечивают интерактивность и вирусное распространение через социальные сети. Первый известный веб-виджет Trivia Blitz был представлен в 1997 году. [ нужна ссылка ] Это был игровой апплет, предложенный Uproar.com (ведущей компанией онлайн-игр с 2000 по 2001 год), который появился на более чем 35 000 веб-сайтах, начиная от личных страниц GeoCities и заканчивая CNN и Tower Records. Когда Uproar.com был приобретен Vivendi Universal в 2001 году, выпуск виджета был прекращен.
Типы веб-виджетов
[ редактировать ]- «Приложение-виджет» — это сторонний веб-виджет, разработанный для службы социальной сети , пользовательский интерфейс или все приложение которого размещается на сетевой службе. Службы социальных сетей, такие как Facebook и Myspace, размещают эти приложения и предоставляют им базовые сервисы платформы (такие как отображение и хранение предоставленных пользователями фотографий и другого контента, профильную информацию о конечных пользователях специальных и функции связи с другими пользователями) посредством программирования приложений. интерфейсы . [5] [6] [7] Этот термин используется довольно широко, поскольку многие такие приложения более сложны внутри и в работе, чем простые апплеты, которые в других контекстах называются «виджетами». Отношения между платформой и разработчиком являются взаимовыгодными: социальная сеть предлагает аппаратную и программную инфраструктуру и доступ к базе конечных пользователей социальной сети , а издатели приложений варьируются от разработчиков-любителей до организованных компаний, таких как RockYou! и Slide.com, предоставляющие контент и функции, которые делают службы социальных сетей более полезными для их участников. В настоящее время между разработчиками и платформами социальных сетей нет никаких комиссий или платежей, а попытки получить доход от виджетов (в первую очередь от рекламы с помощью приложений виджетов и продажи товаров и услуг электронной коммерции внутри виджетов) оказались относительно безуспешными.
Проект стандарта виджета
[ редактировать ]9 ноября 2006 года рабочая группа по форматам веб-приложений W3C выпустила первый общедоступный рабочий проект Widgets 1.0. [8] Цель состоит в том, чтобы стандартизировать некоторые аспекты виджетов. Браузер Opera — первый механизм виджетов на стороне клиента, принявший этот проект стандарта W3C. [9] Apache Wookie (Incubating) — первый движок виджетов на стороне сервера, принявший этот стандарт W3C. Wookie — это сервер, который управляет экземплярами виджетов и позволяет встраивать их в веб-приложения, а также предоставлять их для клиентских устройств, таких как Opera.
виджеты телевизора
[ редактировать ]Виджеты также доступны для телевизоров. Yahoo! Widget Engine заявлен как компонент телевизоров следующего поколения.
Движок виджетов
[ редактировать ]Механизм виджетов — это программная платформа настольные или веб-виджеты , на которой запускаются . Модель виджетов в движках виджетов привлекательна простотой разработки. Большинство этих виджетов могут быть созданы с помощью нескольких изображений и от 10 до нескольких сотен строк XML / JavaScript / VBScript исходного кода . на одной хост-системе программного обеспечения, например веб-браузере Все загруженные виджеты выполняются . Это позволяет создавать несколько виджетов рабочего стола с общим доступом к ресурсам и коду.
Механизмы виджетов не следует путать с наборами инструментов для виджетов . Наборы инструментов используются программистами графического пользовательского интерфейса , которые объединяют несколько виджетов (многоразовых компонентов ) в одно приложение. Виджет в наборе инструментов обеспечивает единое низкоуровневое взаимодействие и готов к взаимодействию с другими виджетами в наборе инструментов. С другой стороны, механизмы виджетов, такие как виджеты рабочего стола и веб-виджеты, предназначены для конечных пользователей. Виджеты рабочего стола и веб-приложения — это автономные, ориентированные на задачи приложения, которые могут состоять из нескольких связанных взаимодействий.
См. также
[ редактировать ]- Wikipedia Widget — виджет для отображения статей Википедии.
- Андроид (операционная система)
- Чамби
- Настольный аксессуар
- Виджет графического интерфейса
- Набор инструментов для виджетов
Ссылки
[ редактировать ]- ^ Ральф Р. Свик, Марк С. Акерман (1988). «X Toolkit: больше кубиков для создания пользовательских интерфейсов или виджеты напрокат» . УСЕНИКС Зима . стр. 221–228. Архивировано из оригинала 27 сентября 2007 г. Проверено 3 января 2007 г.
- ^ Блаттнер, Глинерт, Хорхе и Ормсби, «Метавиджеты: к теории проектирования мультимодальных интерфейсов». Появляется на конференции по компьютерному программному обеспечению и приложениям, 1992 г. COMPSAC '92. Слушания, Шестнадцатый ежегодный международный ISBN 0-8186-3000-0 .
- ^ Jump up to: а б Топ-10 лучших виджетов Android, когда-либо полученных 22 марта 2015 г.
- ^ Тейген, Арнштейн (24 апреля 2012 г.). «Повышенное внимание к расширениям Opera и прекращение поддержки приложений и виджетов Unite» . Архивировано из оригинала 26 апреля 2012 года . Проверено 12 июня 2014 г.
- ^ Рэмпелл, Кэтрин (3 ноября 2007 г.). «Виджеты становятся монетами социальной сферы» . Вашингтон Пост . п. Д01 . Проверено 7 мая 2008 г.
- ^ Устинова, Анастасия (23 июля 2008 г.). «Разработчики соревнуются на конференции Facebook» . Хроники Сан-Франциско . Проверено 14 августа 2008 г.
- ^ «Facebook расширяет возможности платформы в Интернете и по всему миру» . Фейсбук. 23 июля 2008 г. Проверено 14 августа 2008 г.
- ^ «Виджеты 1.0» . Консорциум Всемирной паутины.
- ^ «Веб-спецификации, поддерживаемые в Opera 9» . Опера АСА.