stringtranslate.com

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

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

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

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

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

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

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

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

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

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

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

Виджет Википедии на информационной панели под управлением 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 году . на CNN и Tower Records. Когда Uproar.com был приобретен Vivendi Universal в 2001 году, выпуск виджета был прекращен.

Типы веб-виджетов

Проект стандарта виджета

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. ^ ab 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» . Опера АСА.