Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Esse glossário promove um vocabulário comum entre os desenvolvedores do Windows.
ALM (gerenciamento do ciclo de vida do aplicativo)
Gerencie o estado de execução de um aplicativo: não executando, em segundo plano, em execução em primeiro plano ou suspenso. Consulte o ciclo de vida do aplicativo UWP.
Modelo de aplicativo
Geralmente chamado de "modelo de aplicativo". O modelo de aplicativo combina componentes de implantação, isolamento, ciclo de vida e apresentação exclusivos de determinada tecnologia de desenvolvimento de aplicativos. Por exemplo, os aplicativos Windows App SDK e WinUI 3 são executados no modelo de aplicativo Win32, enquanto o WinUI para aplicativos UWP são executados no modelo de aplicativo UWP.
Empacotamento de aplicativos
Descreve a maneira como seu aplicativo é empacotado antes de ser implantado e instalado pelos usuários. Um aplicativo pode ser empacotado, não empacotado ou empacotado com localização externa (confira as Perguntas frequentes do desenvolvedor do Windows).
Bootstrapper
Um componente redistribuível que fornece uma API para localizar e carregar o pacote de estrutura Windows App SDK para o processo de chamada. Em um aplicativo empacotado com um local externo ou não empacotado, você pode carregar explicitamente o pacote da estrutura do Windows App SDK chamando as APIs do Bootstrapper, como MddBootstrapInitialize. Consulte Referência do pacote da estrutura Windows App SDK em tempo de execução.
C++/WinRT
O C++/WinRT é uma projeção de linguagem padrão C++17 para APIs do Windows Runtime (WinRT), implementada como uma biblioteca de cabeçalhos e projetada para fornecer acesso de primeira classe às APIs modernas do Windows. Consulte C++/WinRT.
DirectML
Uma API de alto desempenho acelerada por hardware para machine learning no Windows, que é executada em uma ampla gama de GPUs e, cada vez mais, em NPUs, utilizando a pilha DirectX 12. Confira a visão geral do DirectML.
Dependências dinâmicas
Dynamic Dependencies torna os pacotes de estrutura acessíveis para todos os tipos de aplicativos: empacotados e descompactados.
Design Fluente
Fluent Design é um sistema de design que permite criar experiências reutilizáveis de usuário entre plataformas. O Fluent 2 é o sistema de design mais recente para Windows e é usado pelo WinUI.
GitHub Copilot
Um programador de par de IA que ajuda você a escrever código mais rapidamente e com menos trabalho em Visual Studio ou Visual Studio Code (VS Code). Consulte desenvolvimento assistido por IA no Visual Studio para obter mais informações.
Hot Reload
Um recurso de desenvolvimento de aplicativos que permite atualizar o código do aplicativo e observar suas alterações enquanto o aplicativo é executado, eliminando a necessidade de parar, recompilar e executar novamente seus aplicativos durante o desenvolvimento. Consulte Escrever e depurar código em execução com Hot Reload.
Aplicativo híbrido
Um aplicativo que usa várias tecnologias. Por exemplo, um aplicativo .NET MAUI que usa Blazor para renderizar conteúdo da web em um controle WebView2. Consulte ASP.NET Core Blazor Hybrid para obter mais informações.
Vínculo de CRT híbrido
Uma técnica de vinculação de biblioteca em tempo de execução C/C++ que simplifica a implantação. Também chamado de CRT Híbrido. Confira Vínculo híbrido da biblioteca de runtime do C/C++ (vínculo híbrido de CRT).
LLM (modelo de linguagem grande)
Um modelo baseado em transformador treinado em grandes corpora para entender e gerar linguagem natural e, às vezes, imagens ou áudio. Dá suporte a tarefas como chat, resumo e geração de código. Consulte modelos OpenAI do Azure.
Aplicativos gerenciados
"Gerenciado" refere-se ao "runtime gerenciado" de .NET, que fornece serviços gerenciados, como coleta de lixo e garantias de segurança. Se você estiver criando um aplicativo com .NET, você está criando um aplicativo gerenciado.
Servidores MCP
O MCP é um protocolo aberto projetado para padronizar integrações entre aplicativos de IA e ferramentas externas e fontes de dados. Servidores do Protocolo de Contexto de Modelo (MCP).
MFC (Microsoft Foundation Classes)
Você pode usar MFC (Microsoft Foundation Classes) para criar interfaces de usuário complexas com vários controles. Você pode usar MFC para criar aplicativos com interfaces de usuário no estilo Office. Confira: aplicativos para área de trabalho do MFC.
Microsoft Foundry
Uma plataforma gerenciada para criar, avaliar e implantar aplicativos de IA generativos com modelos básicos. Anteriormente Azure AI Foundry. Consulte a documentação Microsoft Foundry.
MSIX (formato de pacote do Microsoft Installer)
O MSIX é um formato de pacote Windows app que combina os melhores recursos de MSI, .appx, App-V e ClickOnce para fornecer uma experiência de empacotamento moderna e confiável. É um formato de pacote de aplicativo moderno que permite implantar facilmente seus aplicativos do Windows. O MSIX pode ser usado para empacotar aplicativos criados usando Windows App SDK, Win32, WPF ou Windows Forms. Quando você usa o MSIX para implantar seus aplicativos, seu aplicativo é um aplicativo empacotado. Um aplicativo empacotado pode verificar se há atualizações e controlar quando elas são aplicadas. O que é MSIX?.
Aplicativos nativos
Tradicionalmente, "nativo" refere-se a aplicativos criados sem usar o runtime .NET. Nesse caso, "nativo" é sinônimo de "não gerenciado" e pode ser usado para descrever aplicativos que gerenciam as próprias questões de memória e segurança. Como alternativa, alguns desenvolvedores usam "nativo" para indicar que um aplicativo foi criado para ser executado especificamente no Windows, chamando diretamente APIs Windows.
.NET MAUI
.NET interface do usuário de aplicativo multiplataforma. Uma estrutura multiplataforma para criar aplicativos móveis e de área de trabalho nativos com C# e XAML. A extensão de Xamarin.Forms dos cenários móveis para os de desktop, com controles de UI recriados do zero para desempenho e extensibilidade.
O que é .NET MAUI?.
NPU (Unidade de Processamento Neural)
Um acelerador de IA no dispositivo dedicado otimizado para operações de transformador e outras cargas de trabalho de ML. Os aplicativos do Windows podem direcionar NPUs por meio de APIs incluídas como parte do Foundry Local.
ONNX Runtime (ORT)
Um mecanismo de inferência multiplataforma de alto desempenho para modelos no formato ONNX. Consulte os modelos executar ONNX.
Aplicativo empacotado
Para definições de aplicativos que são empacotados, descompactados e empacotados com localização externa, consulte a Visão geral da implantação. Esse tópico também explica as vantagens e desvantagens de cada opção.
Aplicativo empacotado com localização externa
Para definições de aplicativos que são empacotados, descompactados e empacotados com localização externa, consulte a Visão geral da implantação. Esse tópico também explica as vantagens e desvantagens de cada opção.
PowerToys
Um conjunto de utilitários para os usuários avançados otimizarem sua experiência com o Windows para maior produtividade. Consulte a documentação do PowerToys.
PWA (aplicativo Web progressivo)
Um aplicativo que você cria usando tecnologias Web e que pode ser instalado e pode ser executado em todos os dispositivos, a partir de uma base de código. Consulte Overview of Progressive Web Apps (PWAs) para obter mais informações sobre a criação de PWAs.
Reunião Project
O nome de código do Windows App SDK. Não está mais em uso.
React Native
React Native é uma plataforma de desenvolvimento Meta que permite que os desenvolvedores criem aplicativos multiplataforma totalmente nativos usando JavaScript, TypeScript e React.
React Native para Desktop
React Native for Desktop traz suporte do React Native para os SDKs do Windows, permitindo que os desenvolvedores usem JavaScript para criar aplicativos nativos do Windows para dispositivos compatíveis com Windows 10 e Windows 11. Isso inclui computadores, tablets, 2 em 1s e Xbox. O termo React Native for Desktop abrange React Native para Windows e React Native para macOS.
IA responsável (RAI)
Um conjunto de práticas de desenvolvimento responsável recomendadas a serem usadas à medida que você cria aplicativos e recursos. Consulte Desenvolvendo aplicativos e recursos de IA generativos responsáveis no Windows para saber mais sobre os princípios RAI e como eles se aplicam ao desenvolvimento do Windows.
Modelo de linguagem pequena (SLM)
Um modelo compacto (por exemplo, Microsoft Phi 3) projetado para ser executado com eficiência em dispositivos cliente (CPU, GPU ou NPU) com menor latência e custo, adequado para muitos em cenários de IA do dispositivo. Consulte Introdução ao Phi Silica.
Reconhecimento de texto
O reconhecimento de texto, também conhecido como OCR (reconhecimento óptico de caracteres), é compatível com APIs de IA do Windows que detectam e extraem texto em imagens e o convertem em fluxos de caracteres legíveis pelo computador. Consulte Comece com o Reconhecimento de Texto por IA.
Universal Windows Platform (UWP)
Uma plataforma de desenvolvimento de aplicativos e um modelo de aplicativo que usa APIs de Windows Runtime (WinRT) para entregar aplicativos empacotados. Os aplicativos UWP são executados em um ambiente em área restrita e herdam a segurança da plataforma UWP. Saiba mais sobre UWP.
Nota
Crie aplicativos do Windows com Windows App SDK e WinUI. Você também pode usar WPF.
Aplicativos não gerenciados
Aplicativos que não são gerenciados pelo runtime do .NET. Se você estiver lidando com um gerenciamento de memória próprio, estará criando um aplicativo não gerenciado.
Aplicativos não empacotados
Para definições de aplicativos que são empacotados, descompactados e empacotados com localização externa, consulte a Visão geral da implantação. Esse tópico também explica as vantagens e desvantagens de cada opção.
Visual Studio extensão (VSIX)
Permite criar, empacotar e implantar extensões de Visual Studio. Comece com o modelo de projeto VSIX.
WebView2
Um controle que permite que os desenvolvedores de aplicativos insiram conteúdo da Web (HTML/CSS/JS) nos aplicativos nativos usando o mecanismo de renderização Microsoft Edge (Chromium). Você pode usar o WebView2 no WinUI, Win32 C++, WPF e WinForms, e ele oferece uma versão prévia do desenvolvedor para suporte do WinUI para UWP. Confira Introdução ao Microsoft Edge WebView2.
Microsoft Foundry no Windows
O Microsoft Foundry no Windows oferece recursos e APIs com suporte de IA em computadores Windows 11. Esses recursos estão em desenvolvimento ativo. Confira a visão geral das APIs de IA do Windows.
API do Windows
Refere-se a todo o conjunto de APIs do Windows, incluindo APIs Win32, APIs COM, APIs do WinRT UWP e as APIs WinRT/Win32 que fazem parte do Windows App SDK e do WinUI.
Windows App SDK
Um conjunto de componentes e ferramentas de desenvolvedor que representam a próxima evolução da plataforma de desenvolvimento Windows app. O sucessor do WinUI para UWP no desenvolvimento de aplicativos para desktop. Ele transfere as bibliotecas do sistema operacional para um SDK autônomo que você pode usar para criar aplicativos de área de trabalho compatíveis com versões anteriores (retrocompatíveis) e geralmente fornece novos recursos e funcionalidades. Confira Visão geral das opções de desenvolvimento de aplicativo.
Windows Forms
Também conhecidos como WinForms. Uma estrutura de interface do usuário para criar aplicativos de área de trabalho do Windows. É um wrapper .NET sobre bibliotecas de interface do usuário do Windows, como User32 e GDI+. É uma maneira amplamente testada de criar aplicativos da área de trabalho usando um designer visual no Visual Studio. Consulte Desktop Guide (Windows Forms .NET).
Windows Presentation Foundation (WPF)
Uma estrutura de interface do usuário para criar aplicativos de área de trabalho do Windows. Aplicativos WPF são baseados em uma arquitetura de gráficos vetoriais. Isso permite que os aplicativos fiquem ótimos em monitores de DPI alto, pois eles podem ser dimensionados infinitamente. Consulte O que é o Windows Presentation Foundation (WPF)?.
SDK do Windows
O SDK do Windows é uma coleção de cabeçalhos, bibliotecas, metadados e ferramentas que permitem criar aplicativos de área de trabalho e do Windows da UWP. O SDK do Windows não é o mesmo que o Windows App SDK.
WinUI (anteriormente conhecido como WinUI 3)
A estrutura de interface do usuário mais recente e recomendada para aplicativos de área de trabalho do Windows. Essa estrutura é disponibilizada por meio do Windows App SDK e foi dissociada do sistema operacional Windows. O WinUI usa o Fluent Design para fornecer uma estrutura de UX nativa para aplicativos da área de trabalho do Windows. Será muito familiar se você já trabalhou com o WinUI para UWP. Observe que os aplicativos WinUI geralmente são chamados de "aplicativos WinUI". Consulte WinUI.
WinUI para UWP (anteriormente conhecido como WinUI 2)
O WinUI para UWP é fortemente integrado aos SDKs do Windows e fornece controles nativos da interface do usuário do Windows e outros elementos de interface do usuário para aplicativos UWP e aplicativos de área de trabalho usando ilhas XAML. Consulte WinUI para UWP.
Ilhas XAML
As Ilhas XAML permitem que você hospede controles XAML do WinRT em aplicativos não UWP desktop (Win32, WinForms, WPF) a partir do Windows 10, versão 1903. Hospedar controles WinRT XAML em aplicativos da área de trabalho (Ilhas XAML).
Windows ML
APIs do Windows para executar modelos ONNX localmente em aplicativos do Windows, com aceleração de hardware por meio do DirectML, onde ele está disponível. Consulte Windows ML.
Conteúdo relacionado
Windows developer