Microsoft представила Start Menu Companions для Windows 11

25.06.2024

В течение последних нескольких месяцев Microsoft усердно работала над расширением возможностей в области оболочки Windows, которая никогда не видела официальных средств настройки сторонними разработчиками – меню «Пуск». Это изменение направления стало большим сюрпризом. Другие ключевые области оболочки, такие как панель задач, фактически потеряли такую функциональность с введением Windows 11. Официально называемые «Компаньоны меню Пуск», эта функция впервые появилась в Windows 11 Insider build 26212, выпущенной в начале мая 2024 года, и доступна во всех каналах Insider на момент написания.

Технология Adaptive Cards

Может показаться, что сторонний контент, представленный рядом с чем-то столь заметным, как меню «Пуск», будет заблокирован за серьезным набором ограничений, но оказывается, что любое упакованное приложение может объявить себя компаньоном меню «Пуск». Все, что вам нужно сделать, это добавить несколько записей в манифест приложения, включая путь к файлу JSON, который будет использоваться в качестве источника данных.

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

Особенности и ограничения

Объявление расширения включает еще несколько вещей. А именно, на какой стороне меню «Пуск» появляется компаньон – слева или справа, и как он отображается в списке компаньонов, видимом на странице «Персонализация > Пуск» в приложении «Настройки».

Есть ли какие-либо причуды или недостатки? К сожалению, да. Как и в случае с любой технологией от Microsoft, реализация Adaptive Cards и их рендеринг фрагментированы. В настоящее время компаньоны рендерятся оболочкой вместо того, чтобы рендериться приложением, которое их предоставляет. Это может не показаться большой проблемой до тех пор, пока вы не узнаете, что системный рендерер Adaptive Cards застрял на версии 1.1 и последний раз использовался для теперь уже отмененной функции Timeline в Windows 10. Поверхности пользовательского интерфейса, такие как виджеты Windows, используют более современный рендерер без привязки. Почему для компаньонов не был выбран лучший рендерер, поддерживающий новейшую версию 1.6, неизвестно.

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

Первое официальное использование

На прошлой неделе мы увидели первое официальное использование этой функции. Компаньон предоставлен приложением Phone Link, который размещает панель быстрого статуса устройства прямо рядом с меню «Пуск». Отсюда вы можете просмотреть статус подключения телефона, уровень заряда батареи, быстро запустить различные области приложения, а также увидеть небольшой список последних фотографий.

Если вы заинтересованы в создании собственного компаньона меню «Пуск», я собрал пример репозитория на GitHub. Там вы найдете приложение WinUI 3, которое служит простым редактором JSON Adaptive Cards, а также небольшой пример карты для начала.

Если вы хотите увидеть компаньона меню «Пуск» в действии, вот как установить пример. Имейте в виду, что вы должны использовать текущую сборку Windows 11 Insider (Dev / Canary build 26241.5000 или выше, Beta build 22635.3790 и выше и Release Preview build 26100.994 или выше).

Используйте ViveTool для включения идентификатора функции 48697323. Для этого распакуйте ViveTool в папку и затем введите эту команду в административной командной строке.

Самые популярные для Desktop Windows

uTorrent

uTorrent

Полная версия uTorrent скачать бесплатно на windows и андроид

5
1032 отзывы
6795540
скачали
Zona

Zona

Полная версия Zona скачать бесплатно на windows и андроид

4
614 отзывы
1453667
скачали
WinRAR

WinRAR

Полная версия WinRAR скачать бесплатно на windows и андроид

5
735 отзывы
597070
скачали
Майнкрафт

Майнкрафт

Полная версия Minecraft скачать бесплатно на windows и андроид

5
750 отзывы
466646
скачали

Новости и обзоры для Desktop Windows

Новая демо Nova Roma демонстрирует взаимодействие с богами

Новая демо Nova Roma доступна на Steam. Полный запуск городского строителя ожидается на PC Game Pass в 2024 году.

Читать далее

Трансформация игры: Обновление Conscript

Разработчик Джордан Мочи выпускает обновление Conscript: Director's Cut, добавляя режим сложности 'Shellshock' и новые предметы.

Читать далее

Warner Bros. победила в судах против российских торрент-трекеров

Warner Bros. выиграла иски о нарушении прав против российских торрент-трекеров. Московский суд удовлетворил три иска.

Читать далее

Prologue улучшает рейтинг на Steam

Prologue от Брендана Грина повышает рейтинг на Steam после раннего доступа и обновлений.

Читать далее

WebView2 повестка дня в Windows 11 вызывает рост ресурсов

Повестка дня в Центре уведомлений Windows 11 теперь использует WebView2, что влияет на CPU и память.

Читать далее

Уязвимость в Avast позволяет повысить привилегии

SAFA выявила уязвимости в Avast, позволяющие атакующим повысить привилегии на Windows 11.

Читать далее

Neath от Cellar Door Games скоро выйдет на ПК

Neath, тактическая RPG c элементами roguelike, планируется к выпуску на ПК на платформе Steam в 2026 году.

Читать далее

Amazon Luna: Бесплатные игры для подписчиков Prime

Amazon предлагает 14 бесплатных игр для пользователей Prime через Luna. Новые игры станут доступны в декабре 2023 года.

Читать далее

NEO Scavenger: Игра с уникальной системой инвентаря

NEO Scavenger предлагает продуманную систему инвентаря. В этой игре на выживание каждый предмет имеет значение для сохранения жизни.

Читать далее

Топ-10 игр Total War для современных стратегий

Обзор 10 лучших игр серии Total War. Анализируют стратегии, механику и исторический контекст.

Читать далее