Поделиться через


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

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

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

Управление состоянием выполнения приложения: не выполняется, выполняется в фоновом режиме, выполняется на переднем плане или приостановлено. См. статью жизненного цикла приложений UWP.

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

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

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

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

Начальный загрузчик

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

C++/WinRT

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

DirectML (ДиректМЛ)

Высокопроизводительный, аппаратно-ускоренный API для машинного обучения на Windows, который работает на широком спектре GPU (и все большем количестве нейронных процессорных блоков) с помощью стека DirectX 12. См. общие сведения о DirectML.

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

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

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

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

GitHub Copilot – виртуальный помощник для программирования

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

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

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

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

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

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

Метод компоновки библиотек среды выполнения C/C++, который упрощает развертывание. Также называется гибридным CRT. См. раздел Гибридная компоновка библиотек среды выполнения 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, который объединяет в себе лучшие возможности MSI, APPX, App-V и ClickOnce, а также обеспечивает надежную упаковку в соответствии с современными требованиями. Это современный формат упаковки приложений, который позволяет легко развертывать приложения Windows. MSIX можно использовать для упаковки приложений, созданных с помощью Windows App SDK, Win32, WPF или Windows Forms. При использовании MSIX для развертывания приложений приложение является упакованным приложением. Упаковаемое приложение может проверять наличие обновлений и управлять применением обновлений. Что такое MSIX?

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

Традиционно термин "собственный" означает приложения, созданные без использования среды выполнения .NET. В этом случае "собственный" является синонимом "неуправляемого" и может использоваться для описания приложений, самостоятельно управляющих собственной памятью и безопасностью. Кроме того, некоторые разработчики используют термин "собственный", чтобы указать, что приложение создано для запуска именно в Windows с прямым вызовом API Windows.

.NET MAUI

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

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

Выделенный ускоритель искусственного интеллекта на устройстве, оптимизированный для операций преобразователя и других рабочих нагрузок машинного обучения. Приложения Windows могут использовать нейронные процессоры (NPUs) через API, включенные в Foundry Local.

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

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

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

Определения приложений, которые упаковываются, распаковываются и упаковываются с внешним расположением, см. в обзоре развертывания. В этом разделе также описываются преимущества и недостатки каждого варианта.

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

Определения приложений, которые упаковываются, распаковываются и упаковываются с внешним расположением, см. в обзоре развертывания. В этом разделе также описываются преимущества и недостатки каждого варианта.

PowerToys

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

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

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

Проект Воссоединение

Кодовое имя 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)

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

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

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

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

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

Заметка

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

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

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

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

Определения приложений, которые упаковываются, распаковываются и упаковываются с внешним расположением, см. в обзоре развертывания. В этом разделе также описываются преимущества и недостатки каждого варианта.

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

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

Веб-вид2

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

Microsoft Foundry в Windows

Microsoft Foundry в Windows предлагает функции и API с поддержкой искусственного интеллекта на компьютерах с Windows 11. Эти функции находятся в активной разработке. Ознакомьтесь с общими сведениями об API Windows AI.

Windows API

Ссылается на весь набор Windows API, включая API Win32, COM API, API UWP WinRT и API WinRT/Win32, которые входят в пакет SDK приложений Windows и WinUI.

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

Набор компонентов и средств разработчика, представляющих следующую эволюцию платформы разработки приложений Для Windows. Преемник WinUI для UWP в разработке приложений для настольных ПК. Она поднимает библиотеки из ОС в самодостаточный SDK, который можно использовать для создания приложений для настольных систем с обратной совместимостью и часто включает в себя новые функции и возможности. См. статью Общие сведения о вариантах разработки приложений.

Windows Forms

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

Windows Presentation Foundation (WPF)

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

Пакет Windows SDK

Windows SDK — это коллекция заголовков, библиотек, метаданных и средств, позволяющих создавать классические приложения и приложения UWP для Windows. Windows SDK — это не 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 Islands позволяет размещать элементы управления WinRT XAML в классических (Win32, WinForms, WPF) приложениях, созданных без UWP, начиная с Windows 10 версии 1903. Размещение элементов управления WinRT XAML в классических приложениях (XAML Islands).

Windows ML

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