Sdílet prostřednictvím


Glosář pro vývojáře pro Windows

Tento glosář podporuje společnou slovní zásobu mezi vývojáři pro Windows.

Správa životního cyklu aplikací (ALM)

Správa stavu spuštění aplikace: neběží, běží na pozadí, běží v popředí nebo je pozastaveno. Viz životní cyklus aplikace pro UPW.

Aplikační model

Často se označuje jako "model aplikace". Aplikační model kombinuje komponenty nasazení, izolace, životního cyklu a prezentace, které jsou jedinečné pro danou technologii vývoje aplikací. Například sady Windows App SDK a aplikace WinUI běží v modelu aplikace Win32, zatímco WinUI pro aplikace pro UPW běží na modelu aplikace pro UPW.

Balení aplikací

Popisuje způsob zabalení aplikace před nasazením a instalací uživatelů. Aplikaci je možné zabalit, rozbalit nebo zabalit s externím umístěním (viz nejčastější dotazy pro vývojáře pro Windows).

Bootstrapper

Redistribuovatelná komponenta, která poskytuje rozhraní API pro vyhledání a načtení balíčku architektury sady Windows App SDK pro volající proces. V zabalené aplikaci s externím umístěním nebo rozbalené aplikaci můžete balíček frameworku Windows App SDK načíst explicitně voláním rozhraní API Bootstrapper, jako je MddBootstrapInitialize. Viz Referenční informace o balíčku architektury sady Windows App SDK za běhu.

C++/WinRT

C++/WinRT je standardní projekce jazyka C++17 pro rozhraní API prostředí Windows Runtime (WinRT), implementovaná jako knihovna založená na hlavičce a navržená tak, aby poskytovala prvotřídní přístup k moderním rozhraním API systému Windows. Viz C++/WinRT.

DirectML

Vysoce výkonné a hardwarově akcelerované rozhraní API pro strojové učení ve Windows, které běží na široké škále GRAFICKÝch procesorů (a stále více NPU) využívajících stack DirectX 12. Viz přehled DirectML.

Dynamické závislosti

Dynamické závislosti zpřístupňuje balíčky frameworku všem druhům aplikací: balíčkované a nebalíčkované.

Fluent Design (designový styl "Fluent Design")

Fluent Design je návrhový systém, který umožňuje vytvářet opakovaně použitelné uživatelské prostředí pro různé platformy. Fluent 2 je nejnovější designový systém pro Windows a používá ho WinUI.

GitHub Copilot

AI programátor, který vám pomůže psát kód rychleji a s menším úsilím v prostředí Visual Studio nebo Visual Studio Code (VS Code). Další informace najdete v tématu vývoj s asistencí umělé inteligence v sadě Visual Studio.

Opětovné načítání za provozu

Funkce vývoje aplikací, která umožňuje aktualizovat kód aplikace a sledovat změny během spouštění aplikace, eliminuje nutnost zastavit, znovu sestavit a znovu spouštět aplikace při vývoji. Viz Psát a ladit běžící kód s funkcí Hot Reload.

Hybridní aplikace

Aplikace, která používá více technologií. Například aplikace .NET MAUI, která používá Blazor k vykreslení webového obsahu v ovládacím prvku WebView2. Další informace najdete v tématu ASP.NET Core Blazor Hybrid.

Hybridní propojení CRT

Technika propojení knihovny modulu runtime C/C++, která zjednodušuje nasazení. Označuje se také jako hybrid CRT. Podívejte se na hybridní propojení knihovny běhového modulu C/C++ (hybridní propojení CRT).

Velký jazykový model (LLM)

Model založený na transformátoru natrénovaný na velkých korporech pro pochopení a generování přirozeného jazyka (a někdy i obrázků/zvuku). Podporuje úkoly, jako je chat, sumarizace a generování kódu. Viz modely Azure OpenAI.

Spravované aplikace

Spravované označuje spravovaný modul runtime rozhraní .NET, který poskytuje spravované služby, jako je uvolňování paměti a záruky zabezpečení. Pokud vytváříte aplikaci pomocí .NET, vytváříte spravovanou aplikaci.

Servery MCP

MCP je otevřený protokol navržený tak, aby standardizoval integraci mezi aplikacemi AI a externími nástroji a zdroji dat. Servery MCP (Model Context Protocol).

Základní třídy Microsoft (MFC)

Pomocí knihovny MFC (Microsoft Foundation Classes) můžete vytvářet složitá uživatelská rozhraní s více ovládacími prvky. Pomocí knihovny MFC můžete vytvářet aplikace s uživatelskými rozhraními ve stylu Office. Viz: MFC desktopové aplikace.

Microsoft Foundry

Spravovaná platforma pro sestavování, vyhodnocování a nasazování generovaných aplikací AI se základními modely Dříve Azure AI Foundry. Viz dokumentace k Microsoft Foundry.

MSIX (formát balíčku Microsoft Installer)

MSIX je formát balíčku aplikací pro Windows, který kombinuje nejlepší funkce MSI, .appx, App-V a ClickOnce a poskytuje moderní a spolehlivé prostředí balení. Jedná se o moderní formát balíčku aplikací, který umožňuje snadné nasazení aplikací pro Windows. MSIX lze použít k balení aplikací vytvořených pomocí sady Windows App SDK, Win32, WPF nebo Windows Forms. Když k nasazení aplikací používáte MSIX, je aplikace zabalená aplikace. Zabalená aplikace může vyhledat aktualizace a řídit, kdy se aktualizace použijí. Co je MSIX?.

Nativní aplikace

Tradičně "nativní" odkazuje na aplikace vytvořené bez použití modulu runtime .NET. V tomto případě je "nativní" synonymem pro "nespravovaný" a lze jej použít k popisu aplikací, které spravují vlastní paměť a záležitosti zabezpečení. Někteří vývojáři také používají nativní označení, že aplikace byla vytvořena tak, aby běžela speciálně ve Windows a přímo volala rozhraní API systému Windows.

.NET MAUI

Uživatelské rozhraní aplikace .NET pro více platforem Multiplatformní architektura pro vytváření nativních mobilních a desktopových aplikací pomocí C# a XAML Vývoj Xamarin.Forms se vyvinul od mobilních až po desktopové scénáře, přičemž ovládací prvky uživatelského rozhraní byly přestavěny od základů pro zvýšení výkonu a rozšiřitelnost. Co je .NET MAUI?.

Jednotka pro neurální zpracování (NPU)

Vyhrazený akcelerátor AI na zařízení optimalizovaný pro provoz transformátoru a další úlohy ML. Aplikace pro Windows můžou cílit na NPU prostřednictvím rozhraní API zahrnutých jako součást Foundry Local.

MODUL RUNTIME ONNX (ORT)

Vysoce výkonný modul pro odvozování pro různé platformy pro modely ve formátu ONNX. Viz Spuštění modelů ONNX.

Zabalená aplikace

Definice aplikací zabalených, rozbalených a zabalených s externím umístěním najdete v tématu Přehled nasazení. Toto téma také vysvětluje výhody a nevýhody jednotlivých možností.

Zabalená aplikace s externím umístěním

Definice aplikací zabalených, rozbalených a zabalených s externím umístěním najdete v tématu Přehled nasazení. Toto téma také vysvětluje výhody a nevýhody jednotlivých možností.

PowerToys

Sada nástrojů, které uživatelům umožňují ladit a optimalizovat jejich zážitek s Windows pro vyšší produktivitu. Viz dokumentace k PowerToys.

Progresivní webová aplikace (PWA)

Aplikace, kterou sestavíte pomocí webových technologií, a která se dá nainstalovat a spustit na všech zařízeních, z jednoho základu kódu. Další informace o vytváření PWA najdete v části Přehled progresivních webových aplikací.

Projekt Reunion

Název kódu sady Windows App SDK. Už se nepoužívá.

React Native

React Native je vývojová platforma z Meta, která vývojářům umožňuje vytvářet plně nativní multiplatformní aplikace pomocí JavaScriptu, TypeScriptu a Reactu.

React Native pro stolní počítače

React Native for Desktop přináší podporu React Native do sad SDK pro Windows, což vývojářům umožňuje vytvářet nativní aplikace pro Windows pro zařízení podporovaná systémy Windows 10 a Windows 11. To zahrnuje počítače, tablety, 2 in-1s a Xbox. Pojem React Native for Desktop zahrnuje React Native pro Windows i React Native pro macOS.

Zodpovědná AI (RAI)

Sada doporučených osvědčených postupů pro vývoj, které se používají při vytváření aplikací a funkcí. Další informace o principech RAI a jejich použití pro vývoj pro Windows najdete v tématu Vývoj zodpovědných aplikací a funkcí umělé inteligence ve Windows.

Malý jazykový model (SLM)

Kompaktní model (například Microsoft Phi 3) navržený tak, aby efektivně běžel na klientských zařízeních (cpu, GPU nebo NPU) s nižší latencí a náklady, které jsou vhodné pro mnoho scénářů umělé inteligence zařízení. Viz Začínáme s Phi Silica.

Rozpoznání textu

Rozpoznávání textu, označované také jako optické rozpoznávání znaků (OCR), je podporováno rozhraními API windows AI, která rozpozná a extrahují text v obrázcích a převedou ho na strojově čitelné datové proudy znaků. Viz Začínáme s rozpoznáváním textu AI.

Univerzální platforma Windows (UPW)

Vývojová platforma aplikací a aplikační model, které k doručování zabalených aplikací používají rozhraní API prostředí Windows Runtime (WinRT). Aplikace pro UPW běží v prostředí v izolovaném prostoru (sandbox) a dědí zabezpečení platformy UPW. Další informace o UWP.

Poznámka

Vytvářejte aplikace pro Windows pomocí sady Windows App SDK a WinUI. Můžete také použít WPF.

Nespravovaná aplikace

Aplikace, které nejsou spravované modulem runtime .NET. Pokud zpracováváte vlastní správu paměti, vytváříte nespravovanou aplikaci.

Rozbalené aplikace

Definice aplikací zabalených, rozbalených a zabalených s externím umístěním najdete v tématu Přehled nasazení. Toto téma také vysvětluje výhody a nevýhody jednotlivých možností.

Rozšíření sady Visual Studio (VSIX)

Umožňuje vytvářet, zabalovat a nasazovat rozšíření sady Visual Studio. Začínáme se šablonou projektu VSIX.

Webové zobrazení 2

Ovládací prvek, který vývojářům aplikací umožňuje vkládat webový obsah (HTML/CSS/JS) do svých nativních aplikací pomocí vykreslovacího modulu Microsoft Edge (Chromium). WebView2 můžete použít ve WinUI, Win32 C++, WPF a WinForms a nabízí náhledovou verzi pro WinUI pro podporu UWP. Viz Úvod do microsoft Edge WebView2.

Microsoft Foundry pro Windows

Microsoft Foundry ve Windows nabízí funkce a rozhraní API založené na umělé inteligenci na počítačích s Windows 11. Tyto funkce jsou v aktivním vývoji. Přehled rozhraní API pro Windows AI

Windows API

Odkazuje na celou sadu rozhraní API pro Windows, včetně rozhraní API Win32, rozhraní COM API, rozhraní API winRT pro UPW a rozhraní WINRT/Win32 API, která jsou součástí sady Windows App SDK a WinUI.

Windows App SDK

Sada vývojářských komponent a nástrojů, které představují další vývoj platformy pro vývoj aplikací pro Windows. Následník WinUI pro UPW pro vývoj desktopových aplikací. Z operačního systému zvedne knihovny do samostatné sady SDK, kterou můžete použít k vytváření zpětně kompatibilních desktopových aplikací a často dodává nové funkce a možnosti. Viz Přehled možností vývoje aplikací.

model Windows Forms

Označuje se také jako WinForms. Architektura uživatelského rozhraní pro vytváření desktopových aplikací windows Jedná se o obálku .NET přes knihovny uživatelského rozhraní Systému Windows, jako je User32 a GDI+. Jedná se o osvědčený způsob, jak vytvářet desktopové aplikace pomocí vizuálního návrháře v sadě Visual Studio. Viz Příručka pro pracovní plochu (Windows Forms .NET).

Windows Presentation Foundation (WPF)

Architektura uživatelského rozhraní pro vytváření desktopových aplikací windows Aplikace WPF jsou založené na architektuře vektorové grafiky. To umožňuje aplikacím vypadat skvěle na monitorech s vysokým rozlišením DPI, protože je možné je neomezeně škálovat. Viz Co je Windows Presentation Foundation (WPF)?.

Windows SDK

Windows SDK je kolekce hlaviček, knihoven, metadat a nástrojů, které umožňují vytvářet desktopové a upW aplikace pro Windows. Sada Windows SDK není stejná jako sada Windows App SDK.

WinUI (dříve označované jako WinUI 3)

Nejnovější a doporučená architektura uživatelského rozhraní pro desktopové aplikace pro Windows Tato architektura je dostupná prostřednictvím sady Windows App SDK a je oddělená od operačního systému Windows. WinUI používá Fluent Design k poskytování nativní architektury uživatelského rozhraní pro desktopové aplikace pro Windows. Pokud jste pracovali s WinUI pro UWP, bude vám to velmi povědomé. Upozorňujeme, že aplikace WinUI se běžně označují jako "Aplikace WinUI". Viz WinUI.

WinUI pro UPW (dříve označované jako WinUI 2)

WinUI pro UPW je úzce integrovaný se sadami Windows SDK a poskytuje nativní ovládací prvky uživatelského rozhraní Windows a další prvky uživatelského rozhraní pro aplikace UPW a desktopové aplikace využívající xaml islands. Viz WinUI pro UPW.

Ostrovy XAML

Ostrovy XAML umožňují hostovat ovládací prvky WinRT XAML v desktopových aplikacích Win32 (Win32, WinForms, WPF) počínaje Windows 10 verze 1903. Hostovat ovládací prvky WinRT XAML v desktopových aplikacích (ostrovy XAML).

Windows ML

Rozhraní Windows API pro spouštění modelů ONNX lokálně v aplikacích pro Windows s využitím hardwarové akcelerace pomocí DirectML, kde je dostupná. Viz Windows ML.