Глоссарий для разработчиков Windows

Этот глоссарий способствует общему словарю среди разработчиков Windows.

Дополнительные параметры Windows

Раздел параметров Windows 11 с параметрами для разработчиков, такими как режим разработчика, sudo, длинные пути, расширения файлов, Dev Drive, выполнение сценариев PowerShell и терминал по умолчанию. В Windows 11 версии 25H2 и более поздних откройте Параметры > Система > Дополнительно. См. дополнительные Windows параметры.

Управление жизненным циклом приложений (ALM)

Процессы и API, которые управляют запуском приложения, активацией, запуском, перезапуском и завершением. Приложения UWP могут переходить между передним планом, фоном и приостановленными состояниями. Настольные приложения Windows App SDK используют жизненный цикл процесса Win32, и их работа не приостанавливается диспетчером жизненного цикла приложений UWP. Ознакомьтесь со жизненным циклом приложений UWP и жизненным циклом приложений пакета SDK для Windows.

Модель приложения

Часто называют моделью приложения. Модель приложения объединяет компоненты развертывания, изоляции, жизненного цикла и презентации, уникальные для данной технологии разработки приложений. Например, приложения Windows App SDK и WinUI 3 выполняются в модели приложений Win32, а приложения WinUI для UWP выполняются в модели приложений UWP.

Упаковка приложений

Описывает способ упаковки приложения перед развертыванием и установкой пользователями. Приложение можно упаковать, распаковать или упаковать с внешним расположением файлов (см. Часто задаваемые вопросы для разработчиков Windows).

Бутстреппер

Распространяемый компонент, предоставляющий API для поиска и загрузки пакета платформы Windows App SDK для вызывающего процесса. В упакованном приложении с внешним хранением или неупакованном приложении можно явно загрузить пакет фреймворка Windows App SDK путем вызова API-интерфейсов Bootstrapper, таких как MddBootstrapInitialize. См. Обратитесь к пакету фреймворка Windows App SDK во время выполнения.

CsWin32

Генератор источника .NET, который создает типобезопасные подписи P/Invoke для API Win32 во время сборки. Вы перечисляете необходимые API-интерфейсы в NativeMethods.txt файле и CsWin32 автоматически создает правильный код взаимодействия. Это рекомендуемая замена для объявлений [DllImport], написанных вручную. См. Вызов API Win32 из приложения Windows на C# (CsWin32).

C++/WinRT

C++/WinRT — это стандартная проекция языка C++17 для API среда выполнения Windows (WinRT), реализованная как библиотека, основанная на заголовках и предназначенная для предоставления первоклассного доступа к современным API Windows. См. статью C++/WinRT.

Диск разработки

Том хранения, оптимизированный для нагрузок разработчиков. Диск разработки использует отказоустойчивую файловую систему (ReFS) и обеспечивает более высокую производительность для распространенных операций ввода-вывода разработки, таких как сборки, установка пакетов и управление версиями. См. раздел "Настройка диска разработчика в Windows 11".

Домашняя страница разработки

Панель мониторинга разработчика с открытым исходным кодом Windows, которая была прекращена в мае 2025 года. Его репозиторий архивируется. Используйте расширенные Windows параметры, конфигурацию WinGet и диск разработки для текущих рабочих процессов установки.

DirectML (ДиректМЛ)

Высокопроизводительный api DirectX 12 с аппаратным ускорением для рабочих нагрузок машинного обучения на поддерживаемых GPU. Сведения о высокоуровневом инференсе ONNX на доступных ЦП, GPU и NPU см. в Windows ML. См. общие сведения о DirectML.

Динамические зависимости

Динамические зависимости делают содержимое пакета платформы доступным для упакованных и распакованных приложений во время выполнения.

Система проектирования Fluent Design

Fluent Design — это система проектирования для Windows интерфейсов. WinUI предоставляет элементы управления, материалы, типографию и шаблоны взаимодействия, реализующие рекомендации Fluent.

Местный литейный завод

Упрощенная среда выполнения для локального запуска небольших языковых моделей на Windows устройствах с использованием доступных аппаратных средств (ЦП, GPU или NPU). Включает автономные сценарии ИИ с низкой задержкой. См. статью "Начало работы с Foundry Local".

GitHub Copilot

ИИ-помощник по программированию, который помогает быстрее писать код и с меньшими усилиями в Visual Studio или Visual Studio Code (VS Code). Дополнительные сведения см. в статье ai-вспомогательные разработки в Visual Studio.

Горячая перезагрузка

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

Гибридное приложение

Приложение, использующее несколько технологий. Например, приложение MAUI .NET, использующее Blazor для отображения веб-содержимого в элементе управления WebView2. Дополнительные сведения см. в статье ASP.NET Core Blazor Hybrid.

Гибридная компоновка CRT

Метод компоновки библиотек среды выполнения C/C++, который упрощает развертывание. Также называется гибридной ЭЛТ. См. раздел Гибридная компоновка библиотек среды выполнения C/C++ (гибридная компоновка CRT).

Большая языковая модель (LLM)

Трансформерная модель, обученная на больших корпусах данных, чтобы понимать и генерировать естественный язык (а иногда изображения и звук). Поддерживает такие задачи, как чат, сводка и создание кода. См. модели Azure OpenAI.

Управляемые приложения

"Управляемый" относится к "контролируемой среде выполнения" .NET, которая предоставляет контролируемые службы, такие как сборка мусора и гарантии безопасности. Если вы создаете приложение с .NET, вы создаете управляемое приложение.

Серверы MCP

MCP — это открытый протокол, предназначенный для стандартизации интеграции между приложениями ИИ и внешними инструментами и источниками данных. Серверы протокола контекста модели (MCP).

Классы Microsoft Foundation (MFC)

Вы можете использовать классы Microsoft Foundation (MFC), чтобы создавать сложные пользовательские интерфейсы со множеством элементов управления. MFC 11.0 можно использовать для создания приложений с пользовательскими интерфейсами в стиле Office. См. настольные приложения MFC.

Microsoft Foundry

Управляемая платформа для создания, оценки и развертывания созданных приложений ИИ с помощью базовых моделей. Ранее Azure AI Foundry. См. документацию Microsoft Foundry.

MSIX

MSIX — это формат пакета приложения Windows для надежной установки, обновления и удаления. MsIX можно использовать с приложениями, созданными с помощью Windows App SDK, Win32, WPF или Windows Forms. Приложение, развернутое с помощью MSIX, — это упаковаемое приложение. См. раздел "Что такое MSIX?".

Собственные приложения

Приложение Windows, которое интегрируется с возможностями пользовательского интерфейса и платформы Windows. Собственное приложение Windows может использовать управляемый C# и .NET, неуправляемый C++или оба. Это значение отличается от собственного кода, под которым понимается код, выполняющийся вне управляемой среды выполнения.

P/Invoke (службы вызова платформы)

Механизм .NET для вызова неуправляемых (собственных) функций из управляемого кода C#. Современным приложениям Windows следует использовать CsWin32 для автоматической генерации сигнатур P/Invoke, вместо того чтобы вручную писать объявления [DllImport].

.NET MAUI

.NET многоплатформенный пользовательский интерфейс приложения. Кросс-платформенный фреймворк для создания собственных мобильных и настольных приложений с помощью C# и XAML. Эволюция Xamarin.Forms, расширенная от мобильных сценариев к настольным, с элементами управления пользовательского интерфейса, созданными с нуля для производительности и расширяемости. Что такое .NET MAUI?.

Единица нейронной обработки (NPU)

Выделенный акселератор искусственного интеллекта на устройстве, оптимизированный для рабочих нагрузок машинного обучения. Приложения Windows могут использовать NPU через поддерживаемые API Windows AI, Foundry Local или поставщики выполнения Windows ML.

Среда выполнения ONNX (ORT)

Высокопроизводительный кроссплатформенный механизм вывода для моделей в формате ONNX. См. статью "Запуск моделей ONNX".

Упакованное приложение

Приложение, файлы, манифест, идентификационные данные и сведения о развертывании которого содержатся в пакете, таком как MSIX. Упакованные приложения имеют удостоверение пакета и могут использовать управляемую пакетом установку, обновление и удаление. Обзор упаковки.

Упакованное приложение с внешним местоположением

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

Идентификатор пакета

Управляемое системой удостоверение, определяемое манифестом пакета. Некоторые функции Windows, включая некоторые фоновые сценарии, push-уведомления, интеграцию с оболочкой и сценарии ИИ в Windows, требуют идентификатора пакета. См. функции пакета, требующие удостоверения.

Зависимое от фреймворка развертывание

Режим развертывания Windows App SDK, в котором приложение использует компоненты среды выполнения Windows App SDK, установленные отдельно на устройстве. Это обеспечивает меньший пакет приложения, но требует наличия на устройстве соответствующей среды выполнения Windows App SDK. См. статью с общими сведениями о развертывании пакета SDK для приложений для Windows.

PowerToys

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

Прогрессивное веб-приложение (PWA)

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

Проект Reunion

Имя кода для Windows App SDK. Больше не используется.

React Native

React Native — это платформа разработки от Meta, которая позволяет разработчикам создавать собственные кросс-платформенные приложения с помощью JavaScript, TypeScript и React.

React Native для настольных компьютеров

React Native for Desktop обеспечивает поддержку React Native для пакетов SDK для Windows, что позволяет разработчикам использовать JavaScript для создания собственных приложений Windows для устройств, поддерживаемых Windows 10 и Windows 11. К ним относятся компьютеры, планшеты, 2-в-1s и Xbox. Термин React Native для desktop включает как React Native для Windows, так и React Native для macOS.

Ответственный ИИ (RAI)

Набор рекомендуемых рекомендаций по разработке, используемых при создании приложений и функций. Дополнительные сведения о принципах RAI и их применении к разработке windows см. в статье Разработка приложений и функций ответственного искусственного интеллекта в Windows.

Небольшая языковая модель (SLM)

Компактная модель (например, Phi Silica), предназначенная для эффективного выполнения на клиентских устройствах (ЦП, GPU или NPU) с низкой задержкой и затратами, подходящими для многих сценариев искусственного интеллекта на устройстве. См. раздел Начало работы с Phi Silica.

Распознавание текста

Распознавание текста, также известное как оптическое распознавание символов (OCR), поддерживается API Windows AI, которые обнаруживают и извлекают текст в изображениях и преобразуют его в потоки символов, доступные для чтения на компьютере. См. Начало работы с распознаванием текста на ИИ.

Универсальная платформа Windows (UWP)

Платформа разработки приложений и модель приложений, использующая API среда выполнения Windows (WinRT) для доставки упакованных приложений. Приложения UWP выполняются в изолированной среде, и они наследуют безопасность платформы UWP. Подробнее о UWP.

Заметка

Создание приложений Windows с помощью Windows App SDK и WinUI. Вы также можете использовать WPF.

Неуправляемые приложения

Приложения, которые не управляются средой выполнения .NET. Если вы самостоятельно обеспечиваете управление памятью, вы создаете неуправляемое приложение.

Неупакованные приложения

Приложение, установленное и обновляемое вне системы развертывания пакетов Windows, например через MSI, EXE, ClickOnce, сценарии или развертывание xcopy. У непакованного приложения нет идентификатора пакета. Чтобы сохранить двоичные файлы, расположенные во внешнем местоположении, при добавлении идентификатора, используйте модель «упакованный с внешним расположением». Обзор упаковки.

Автономное развертывание

Режим развертывания Windows App SDK, включающий компоненты платформы с приложением, а не использование отдельных установленных пакетов среды выполнения. Это увеличивает размер развертывания, но позволяет приложению обслуживать свои зависимости Windows App SDK вместе с приложением. См. статью с общими сведениями о развертывании пакета SDK для приложений для Windows.

расширение Visual Studio (VSIX)

Позволяет создавать, упаковывать и развертывать расширения Visual Studio. Начните с шаблона проекта VSIX.

WebView2

Элемент управления, позволяющий разработчикам приложений внедрять веб-содержимое (HTML/CSS/JS) в собственные приложения с помощью движка отрисовки Microsoft Edge (Chromium). WebView2 можно использовать в WinUI, Win32 C++, WPF и WinForms. См. статью Введение в Microsoft Edge WebView2.

Microsoft Foundry в Windows

Microsoft Foundry в Windows предлагает функции, поддерживаемые ИИ, и API на компьютерах с Windows 10 и более поздних версий. Для некоторых функций, таких как Phi Silica, требуется оборудование Copilot+ PC. Ознакомьтесь с общими сведениями об API Windows AI.

Windows API

Относится ко всему набору API Windows, включая API Win32, COM API, API-интерфейсы UWP WinRT и API WinRT/Win32, которые являются частью Windows App SDK и WinUI.

CLI для разработки приложений Windows (winapp CLI)

Средство командной строки с открытым исходным кодом, общедоступной предварительной версии для управления пакетами SDK Windows, удостоверениями пакетов, манифестами, сертификатами, сборками, упаковкой и автоматизацией пользовательского интерфейса в Windows платформах приложений. См. CLI для разработки приложение для Windows.

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

Набор компонентов и инструментов, обслуживаемых независимо, для разработки классических приложений для Windows. Он включает WinUI, жизненный цикл приложения, окно, уведомления, ресурсы, текст и другие API. Windows App SDK дополняет, а не заменяет пакет SDK Windows. См. Windows App SDK.

среда выполнения Windows App SDK

Пакеты framework, Main и Singleton, используемые приложениями Windows App SDK, зависящими от framework. Упакованные приложения обычно получают среду выполнения при развертывании пакета; неупакованные приложения используют автоматическую или явную инициализацию динамических зависимостей. См. статью с общими сведениями о развертывании пакета SDK для приложений для Windows.

Windows Forms

Также называется WinForms. Платформа пользовательского интерфейса для создания классических приложений Windows. Это .NET оболочка над библиотеками пользовательского интерфейса Windows, такими как User32 и GDI+. Это проверенный временем способ создания настольных приложений с помощью визуального конструктора в среде разработки Visual Studio. См. Руководство по Desktop (Windows Forms .NET).

Windows Presentation Foundation (WPF)

Платформа пользовательского интерфейса для создания классических приложений Windows. WPF приложения основаны на архитектуре векторной графики. Это позволяет приложениям отлично выглядеть на мониторах с высоким разрешением, так как их можно бесконечно масштабировать. См. раздел Что такое Windows Presentation Foundation (WPF)?.

Пакет Windows SDK

Windows SDK — это коллекция заголовков, библиотек, метаданных и средств, позволяющих создавать классические приложения и приложения UWP для Windows. Пакет SDK для Windows не совпадает с Windows App SDK.

WinUI (ранее называется WinUI 3)

Последняя и рекомендуемая платформа пользовательского интерфейса для классических приложений Windows. Эта платформа доступна через Windows App SDK и отделяется от операционной системы Windows. WinUI использует Fluent Design для предоставления собственной платформы пользовательского интерфейса для классических приложений Windows. Это покажется вам очень знакомым, если вы работали с WinUI для UWP. Обратите внимание, что приложения WinUI обычно называются приложениями WinUI. См. WinUI.

WinUI для UWP (ранее называется WinUI 2)

WinUI для UWP тесно интегрирован с пакетами SDK для Windows и предоставляет нативные элементы интерфейса Windows и другие элементы пользовательского интерфейса для приложений UWP и настольных приложений с помощью XAML Islands. См. WinUI для UWP.

Острова XAML

Метод размещения содержимого XAML в приложении, использующем другую платформу пользовательского интерфейса рабочего стола. Устаревшие системы XAML Islands размещают элементы управления UWP XAML. WinUI XAML Islands размещают элементы управления Windows App SDK и используют другие API, пространства имён и требования к узлу размещения.

Машинное обучение в Windows

API Windows для локального запуска моделей ONNX в приложениях Windows с автоматическим управлением поставщиком выполнения на ЦП, GPU и NPU. См. статью "Машинное обучение Windows".