Jump to content

Программный виджет

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

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

С другой стороны, элементы графического управления ( «виджеты» графического пользовательского интерфейса ) являются примерами модульных компонентов многократного использования, которые используются вместе для создания более сложных приложений, что позволяет программистам создавать пользовательские интерфейсы путем объединения простых и небольших компонентов.

Классификация

[ редактировать ]

Поскольку этот термин и практика кодирования существуют по крайней мере с 1980-х годов, он применялся в ряде контекстов. [1]

Виджеты графического интерфейса

[ редактировать ]

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

Разработчики графических пользовательских интерфейсов , такие как, например, Glade Interface Designer , облегчают разработку графических интерфейсов.

Типы виджетов графического интерфейса

[ редактировать ]
  • Виджеты раскрытия информации — это особые типы виджетов графического пользовательского интерфейса, которые пользователи компьютеров могут скрывать или расширять.
  • Метавиджет — это виджет графического пользовательского интерфейса для управления работой других виджетов внутри графического пользовательского интерфейса. [2]

Виджеты рабочего стола

[ редактировать ]
Виджет Википедии на информационной панели под управлением Mac OS X v10.4. [3]
Ранняя версия Plasma Desktop для разработчиков с плазмоидами

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

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

Мобильные виджеты

[ редактировать ]

Большинство мобильных виджетов похожи на виджеты для рабочего стола, но для мобильного телефона. Мобильные виджеты могут максимально эффективно использовать пространство экрана и могут быть особенно полезны при размещении приложений с большим объемом данных на устройстве. Экран простоя/начальный экран. Движки мобильных виджетов на базе 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 заявлен как компонент телевизоров следующего поколения.

Движок виджетов

[ редактировать ]
на базе Linux Пример размещения виджетов в случае архитектуры . Посмотрите расположение виджетов Ubuntu Unity , виджетов KDE Plasma и виджетов рабочего стола на верхнем уровне .

Механизм виджетов — это программная платформа настольные или веб-виджеты , на которой запускаются . Модель виджетов в движках виджетов привлекательна простотой разработки. Большинство этих виджетов могут быть созданы с помощью нескольких изображений и от 10 до нескольких сотен строк XML / JavaScript / VBScript исходного кода . на одной хост-системе программного обеспечения, например веб-браузере Все загруженные виджеты выполняются . Это позволяет создавать несколько виджетов рабочего стола с общим доступом к ресурсам и коду.

Механизмы виджетов не следует путать с наборами инструментов для виджетов . Наборы инструментов используются программистами графического пользовательского интерфейса , которые объединяют несколько виджетов (многоразовых компонентов ) в одно приложение. Виджет в наборе инструментов обеспечивает единое низкоуровневое взаимодействие и готов к взаимодействию с другими виджетами в наборе инструментов. С другой стороны, механизмы виджетов, такие как виджеты рабочего стола и веб-виджеты, предназначены для конечных пользователей. Виджеты рабочего стола и веб-приложения — это автономные, ориентированные на задачи приложения, которые могут состоять из нескольких связанных взаимодействий.

См. также

[ редактировать ]
  1. ^ Ральф Р. Свик, Марк С. Акерман (1988). «X Toolkit: больше кубиков для создания пользовательских интерфейсов или виджеты напрокат» . УСЕНИКС Зима . стр. 221–228. Архивировано из оригинала 27 сентября 2007 г. Проверено 3 января 2007 г.
  2. ^ Блаттнер, Глинерт, Хорхе и Ормсби, «Метавиджеты: к теории проектирования мультимодальных интерфейсов». Появляется на конференции по компьютерному программному обеспечению и приложениям, 1992 г. COMPSAC '92. Слушания, Шестнадцатый ежегодный международный ISBN   0-8186-3000-0 .
  3. ^ Jump up to: а б Топ-10 лучших виджетов Android, когда-либо полученных 22 марта 2015 г.
  4. ^ Тейген, Арнштейн (24 апреля 2012 г.). «Повышенное внимание к расширениям Opera и прекращение поддержки приложений и виджетов Unite» . Архивировано из оригинала 26 апреля 2012 года . Проверено 12 июня 2014 г.
  5. ^ Рэмпелл, Кэтрин (3 ноября 2007 г.). «Виджеты становятся монетами социальной сферы» . Вашингтон Пост . п. Д01 . Проверено 7 мая 2008 г.
  6. ^ Устинова, Анастасия (23 июля 2008 г.). «Разработчики соревнуются на конференции Facebook» . Хроники Сан-Франциско . Проверено 14 августа 2008 г.
  7. ^ «Facebook расширяет возможности платформы в Интернете и по всему миру» . Фейсбук. 23 июля 2008 г. Проверено 14 августа 2008 г.
  8. ^ «Виджеты 1.0» . Консорциум Всемирной паутины.
  9. ^ «Веб-спецификации, поддерживаемые в Opera 9» . Опера АСА.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 449cc4c14ac4763af5c7b8866601fe1d__1721761260
URL1:https://arc.ask3.ru/arc/aa/44/1d/449cc4c14ac4763af5c7b8866601fe1d.html
Заголовок, (Title) документа по адресу, URL1:
Software widget - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)