Новые возможности для разработчиков в Windows 11

После объявлений в Microsoft Build 2024 ниже приведены некоторые последние основные моменты для разработчиков Windows:

  • Обновленные рекомендации по разработке приложений
  • Новые возможности искусственного интеллекта и машинного обучения, поддерживаемые Windows
  • Расширенные средства разработчика

Рекомендации по разработке

Настоятельно рекомендуется использовать пакет SDK для приложений Windows или WinUI или WPF в качестве платформы разработки для создания клиентских приложений Windows.

Пакет SDK для приложений Windows

Возможность Description
Пакет SDK для приложений Windows Пакет SDK для приложений Windows — это набор компонентов разработчика и средств, представляющих следующую эволюцию на платформе разработки приложений Windows. Пакет SDK для приложений для Windows предоставляет унифицированный набор API и средств, которые можно согласованно применять для любого классического приложения в операционных системах Windows 11 и более ранних версий, вплоть до Windows 10 версии 1809.
Заметки о выпуске пакета SDK для приложений Windows Сведения о последнем стабильном выпуске пакета SDK для приложений Windows, который можно использовать приложениями в рабочих средах и приложениями, опубликованными в Microsoft Store.
Создание нового приложения с помощью пакета SDK для приложений для Windows В Windows App SDK доступны шаблоны проектов WinUI 3, которые позволяют создавать приложения с пользовательским интерфейсом полностью на основе WinUI. Когда вы создаете приложения с помощью этих шаблонов проектов (как описано в статье Создание простого проекта WinUI 3), весь пользовательский интерфейс приложения реализуется с использованием окон, элементов управления и других средств пользовательского интерфейса, доступных в WinUI 3.
Использование пакета Windows App SDK в существующем проекте Если у вас есть проект, в котором вы хотите использовать пакет SDK для приложений для Windows, вы можете установить в проекте последнюю версию пакета NuGet с пакетом SDK для приложений для Windows. Распакованные приложения должны следовать этой процедуре, чтобы использовать пакет SDK для приложений Windows, но упакованные приложения также могут сделать это.
Скачать пакет SDK для приложений для Windows Есть несколько пакетов и каналов выпуска для пакета SDK для приложений для Windows. Страница загрузки пакета SDK для приложений для Windows содержит рекомендации по выбору нужных пакетов, ссылки для скачивания и инструкции по установке.

Библиотека пользовательского интерфейса Windows (WinUI)

Возможность Description
WinUI WinUI — это собственный компонент платформы пользовательского интерфейса, который поставляется с пакетом SDK для приложений Windows (полностью отделены от пакетов SDK для Windows). Пакет Windows App SDK предоставляет унифицированный набор API и средств, с помощью которых можно создавать рабочие классические приложения, предназначенные для Windows 10 и более поздних версий, и публиковать эти приложения в Microsoft Store.

ИИ Windows

Возможность Description
Средства ИИ Windows Улучшение приложений Windows с помощью искусственного интеллекта с помощью локальных API и моделей Машинное обучение.
Обзор среды выполнения Windows Copilot Среда выполнения Windows Copilot представляет новые способы взаимодействия с операционной системой, использующую ИИ, такие как Phi Silica, модель малого языка (SLM), созданную Microsoft Research, которая может предложить множество одинаковых возможностей, найденных в крупных языковых моделях (LLMs), но более компактным и эффективным, чтобы он мог работать локально в Windows.

Средства разработчика

Возможность Description
Обзор домашней среды разработки Dev Home — это новый центр управления для Windows, предоставляющий возможность отслеживать проекты на панели мониторинга с помощью настраиваемых мини-приложений, настраивать среду разработки, скачивая приложения, пакеты или репозитории, подключаться к учетным записям разработчика и средствам (например, GitHub) и создавать диск разработки для хранения всех в одном месте.
WSL (подсистема Windows для Linux) подсистема Windows для Linux (WSL) — это функция Windows, которая позволяет запускать среду Linux на компьютере Windows без необходимости отдельной виртуальной машины или двойной загрузки.

Примеры

Коллекция WinUI 3 на GitHub регулярно обновляется, чтобы продемонстрировать последние дополнения и улучшения WinUI в пакете SDK для приложений Windows. Приложение коллекции также можно скачать из Microsoft Store.