Windows fejlesztői szószedet

Ez a szószedet előlépteti a Windows-fejlesztők közös szókészletét.

Alkalmazás-életciklus-kezelés (ALM)

Az alkalmazás végrehajtási állapotának kezelése: nem fut, fut a háttérben, az előtérben fut, vagy felfüggesztett. Lásd : UWP-alkalmazások életciklusa és Windows App SDK-alkalmazások életciklusa.

Alkalmazásmodell

Gyakran "alkalmazásmodellnek" is nevezik. Az alkalmazásmodell egyesíti az üzembe helyezés, az elkülönítés, az életciklus és a bemutató összetevőit, amelyek egyediek egy adott alkalmazásfejlesztési technológiához. Például Windows App SDK és WinUI 3-alkalmazások futnak a Win32 alkalmazásmodellen, míg a WinUI for UWP-alkalmazások az UWP-alkalmazásmodellen futnak.

Alkalmazás csomagolása

Ismerteti, hogyan csomagolja be az alkalmazást a felhasználók üzembe helyezése és telepítése előtt. Az alkalmazások lehetnek csomagoltak, kicsomagoltak, vagy külső helyszínnel rendelkező csomagoltak (lásd a Windows fejlesztői GYIK).

Bootstrapper

Újraterjeszthető összetevő, amely egy API-t biztosít a Windows App SDK-keretrendszercsomag megkereséséhez és betöltéséhez a hívási folyamathoz. A külső helyszínnel rendelkező csomagolt vagy a csomagolatlan alkalmazásokban a Windows App SDK keretrendszercsomagot kifejezetten töltheti be a Bootstrapper API-k (például MddBootstrapInitialize meghívásával. Lásd: A Windows App SDK keretrendszercsomag futtatáskori hivatkozását.

CsWin32

Egy .NET forrásgenerátor, amely típusbiztos P/Invoke aláírásokat hoz létre Win32 API-khoz a buildeléskor. Egy NativeMethods.txt fájlban felsorolhatja a szükséges API-kat, a CsWin32 pedig automatikusan generálja a megfelelő interopkódot. Ez a kézzel írt [DllImport] deklarációk ajánlott cseréje. Lásd: Win32 API-k meghívása C# Windows alkalmazásból (CsWin32).

C++/WinRT

A C++/WinRT egy standard C++17 nyelvi vetület a Windows-futtatókörnyezet (WinRT) API-khoz, amelyet fejlécalapú könyvtárként valósítottak meg, és úgy tervezték, hogy első osztályú hozzáférést biztosítson a modern Windows API-khoz. Lásd: C++/WinRT.

Fejlesztői meghajtó

Fejlesztői számítási feladatokhoz optimalizált tárolókötet. A Dev Drive a rugalmas fájlrendszert (ReFS) használja, és gyorsabb teljesítményt nyújt az olyan gyakori fejlesztési I/O-műveletekhez, mint a buildek, a csomagok telepítése és a forrásvezérlés. Lásd: Fejlesztői meghajtó beállítása Windows 11.

Fejlesztői kezdőlap

Nyílt forráskódú irányítópult-alkalmazás Windows fejlesztőknek, amely segít a fejlesztői környezetek beállításában, a fejlesztői meghajtók kezelésében és a rendszer teljesítményének monitorozásában. Lásd: Dev Home.

DirectML

Nagy teljesítményű, hardveresen gyorsított API a Windows machine learning számára, amely a DirectX 12 verem használatával számos GPU-n (és egyre inkább NPU-n) fut. Lásd a DirectML áttekintését.

Dinamikus függőségek

Dinamikus függőségek a keretrendszercsomagokat mindenféle alkalmazás számára elérhetővé teszi: csomagolt és csomagolatlan.

Fluent Design tervezési rendszer

A Fluent Design egy olyan tervezőrendszer, amely lehetővé teszi az újrafelhasználható platformfüggetlen felhasználói élmények létrehozását. A Fluent 2 a Windows legújabb tervezési rendszere, amelyet a WinUI használ.

Foundry Local

Egyszerű futtatókörnyezet kis nyelvi modellek helyi futtatásához Windows eszközökön elérhető hardvert (CPU, GPU vagy NPU) használó eszközökön. Alacsony késésű offline AI-forgatókönyvek engedélyezése. Tekintse meg a Foundry Local használatának első lépéseit.

GitHub Copilot

Egy AI alapú páros programozó segéd, amely segít gyorsabban és kevesebb munkával írni a kódot a Visual Studio vagy a Visual Studio Code-ban (VS Code). További információt a AI által támogatott fejlesztés Visual Studio című témakörben talál.

Hot Reload

Egy alkalmazásfejlesztési funkció, amely lehetővé teszi az alkalmazás kódjának frissítését és a módosítások megfigyelését az alkalmazás futtatása közben, így nincs szükség az alkalmazások leállítására, újraépítésére és újrafuttatására a fejlesztés során. Lásd: A kód írása és hibakeresése Hot Reload használatával.

Hibrid alkalmazás

Több technológiát használó alkalmazás. Például egy .NET MAUI-alkalmazás, amely a Blazor használatával jeleníti meg a webtartalmat egy WebView2-vezérlőben. További információért tekintse meg a ASP.NET Core Blazor Hybrid dokumentációját.

Hibrid CRT-kapcsolat

C/C++ futtatókörnyezeti kódtár összekapcsolási technikája, amely leegyszerűsíti az üzembe helyezést. Más néven egyszerűen hibrid CRT. Lásd hibrid C/C++ futtatókörnyezeti kódtár összekapcsolása (hibrid CRT-kapcsolat).

Nagy nyelvi modell (LLM)

Egy transzformátoralapú modell, amely nagy korpuszokon van betanítva a természetes nyelvek (és néha képek és hangok) megértésére és létrehozására. Támogatja az olyan feladatokat, mint a csevegés, az összegzés és a kódgenerálás. Lásd: Azure OpenAI-modellek.

Felügyelt alkalmazások

A "felügyelt" a .NET "felügyelt futtatókörnyezetére" utal, amely olyan szolgáltatásokat nyújt, mint a szemétgyűjtés és a biztonsági garanciák. Ha egy alkalmazást .NET készít, egy felügyelt alkalmazást fog létrehozni.

MCP-kiszolgálók

Az MCP egy nyílt protokoll, amely szabványosítja az AI-alkalmazások és a külső eszközök és adatforrások közötti integrációt. Model Context Protocol (MCP) kiszolgálók.

Microsoft Alaposztályok (MFC)

A Microsoft Foundation Classes (MFC) használatával összetett felhasználói felületeket hozhat létre több vezérlővel. Az MFC használatával Office-stílusú felhasználói felületekkel hozhat létre alkalmazásokat. Lásd: Asztali MFC-alkalmazások.

Microsoft Műhely

Felügyelt platform generatív AI-alkalmazások létrehozásához, kiértékeléséhez és üzembe helyezéséhez alapmodellekkel. Korábban Azure AI Foundry. Lásd Microsoft Foundry dokumentációját.

MSIX (Microsoft Installer csomagformátum)

Az MSIX egy Windows app csomagformátum, amely egyesíti az MSI, a .appx, az App-V és a ClickOnce legjobb funkcióit a modern és megbízható csomagolási élmény érdekében. Ez egy modern alkalmazáscsomag-formátum, amely lehetővé teszi a Windows-alkalmazások egyszerű üzembe helyezését. Az MSIX Windows App SDK, Win32, WPF vagy Windows Forms használatával készült alkalmazások csomagolására használható. Ha az MSIX-et használja az alkalmazások üzembe helyezéséhez, az alkalmazás egy csomagolt alkalmazás. A csomagolt alkalmazások ellenőrizhetik a frissítéseket, és szabályozhatják a frissítések alkalmazását. Mi az AZ MSIX?.

Natív alkalmazások

A "natív" hagyományosan a .NET futtatókörnyezet használata nélkül készült alkalmazásokra vonatkozik. Ebben az esetben a "natív" a "nem felügyelt" szinonimája, és a saját memória- és biztonsági problémákat kezelő alkalmazások leírására használható. Azt is megteheti, hogy egyes fejlesztők a "natív" használatával jelzik, hogy egy alkalmazás kifejezetten a Windowson való futtatásra lett létrehozva, közvetlenül a Windows API-k meghívásával.

P/Invoke (Platform Invocation Services)

A felügyelt C#-kódból nem felügyelt (natív) függvények meghívásának .NET mechanizmusa. A modern Windows-alkalmazásoknak a CsWin32 használatával kell automatikusan létrehozniuk a P/Invoke aláírásokat ahelyett, hogy kézzel írnak [DllImport] deklarációkat.

.NET MAUI

.NET többplatformos alkalmazás felhasználói felülete. Platformfüggetlen keretrendszer natív mobil- és asztali alkalmazások C# és XAML használatával történő létrehozásához. A mobilról asztali forgatókönyvekre kiterjesztett fejlesztés Xamarin.Forms , amelynek során a felhasználói felületi vezérlőket az alapoktól kezdve újraépítették a teljesítmény és a bővíthetőség érdekében. Mi az .NET MAUI?.

Neurális feldolgozási egység (NPU)

Dedikált, transzformátorműveletekhez és más ML-számítási feladatokhoz optimalizált AI-gyorsító. A Windows-alkalmazások a Windows AI API-k, a Foundry Local vagy a Windows ML végrehajtási szolgáltatókon keresztül célozhatnak NPU-kat.

ONNX Futtatókörnyezet (ORT)

Nagy teljesítményű, platformfüggetlen következtetési motor ONNX formátumú modellekhez. Lásd: ONNX-modellek futtatása.

Csomagolt alkalmazás

A csomagolt, csomagolatlan és külső hellyel csomagolt alkalmazások definícióit a Üzembe helyezés áttekintésecímű témakörben talál. Ez a témakör az egyes lehetőségek előnyeit és hátrányait is ismerteti.

Csomagolt alkalmazás külső hellyel

A csomagolt, csomagolatlan és külső hellyel csomagolt alkalmazások definícióit a Üzembe helyezés áttekintésecímű témakörben talál. Ez a témakör az egyes lehetőségek előnyeit és hátrányait is ismerteti.

PowerToys

Segédprogramok készlete a power-felhasználók számára a Windows-élmény finomhangolásához és gördülékenyebbé tételéhez a nagyobb hatékonyság érdekében. Lásd a PowerToys dokumentációját.

Progresszív webalkalmazás (PWA)

Egy webtechnológiával létrehozott alkalmazás, amely egy kódbázisból telepíthető és futtatható az összes eszközön. A PWA-k készítéséről további információt a A progresszív Web Apps (PWA-k) című témakörben talál.

Projekttalálkozó

A Windows App SDK kódneve. Már nincs használatban.

React Native

A React Native a Meta fejlesztői platformja, amely lehetővé teszi a fejlesztők számára, hogy teljes mértékben natív platformfüggetlen alkalmazásokat építsenek ki JavaScript, TypeScript és React használatával.

React Native asztali számítógépre

React Native for Desktop a React Natív támogatást nyújt a Windows SDK-khoz, így a fejlesztők a JavaScript használatával natív Windows-alkalmazásokat hozhatnak létre az Windows 10 és Windows 11 által támogatott eszközökhöz. Ez magában foglalja a PC-ket, táblagépeket, az 1-ben 2-in-1-eket és az Xboxot. A React Native for Desktop kifejezés a Windowshoz készült React Native és a MacOS-hez készült React Native kifejezéseket is magában foglalja.

Felelős AI (RAI)

Az alkalmazások és szolgáltatások létrehozásakor ajánlott felelősségteljes fejlesztési eljárások készlete. A Felelős Generatív AI-alkalmazások és -szolgáltatások fejlesztése a Windowson című témakörben további információt talál a RAI alapelveiről és azok Windows-fejlesztésre való alkalmazásáról.

Kis nyelvi modell (SLM)

Kompakt modell (például Phi Silica), amelyet úgy terveztek, hogy hatékonyan fusson az ügyféleszközökön (CPU, GPU vagy NPU) alacsonyabb késéssel és költséggel, számos eszközalapú AI-forgatókönyvhöz. Lásd: Phi Silicával kezdje el.

Szövegfelismerés

A szövegfelismerést, más néven optikai karakterfelismerést (OCR) a Windows AI API-k támogatják, amelyek észlelik és kinyerik a képeken belüli szöveget, és gépi olvasható karakterfolyamokká alakítják. Lásd: Kezdődjön az AI-alapú szövegfelismeréssel.

Univerzális Windows-platform (UWP)

Egy alkalmazásfejlesztési platform és alkalmazásmodell, amely Windows-futtatókörnyezet (WinRT) API-kat használ a csomagolt alkalmazások kézbesítéséhez. Az UWP-alkalmazások tesztkörnyezetben futnak, és öröklik az UWP-platform biztonságát. Tudjon meg többet az UWP-ről.

Megjegyzés:

Windows-alkalmazások létrehozása Windows App SDK és WinUI használatával. A WPF is használható.

Nem felügyelt alkalmazás

Az .NET futtatókörnyezet által nem felügyelt alkalmazások. Ha saját maga kezeli a memóriát, akkor egy nem kezelt alkalmazást épít.

Csomagolatlan alkalmazás

A csomagolt, csomagolatlan és külső hellyel csomagolt alkalmazások definícióit a Üzembe helyezés áttekintésecímű témakörben talál. Ez a témakör az egyes lehetőségek előnyeit és hátrányait is ismerteti.

Visual Studio bővítmény (VSIX)

Lehetővé teszi Visual Studio bővítmények létrehozását, csomagolását és üzembe helyezését. Kezdje el a VSIX Project sablonnal.

WebView2

Egy vezérlő, amellyel az alkalmazásfejlesztők webes tartalmakat (HTML/CSS/JS) ágyazhatnak be natív alkalmazásaikba a Microsoft Edge (Chromium) renderelő motor használatával. A WebView2-t a WinUI, a Win32 C++, a WPF és a WinForms alkalmazásban használhatja. Lásd : A Microsoft Edge WebView2 bemutatása.

Microsoft Foundry Windows rendszeren

A WindowsOn futó Microsoft Foundry AI-alapú funkciókat és API-kat kínál Windows 10-en és újabb számítógépeken. Egyes funkciókhoz, például a Phi Silica-hez Copilot+ PC-hardverre van szükség. Tekintse meg a Windows AI API-k áttekintését.

Windows API

A Windows API-k teljes készletére vonatkozik, beleértve a Win32 API-kat, a COM API-kat, az UWP WinRT API-kat és a Windows App SDK és a WinUI részét képező WinRT/Win32 API-kat.

Windows-alkalmazás fejlesztési parancssori felület (winapp CLI)

Nyílt forráskódú parancssori eszköz Windows alkalmazások csomagolásához, aláírásához és kezeléséhez. Együttműködik a WinUI, WPF, WinForms, Electron, Rust, Flutter stb. Lásd a winapp parancssori felületét a GitHub.

Windows App SDK

Fejlesztői összetevők és eszközök készlete, amelyek a Windows app fejlesztési platform következő fejlődését képviselik. A WinUI UWP asztali alkalmazásfejlesztéshez használt verziójának utódja. Az operációs rendszer kódtárait önálló SDK-vá emeli, amellyel visszamenőlegesen kompatibilis asztali alkalmazásokat hozhat létre, és gyakran új funkciókat és képességeket kínál. Tekintse meg az alkalmazásfejlesztési lehetőségek áttekintését.

Windows Forms

Más néven WinForms. Felhasználói felületi keretrendszer windowsos asztali alkalmazások létrehozásához. Ez egy .NET burkoló a Windows felhasználói felületi kódtárak, például a User32 és a GDI+ felett. Ez egy harcban kipróbált módszer asztali alkalmazások létrehozására a Visual Studio vizuális tervezőjén belül. Lásd: Desktop Guide (Windows Forms .NET).

Windows megjelenítési alaprendszer (WPF)

Felhasználói felületi keretrendszer windowsos asztali alkalmazások létrehozásához. WPF alkalmazások vektorgrafikus architektúrán alapulnak. Ez lehetővé teszi, hogy az alkalmazások nagyszerűen nézzenek ki a magas DPI-monitorokon, akár végtelenül méretezhetők. Lásd: Mi az a Windows megjelenítési alaprendszer (WPF)?.

Windows SDK

A Windows SDK fejlécek, kódtárak, metaadatok és eszközök gyűjteménye, amelyek lehetővé teszik asztali és UWP Windows-alkalmazások készítését. A Windows SDK nem ugyanaz, mint a Windows App SDK.

WinUI (korábbi nevén WinUI 3)

A legújabb és ajánlott felhasználói felületi keretrendszer asztali Windows-alkalmazásokhoz. Ez a keretrendszer a Windows App SDK keresztül érhető el, és leválasztva lett a Windows operációs rendszerről. A WinUI a Fluent Design használatával biztosít natív UX-keretrendszert windowsos asztali alkalmazásokhoz. Nagyon ismerősnek fog tűnni, ha már dolgozott a WinUI-val a UWP-hez kapcsolódóan. Vegye figyelembe, hogy a WinUI-alkalmazásokat gyakran "WinUI-alkalmazásoknak" is nevezik. Lásd: WinUI.

WinUI for UWP (korábbi nevén WinUI 2)

Az UWP-hez készült WinUI szorosan integrálva van a Windows SDK-kkal, és natív Windows felhasználói felületi vezérlőket és egyéb felhasználói felületi elemeket biztosít az XAML-szigeteket használó UWP-alkalmazásokhoz és asztali alkalmazásokhoz. Lásd: WinUI for UWP.

XAML-szigetek

Az XAML-szigetek lehetővé teszi a WinRT XAML-vezérlők üzemeltetését nem UWP asztali (Win32, WinForms, WPF) alkalmazásokban Windows 10, 1903-as verziótól kezdődően. Gazda WinRT XAML-vezérlők asztali alkalmazásokban (XAML-szigetek).

Windows ML

Windows API-k ONNX-modellek helyi futtatásához Windows-alkalmazásokban, automatikus végrehajtási szolgáltatói felügyelettel a processzorok, GPU-k és NPU-k között. Lásd: Windows ML.