Программный виджет - Software widget - Wikipedia

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

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

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

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

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

Основные типы

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

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

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

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

  • «Приложение-виджет» - это сторонний веб-виджет, разработанный для социальная сеть, с пользовательским интерфейсом или всем приложением, размещенным в сетевой службе. Социальные сети Такие как Facebook и Мое пространство размещать эти приложения и предоставлять им базовые сервисы платформы (такие как отображение и хранение предоставленных пользователями фотографий и другого контента, информация профиля о конечные пользователи и функции связи с другими пользователями) через специальные интерфейсы прикладного программирования.[2][3][4] Этот термин используется довольно свободно, поскольку многие такие приложения более сложны внутри и в работе, чем простые апплеты, которые в других контекстах называются «виджетами». Отношения между платформой и разработчиком взаимовыгодны, социальная сеть предлагает аппаратную и программную инфраструктуру и доступ к социальным сетям. конечный пользователь база, и с издателями приложений, начиная от разработчиков-любителей до организованных компаний, таких как RockYou! и slide.com предоставление контента и функций, которые делают услуги социальных сетей более полезными для их участников. В настоящее время между разработчиками и платформами социальных сетей нет никаких комиссий или платежей, и попытки получить доход от виджетов (в основном Реклама с помощью виджетов и продажи электронная коммерция товары и услуги в виджетах) были относительно неудачными.

Типы виджетов GUI

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

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

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

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

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

Типы

Виджеты GUI

Графический элемент управления (часто называемый Виджет GUI) представляет собой часть графический интерфейс пользователя (GUI), который пользователь может использовать для взаимодействия с программой, которой принадлежит GUI. Графические элементы управления реализованы как подпрограммы. Наборы инструментов для виджетов и программные среды, например GTK + или же Qt, содержать их в программные библиотеки так что программисты могут использовать их для создания графических интерфейсов для своих программ.

Построители графического пользовательского интерфейса, например, Дизайнер интерфейсов Glade, облегчить создание графических интерфейсов.

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

В Виджет Википедии, в Приборная панель работает под Mac OS X v10.4[6]
Ранняя версия для разработчиков Плазма Рабочий стол с плазмоидами

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

  • Приборная панель виджеты Apple Macintosh
  • Гаджеты Microsoft в Виндоус виста, Windows 7, а в Windows Live system - больше не поддерживается, использование сейчас не рекомендуется Microsoft.
  • Различные реализации для Linux, включая Плазма виджеты (доступны для KDE начиная с версии 4) и движком виджетов, используемым Оболочка GNOME (доступны для ГНОМ начиная с версии 3). Оба активны и находятся в стадии разработки.
  • Google Desktop[7] гаджеты Google - больше не поддерживаются, прекращены, некоторые проблемы с безопасностью относительно совместного использования данных.
  • Yahoo! Виджеты за Windows XP, Виндоус виста, Windows 7, Windows 8, Windows 10, Mac OSX - Больше не поддерживается Yahoo, но все еще работает в Windows, начиная с Mac OSX 10.11 El Capitan док-станция виджетов Yahoo не работает, но большинство виджетов по-прежнему работают должным образом и вместо этого доступны из меню.
  • XWidgets - для Windows XP, Виндоус виста, Windows 7, Windows 8, Windows 10 и Android - Последнее обновление: 2 марта 2015 г. (Windows ).
  • Клудгетс - для Windows - Позволяет виджетам панели управления Mac работать в Windows. Открытый исходный код, активно не развивается.
  • Виджеты Opera на всех платформах (настольные, мобильные телевизоры, игровые консоли) с использованием движка рендеринга браузера Opera. Поддержка виджетов Opera была прекращена с версии браузера 12.[8]
  • Скриншоты за Linux и другие Unix-подобный операционных систем - Этот движок работает на X11 и находится в стадии спорадического развития
  • Виджеты на главном экране в Maemo
  • Виджеты на главном экране в Android

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

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

9 ноября 2006 г. Рабочая группа по форматам веб-приложений в W3C выпустил первый публичный рабочий проект виджетов 1.0.[9] Намерение состоит в том, чтобы стандартизировать некоторые аспекты виджетов. В Браузер Opera это первый движок виджетов на стороне клиента к принять этот проект стандарта W3C.[10] Apache Wookie (Incubating) - первый движок виджетов на стороне сервера, принявший этот стандарт W3C. Wookie - это сервер, который управляет экземплярами виджетов и позволяет встраивать их в веб-приложения в дополнение к предоставлению для клиентских устройств, таких как Opera.

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

Большинство мобильных виджетов похожи на виджеты рабочего стола, но для мобильного телефона. Мобильные виджеты могут максимально использовать пространство экрана и могут быть особенно полезны при размещении приложений с активными данными, работающих в режиме реального времени, на неактивном экране / домашнем экране / «телефоне». Несколько Java ME движки мобильных виджетов на основе стандартов существуют, но отсутствие основанных на стандартах API-интерфейсов для Java для управления домашним экраном мобильного устройства затрудняет для этих движков отображение виджетов на верхней панели телефона.

Несколько AJAX платформы собственных виджетов на основе также доступны для мобильных устройств.

Растущее распространение мобильных виджетов легко понять. В то время как виджеты удобны в онлайн-мире, они могут считаться почти незаменимыми в мобильном мире. Причина: мобильное устройство маленькое, а интерфейс часто сложный. Пробираться сквозь большие объемы информации в мобильной среде - это не просто неприятность; это почти невозможно.

Android из всех мобильных операционных систем изначально поддерживает мобильные виджеты. с 30 апреля 2009 г..

Некоторые из самых популярных виджетов в операционной системе Android включают DashClock, Google Keep и HD Widgets.[6]

iOS также поддерживает мобильные виджеты.

Веб-виджеты

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

Веб-виджеты вызвали некоторый коммерческий интерес из-за их предполагаемого потенциала в качестве маркетингового канала, главным образом потому, что они обеспечивают интерактивность и вирусное распространение через социальные сети. Первый известный веб-виджет, Trivia Blitz, был представлен в 1997 году. Это был игровой апплет, предлагаемый Uproar.com (ведущей компанией онлайн-игр с 2000 по 2001 год), который появился на более чем 35 000 веб-сайтов, от личных страниц GeoCities до CNN и Tower Записи. Когда в 2001 году Uproar.com был приобретен Vivendi Universal, виджет был прекращен.

Виджеты телевизора

Также доступны виджеты для телевизоров.Yahoo! Виджет Engine заявлен как компонент телевизоров следующего поколения.

Информационный поток виджетов рабочего стола

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

Рекомендации

  1. ^ Ральф Р. Свик, Марк С. Акерман (1988). «X Toolkit: дополнительные инструменты для создания пользовательских интерфейсов или виджетов для найма». USENIX Зима. С. 221–228. Архивировано из оригинал на 2007-09-27. Получено 2007-01-03.
  2. ^ Рэмпелл, Кэтрин (2007-11-03). «Виджеты становятся монетами социальной сферы». Вашингтон Пост. п. D01. Получено 2008-05-07.
  3. ^ Устинова, Анастасия (23.07.2008). «Разработчики соревнуются на конференции Facebook». Хроники Сан-Франциско. Получено 2008-08-14.
  4. ^ «Facebook расширяет возможности платформы в Интернете и во всем мире». Facebook. 2008-07-23. Получено 2008-08-14.
  5. ^ Блаттнер, Глинерт, Хорхе и Ормсби, «Metawidgets: к теории мультимодального дизайна интерфейса». Появляется в Конференция по компьютерному программному обеспечению и приложениям, 1992. COMPSAC '92. Труды, Шестнадцатый ежегодный международный ISBN  0-8186-3000-0.
  6. ^ а б 10 лучших виджетов для Android Проверено 22 марта 2015 года.
  7. ^ Льготы для сотрудников - Википедия
  8. ^ Тейген, Арнштейн (24 апреля 2012 г.). «Повышенное внимание к расширениям Opera и прекращение поддержки приложений и виджетов Unite». Архивировано из оригинал 26 апреля 2012 г.. Получено 12 июн 2014.
  9. ^ «Виджеты 1.0». Консорциум World Wide Web.
  10. ^ «Веб-спецификации, поддерживаемые в Opera 9». Opera ASA.

Смотрите также