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

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

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

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

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

Содержание

  • 1 Классификация
    • 1.1 Основные типы
    • 1.2 Типы веб-виджетов
    • 1.3 Типы виджетов GUI
  • 2 Механизм виджетов
  • 3 типа
    • 3.1 Виджеты GUI
    • 3.2 Виджеты рабочего стола
    • 3.3 Проект стандарта виджетов
    • 3.4 Мобильные виджеты
    • 3.5 Веб-виджеты
    • 3.6 Виджеты телевизора
  • 4 Информационный поток виджетов рабочего стола
  • 5 Ссылки
  • 6 См. Также

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

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

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

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

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

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

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

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

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

  • Раскрывающие виджеты - это особые типы виджетов GUI, которые могут быть скрыты или расширены пользователями компьютера.
  • Метавиджет - это Виджет GUI для управления работой других виджетов в GUI.

Механизм виджетов

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

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

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

Типы

Виджеты GUI

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

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

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

Виджет Wikipedia на Dash доске, работающей под Mac OS X v10.4 Ранняя версия для разработчиков Plasma Desktop с Plasmoids

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

  • Dashboard Apple Macintosh
  • гаджеты Microsoft в Windows Vista, Windows 7 и в Система Windows Live - больше не поддерживается, использование сейчас не рекомендуется Microsoft.
  • Различные реализации для Linux, включая виджеты Plasma (доступны для KDE с версии 4) и механизм виджетов, используемый GNOME Shell (доступен для GNOME с версии 3). Оба активны и находятся в стадии разработки.
  • Google Desktop с гаджетами Google - больше не поддерживается, прекращено, некоторые проблемы безопасности, связанные с совместным использованием данных.
  • для Windows XP, Windows Vista, Windows 7, Windows 8, Windows 10, Mac OSX - Yahoo больше не поддерживает, но продолжает работать Windows, начиная с Mac OSX 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 была прекращена sinc e версия браузера 12.
  • Screenlets для Linux и других Unix-подобных операционных систем - Этот механизм работает на X11 и является в период спорадической разработки
  • Виджеты главного экрана в Maemo
  • Виджеты главного экрана в Android

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

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

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

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

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

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

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

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

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

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

Веб-виджеты

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

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

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

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

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

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

Ссылки

См. Также

Последняя правка сделана 2021-06-08 08:28:18
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте