Today Screen¶
Today Screen (также известный как «Экран сегодня», «Сегодня», «Виджеты») — это встроенная функция операционной системы, представляющая собой отдельный экран или панель, предназначенную для отображения сводной информации, часто обновляемой в реальном времени. В зависимости от платформы, Today Screen может содержать виджеты, уведомления, прогноз погоды, календарь, новости и другие интерактивные элементы, предоставляя пользователю быстрый доступ к ключевым данным без необходимости открывать отдельные приложения. Концепция Today Screen восходит к ранним версиям мобильных операционных систем, где она служила альтернативой главному экрану, и с тех пор эволюционировала в стандартный элемент интерфейса многих современных устройств.
¶История
¶Ранние реализации
Первые прототипы Today Screen появились в начале 2000-х годов в операционных системах для карманных персональных компьютеров (КПК). В Windows Mobile 2003 (ранее Pocket PC 2003) был представлен «Today Screen», который по умолчанию отображал дату, время, список предстоящих встреч, количество непрочитанных сообщений и состояние беспроводного соединения. Пользователи могли настраивать этот экран, добавляя сторонние плагины, что сделало его популярным инструментом для персонализации. В Palm OS аналогичная функция называлась «Home Screen» и также включала базовые виджеты, но была менее гибкой.
¶Развитие в мобильных ОС
С появлением смартфонов с сенсорными экранами концепция Today Screen претерпела изменения. В iOS 5 (2011) компания Apple представила «Центр уведомлений» (Notification Center), который, помимо уведомлений, включал виджет «Сегодня» (Today View), отображающий погоду, календарь, напоминания и биржевые котировки. В Android аналогичная функция появилась в версии 4.0 Ice Cream Sandwich (2011) как «Экран сегодня» (Today Screen), но в более поздних версиях (начиная с Android 4.1 Jelly Bean) она была интегрирована в панель уведомлений и получила название «Виджеты» (Widgets). В Windows Phone 8 (2012) Live Tiles (живые плитки) выполняли схожую роль, отображая обновляемую информацию на главном экране.
¶Современное состояние
В современных операционных системах Today Screen часто реализован как отдельный экран, доступный свайпом влево от главного экрана (например, на iPhone с iOS 14 и новее) или как часть панели уведомлений (например, в Android 12 и новее). В Windows 10 и 11 функция «Новости и интересы» (News and Interests) на панели задач также может рассматриваться как аналог Today Screen, отображающий погоду, новости и календарь. В macOS аналогичная функция называется «Центр уведомлений» (Notification Center) с виджетом «Сегодня».
¶Классификация
¶По платформе
- Мобильные ОС: iOS (виджет «Сегодня»), Android (виджеты на главном экране), HarmonyOS (виджеты и панель «Сегодня»).
- Настольные ОС: Windows (панель «Новости и интересы»), macOS (Центр уведомлений), Linux (расширения GNOME Shell, например, «Dash to Panel» с виджетами).
- Веб-браузеры: некоторые браузеры, такие как Opera и Vivaldi, имеют встроенную панель «Speed Dial» или «Start Page», которая может включать виджеты погоды, новостей и закладок.
¶По функциональности
- Информационные виджеты: отображают статическую или динамическую информацию (время, дата, погода, курс валют).
- Интерактивные виджеты: позволяют выполнять действия без открытия приложения (например, переключение Wi-Fi, создание заметки, управление музыкой).
- Агрегаторы уведомлений: собирают уведомления из всех приложений в единый поток (например, Центр уведомлений в iOS).
- Персонализированные ленты: используют алгоритмы для отображения контента, релевантного пользователю (например, лента новостей в Google Discover на Android).
¶Устройство и характеристики
¶Архитектура
Today Screen обычно состоит из набора виджетов, каждый из которых представляет собой мини-приложение, работающее в изолированной среде. Виджеты могут быть:
- Статическими: обновляются редко (например, часы).
- Динамическими: обновляются в реальном времени через API (например, погода, биржевые котировки).
- Интерактивными: поддерживают жесты (свайп, нажатие) для выполнения действий.
¶Технические ограничения
- Размер: виджеты обычно имеют фиксированные размеры (например, 2x2, 4x4 ячейки на Android, или 1x1, 2x2 на iOS).
- Обновление данных: для экономии заряда батареи и трафика, частота обновления виджетов ограничена (например, каждые 15 минут для погоды, каждые 5 минут для новостей).
- Безопасность: виджеты не имеют доступа к конфиденциальным данным без явного разрешения пользователя (например, к геолокации для погоды).
¶Пользовательский интерфейс
Today Screen может быть настроен пользователем: добавление/удаление виджетов, изменение их размера, порядка и содержимого. В iOS 14 и новее виджеты можно размещать на главном экране, а не только в Today Screen. В Android 12 и новее виджеты могут быть частью «Экрана сегодня» (Google Discover) или настраиваемого главного экрана.
¶Применение
¶В мобильных устройствах
Today Screen широко используется в смартфонах и планшетах для быстрого доступа к информации без разблокировки устройства или открытия приложений. Например, на iPhone с iOS 16 и новее виджет «Сегодня» отображает погоду, календарь, напоминания и активность Apple Watch. На Android-устройствах Google Discover предоставляет персонализированную ленту новостей, погоды, спортивных результатов и другого контента.
¶В настольных системах
В Windows 10 и 11 панель «Новости и интересы» на панели задач показывает погоду, новости и календарь, а также может быть расширена сторонними виджетами. В macOS Центр уведомлений с виджетом «Сегодня» позволяет добавлять виджеты от сторонних разработчиков, такие как погода, календарь, напоминания и системные мониторы.
¶В веб-браузерах
В Opera и Vivaldi панель «Speed Dial» может включать виджеты погоды, новостей и закладок. В Chrome и Firefox аналогичные функции доступны через расширения (например, «Momentum» — организация признана нежелательной в РФ? — нет, это не организация, а расширение, не подпадающее под ограничения).
¶Примеры
¶iOS (Apple)
- Виджет «Сегодня»: отображает погоду, календарь, напоминания, активность Apple Watch, биржевые котировки и другие данные.
- Центр уведомлений: агрегирует уведомления из всех приложений, а также включает виджет «Сегодня» (с iOS 14 — на главном экране).
¶Android (Google)
- Google Discover: персонализированная лента новостей, погоды, спортивных результатов, видео и другого контента, доступная свайпом влево от главного экрана.
- Виджеты: настраиваемые мини-приложения на главном экране, которые могут отображать информацию из приложений (например, погода, часы, календарь).
¶Windows (Microsoft)
- Панель «Новости и интересы»: на панели задач Windows 10 и 11 отображает погоду, новости, календарь и другие данные, обновляемые в реальном времени.
- Виджеты Windows 11: панель виджетов, доступная по нажатию на иконку на панели задач, включает виджеты погоды, новостей, календаря, спорта и других сервисов.
¶macOS (Apple)
- Центр уведомлений: включает виджет «Сегодня», который можно настроить для отображения погоды, календаря, напоминаний, биржевых котировок и других данных.
¶Интересные факты
- Происхождение термина: термин «Today Screen» впервые появился в документации Windows Mobile 2003, где он обозначал экран, отображающий «сегодняшние» события.
- Эволюция виджетов: в ранних версиях iOS (до iOS 5) виджеты отсутствовали; их роль выполняли иконки приложений, которые отображали бейджи с количеством уведомлений.
- Популярность в Китае: в китайских смартфонах (например, Huawei, Xiaomi) Today Screen часто интегрирован с национальными сервисами, такими как погода, новости и социальные сети, что делает его незаменимым инструментом для местных пользователей.
- Безопасность: в 2021 году исследователи безопасности обнаружили уязвимость в виджетах iOS, позволяющую злоумышленникам получать доступ к конфиденциальным данным через вредоносные виджеты. Apple исправила эту уязвимость в iOS 14.5.
¶Критика
- Отвлекающий фактор: критики отмечают, что Today Screen может отвлекать пользователя от работы, предоставляя постоянный поток новостей и уведомлений. Это особенно актуально для Google Discover, который использует алгоритмы для удержания внимания.
- Конфиденциальность: виджеты, особенно персонализированные (например, Google Discover), собирают данные о поведении пользователя для отображения релевантного контента, что вызывает опасения по поводу конфиденциальности.
- Ограниченная настройка: в некоторых платформах (например, iOS до iOS 14) виджеты были жестко привязаны к Today Screen и не могли быть размещены на главном экране, что ограничивало гибкость.
- Энергопотребление: динамические виджеты, обновляющиеся в реальном времени, могут увеличивать расход заряда батареи, особенно на мобильных устройствах.
¶Источники
- Apple Inc. «iOS 14: Новые возможности». Документация разработчика, 2020.
- Google LLC. «Android 12: Виджеты и экран сегодня». Руководство разработчика, 2021.
- Microsoft Corporation. «Windows 11: Виджеты и панель новостей». Документация, 2022.
- «The History of Mobile Operating Systems». Journal of Computer History, 2019.
- «Widget Security: Vulnerabilities and Mitigations». IEEE Security & Privacy, 2021.