Udostępnij przez


Słownik deweloperów systemu Windows

Ten słownik promuje wspólne słownictwo wśród deweloperów systemu Windows.

Zarządzanie cyklem życia aplikacji (ALM)

Zarządzanie stanem wykonywania aplikacji: nie jest uruchomiony, uruchomiony w tle, uruchomiony na pierwszym planie lub zawieszony. Zobacz Cykl życia aplikacji platformy UNIWERSALNEJ systemu Windows.

Model aplikacji

Często określane jako "model aplikacji". Model aplikacji łączy składniki wdrażania, izolacji, cyklu życia i prezentacji, które są unikatowe dla danej technologii tworzenia aplikacji. Na przykład zestaw SDK aplikacji systemu Windows i aplikacje WinUI działają w modelu aplikacji Win32, a interfejs WinUI dla aplikacji platformy UWP działa w modelu aplikacji platformy UWP.

Pakowanie aplikacji

Opisuje sposób, w jaki aplikacja jest spakowana przed wdrożeniem i zainstalowaniem przez użytkowników. Aplikację można spakować, rozpakować lub spakować z lokalizacją zewnętrzną (zobacz często zadawane pytania dla deweloperów systemu Windows).

Program rozruchowy

Składnik redystrybucyjny, który udostępnia interfejs API do znajdowania i ładowania pakietu struktury zestawu SDK aplikacji systemu Windows dla procesu wywoływania. W spakowanej aplikacji z lokalizacją zewnętrzną lub rozpakową można jawnie załadować pakiet platformy SDK aplikacji systemu Windows, wywołując interfejsy API programu Bootstrapper, takie jak MddBootstrapInitialize. Zobacz Odwoływanie się do pakietu frameworka Windows App SDK w czasie uruchomienia.

C++/WinRT

C++/WinRT to standardowa projekcja języka C++17 dla interfejsów API środowiska Windows Runtime (WinRT), zaimplementowana jako biblioteka oparta na nagłówkach i zaprojektowana w celu zapewnienia najwyższej klasy dostępu do nowoczesnych interfejsów API systemu Windows. Zobacz C++/WinRT.

DirectML

Wysokowydajny, przyspieszony sprzętowo interfejs API do uczenia maszynowego w systemie Windows, który działa na szerokim zakresie procesorów GPU (i coraz częściej jednostek NPU) przy użyciu stosu DirectX 12. Zobacz Omówienie języka DirectML.

Zależności dynamiczne

Zależności dynamiczne sprawiają, że pakiety struktury są dostępne dla wszystkich rodzajów aplikacji: spakowanych i rozpakowanych.

Płynny projekt

Fluent Design to system projektowy, który umożliwia tworzenie środowisk użytkownika wielokrotnego użytku dla wielu platform. Fluent 2 to najnowszy system projektowania dla systemu Windows i jest używany przez winUI.

GitHub Copilot

Para programistyczna AI, która pomaga szybciej pisać kod przy mniejszym nakładzie pracy w programach Visual Studio lub Visual Studio Code (VS Code). Aby uzyskać więcej informacji, zobacz Programowanie wspomagane przez sztuczną inteligencję w programie Visual Studio .

Przeładowywanie na gorąco

Funkcja tworzenia aplikacji, która umożliwia aktualizowanie kodu aplikacji i obserwowanie zmian podczas uruchamiania aplikacji, eliminując konieczność zatrzymywania, ponownego kompilowania i ponownego uruchamiania aplikacji podczas tworzenia. Zobacz Pisanie i debugowanie uruchomionego kodu za pomocą funkcji Przeładowywania na gorąco.

Aplikacja hybrydowa

Aplikacja korzystająca z wielu technologii. Na przykład aplikacja MAUI platformy .NET, która używa platformy Blazor do renderowania zawartości internetowej w kontrolce WebView2. Aby uzyskać więcej informacji, zobacz ASP.NET Core Blazor Hybrid .

Połączenie hybrydowe CRT

Technika łączenia biblioteki środowiska uruchomieniowego C/C++, która upraszcza wdrażanie. Nazywa się również po prostu Hybrydową CRT. Zobacz Łączenie hybrydowej biblioteki środowiska uruchomieniowego C/C++ (połączenie hybrydowe CRT).

Model dużego języka (LLM)

Model oparty na transformatorze wyszkolony na dużych korpusach w celu rozumienia i generowania języka naturalnego lub czasami obrazów i dźwięków. Obsługuje zadania, takie jak czat, podsumowanie i generowanie kodu. Zobacz Modele usługi Azure OpenAI.

Aplikacje zarządzane

"Zarządzane" odnosi się do "zarządzanego środowiska uruchomieniowego" platformy .NET, który zapewnia usługi zarządzane, takie jak odzyskiwanie pamięci i zabezpieczenia. Jeśli tworzysz aplikację przy użyciu platformy .NET, tworzysz zarządzaną aplikację.

Serwery MCP

MCP to otwarty protokół przeznaczony do standaryzacji integracji między aplikacjami sztucznej inteligencji a zewnętrznymi narzędziami i źródłami danych. Serwery protokołu MCP (Model Context Protocol).

Klasy programu Microsoft Foundation (MFC)

Klasy programu Microsoft Foundation (MFC) umożliwiają tworzenie złożonych interfejsów użytkownika z wieloma kontrolkami. Za pomocą MFC można tworzyć aplikacje za pomocą interfejsów użytkownika w stylu pakietu Office. Zobacz: Aplikacje desktopowe MFC.

Microsoft Foundry

Zarządzana platforma do tworzenia, oceniania i wdrażania aplikacji generacyjnych sztucznej inteligencji z modelami podstawowymi. Wcześniej usługa Azure AI Foundry. Zobacz dokumentację rozwiązania Microsoft Foundry.

MSIX (format pakietu Instalatora Microsoft)

MSIX to format pakietu aplikacji systemu Windows, który łączy najlepsze funkcje MSI, .appx, App-V i ClickOnce, aby zapewnić nowoczesne i niezawodne środowisko tworzenia pakietów. Jest to nowoczesny format pakietu aplikacji, który umożliwia łatwe wdrażanie aplikacji systemu Windows. Plik MSIX może służyć do tworzenia pakietów aplikacji przy użyciu zestawu SDK aplikacji systemu Windows, Win32, WPF lub Windows Forms. Gdy używasz MSIX do wdrażania aplikacji, aplikacja jest spakowana. Spakowana aplikacja może sprawdzać dostępność aktualizacji i kontrolować, kiedy są stosowane aktualizacje. Co to jest MSIX?.

Aplikacje natywne

Tradycyjnie "natywny" odnosi się do aplikacji utworzonych bez używania środowiska uruchomieniowego platformy .NET. W takim przypadku "natywny" jest synonimem "niezarządzanych" i może służyć do opisywania aplikacji, które zarządzają własnymi problemami dotyczącymi pamięci i zabezpieczeń. Alternatywnie niektórzy deweloperzy używają "natywnego", aby wskazać, że aplikacja została skompilowana do uruchamiania specjalnie w systemie Windows, wywołując bezpośrednio interfejsy API systemu Windows.

.NET MAUI

Interfejs użytkownika aplikacji wieloplatformowej platformy .NET. Międzyplatformowy framework do tworzenia natywnych aplikacji mobilnych i desktopowych przy użyciu C# i XAML. Ewolucja Xamarin.Forms rozszerzona od scenariuszy mobilnych do komputerowych, z kontrolkami interfejsu użytkownika przebudowanymi od podstaw w celu zwiększenia wydajności i rozszerzalności. Co to jest .NET MAUI?.

Jednostka przetwarzania neuronowego (NPU)

Dedykowany akcelerator sztucznej inteligencji na urządzeniu zoptymalizowany pod kątem operacji przekształcania i innych obciążeń uczenia maszynowego. Aplikacje systemu Windows mogą być przeznaczone dla jednostek NPU za pośrednictwem interfejsów API dołączonych do lokalnego rozwiązania Foundry.

Środowisko uruchomieniowe ONNX (ORT)

Silnik inferencyjny o wysokiej wydajności, działający na wielu platformach, dla modeli w formacie ONNX. Zobacz Uruchamianie modeli ONNX.

Spakowana aplikacja

Aby uzyskać definicje aplikacji, które są spakowane, rozpakowane i pakowane z lokalizacją zewnętrzną, zobacz Omówienie wdrażania. W tym temacie wyjaśniono również zalety i wady każdej opcji.

Spakowana aplikacja z lokalizacją zewnętrzną

Aby uzyskać definicje aplikacji, które są spakowane, rozpakowane i pakowane z lokalizacją zewnętrzną, zobacz Omówienie wdrażania. W tym temacie wyjaśniono również zalety i wady każdej opcji.

PowerToys

Zestaw narzędzi dla użytkowników korzystających z możliwości dostrajania i usprawniania środowiska systemu Windows w celu zwiększenia produktywności. Zobacz dokumentację usługi PowerToys.

Progresywna aplikacja internetowa (PWA)

Aplikacja, którą tworzysz przy użyciu technologii internetowych i które można zainstalować na wszystkich urządzeniach, z jednej bazy kodu. Aby uzyskać więcej informacji na temat tworzenia aplikacji PWA, zobacz Omówienie progresywnych aplikacji internetowych .

Spotkanie projektu

Nazwa kodu zestawu SDK aplikacji systemu Windows. Nie jest już używany.

React Native

React Native to platforma programistyjna z platformy Meta, która umożliwia deweloperom tworzenie w pełni natywnych aplikacji międzyplatformowych przy użyciu języków JavaScript, TypeScript i React.

React Native dla komputerów stacjonarnych

Rozwiązanie React Native for Desktop zapewnia obsługę platformy React Native w zestawach SDK systemu Windows, umożliwiając deweloperom tworzenie natywnych aplikacji systemu Windows dla urządzeń obsługiwanych przez systemy Windows 10 i Windows 11. Obejmuje to komputery, tablety, 2-in-1 i konsolę Xbox. Termin React Native for Desktop obejmuje zarówno React Native dla systemu Windows, jak i React Native dla systemu macOS.

Odpowiedzialne używanie sztucznej inteligencji (RAI)

Zestaw zalecanych praktyk programowania, które mają być używane podczas tworzenia aplikacji i funkcji. Zobacz Tworzenie odpowiedzialnych aplikacji i funkcji sztucznej inteligencji w systemie Windows , aby dowiedzieć się więcej na temat zasad RAI i sposobu ich stosowania do programowania w systemie Windows.

Model języka małego (SLM)

Model kompaktowy (na przykład Microsoft Phi 3) zaprojektowany do wydajnego działania na urządzeniach klienckich (procesor CPU, procesor GPU lub NPU) z mniejszym opóźnieniem i kosztami, odpowiednie dla wielu scenariuszy sztucznej inteligencji urządzeń. Zobacz Rozpoczynanie pracy z krzemionką Phi.

Rozpoznawanie tekstu

Rozpoznawanie tekstu, znane również jako optyczne rozpoznawanie znaków (OCR), jest obsługiwane przez interfejsy API sztucznej inteligencji systemu Windows, które wykrywają i wyodrębniają tekst na obrazach i konwertują je na strumienie znaków czytelnych dla maszyny. Zobacz Wprowadzenie do rozpoznawania tekstu sztucznej inteligencji.

Platforma uniwersalna systemu Windows (UWP)

Platforma deweloperska aplikacji i model aplikacji korzystający z interfejsów API środowiska Uruchomieniowego systemu Windows (WinRT) do dostarczania spakowanych aplikacji. Aplikacje platformy UWP działają w środowisku piaskownicy i dziedziczą zabezpieczenia platformy UWP. Dowiedz się więcej na temat platformy UWP.

Notatka

Tworzenie aplikacji systemu Windows przy użyciu zestawu SDK aplikacji systemu Windows i interfejsu WinUI. Możesz również użyć platformy WPF.

Aplikacja niezarządzana

Aplikacje, które nie są zarządzane przez środowisko uruchomieniowe platformy .NET. Jeśli obsługujesz własne zarządzanie pamięcią, tworzysz niezarządzaną aplikację.

Rozpakowana aplikacja

Aby uzyskać definicje aplikacji, które są spakowane, rozpakowane i pakowane z lokalizacją zewnętrzną, zobacz Omówienie wdrażania. W tym temacie wyjaśniono również zalety i wady każdej opcji.

Rozszerzenie programu Visual Studio (VSIX)

Umożliwia tworzenie, pakowanie i wdrażanie rozszerzeń programu Visual Studio. Rozpocznij pracę z szablonem projektu VSIX.

Widok WebView2

Element sterujący, który umożliwia deweloperom aplikacji osadzanie zawartości internetowej (HTML/CSS/JS) w aplikacjach natywnych przy użyciu aparatu renderowania Microsoft Edge (Chromium). Możesz użyć elementu WebView2 w systemach WinUI, Win32 C++, WPF i WinForms, a także oferuje wersję zapoznawcza deweloperów dla interfejsu WinUI na potrzeby obsługi platformy UWP. Zobacz Wprowadzenie do przeglądarki Microsoft Edge WebView2.

Microsoft Foundry w systemie Windows

Platforma Microsoft Foundry w systemie Windows oferuje funkcje i interfejsy API oparte na sztucznej inteligencji na komputerach z systemem Windows 11. Te funkcje są aktywnie opracowywane. Zobacz Omówienie interfejsów API sztucznej inteligencji systemu Windows.

Windows API

Odwołuje się do całego zestawu interfejsów API systemu Windows, w tym interfejsów API Win32, interfejsów API COM, interfejsów API WinRT platformy UWP oraz interfejsów API WinRT/Win32, które są częścią zestawu SDK aplikacji systemu Windows i interfejsu WinUI.

Zestaw SDK aplikacji systemu Windows

Zestaw składników i narzędzi deweloperskich reprezentujących kolejną ewolucję platformy tworzenia aplikacji systemu Windows. Następca winUI dla platformy UWP na potrzeby tworzenia aplikacji klasycznych. Przenosi biblioteki z systemu operacyjnego do samodzielnego zestawu SDK, którego można użyć do tworzenia aplikacji desktopowych zgodnych z poprzednimi wersjami i regularnie dostarcza nowe funkcje i możliwości. Zobacz Omówienie opcji tworzenia aplikacji.

Windows Forms

Znany również jako WinForms. Framework UI do budowy aplikacji desktopowych dla Windows. Jest to osłona .NET dla bibliotek interfejsu użytkownika systemu Windows, takich jak User32 i GDI+. Jest to sprawdzony w praktyce sposób tworzenia aplikacji klasycznych przy użyciu projektanta wizualnego w programie Visual Studio. Zobacz Przewodnik po programie Desktop (Windows Forms .NET).

Windows Presentation Foundation (WPF)

Framework UI do budowy aplikacji desktopowych dla Windows. Aplikacje WPF są oparte na architekturze grafiki wektorowej. Dzięki temu aplikacje mogą wyglądać świetnie na monitorach o wysokiej rozdzielczości DPI, ponieważ mogą być skalowane w nieskończoność. Zobacz Co to jest Windows Presentation Foundation (WPF)?.

Windows SDK

Zestaw Windows SDK to kolekcja nagłówków, bibliotek, metadanych i narzędzi, które umożliwiają tworzenie aplikacji klasycznych i aplikacji systemu Windows platformy UWP. Zestaw Windows SDK nie jest taki sam jak zestaw SDK aplikacji systemu Windows .

WinUI (wcześniej nazywany WinUI 3)

Najnowsza i zalecana struktura interfejsu użytkownika dla aplikacji klasycznych systemu Windows. Ta struktura jest udostępniana za pośrednictwem zestawu SDK aplikacji systemu Windows i została oddzielona od systemu operacyjnego Windows. Usługa WinUI używa rozwiązania Fluent Design do zapewnienia natywnej struktury środowiska użytkownika dla aplikacji klasycznych systemu Windows. Będzie wydawać się bardzo znajome, jeśli pracujesz z WinUI w UWP. Należy pamiętać, że aplikacje WinUI są często określane jako "Aplikacje WinUI". Zobacz WinUI.

WinUI dla platformy UWP (wcześniej określane jako WinUI 2)

Interfejs WinUI dla platformy UWP jest ściśle zintegrowany z zestawami SDK systemu Windows i zapewnia natywne kontrolki interfejsu użytkownika systemu Windows oraz inne elementy interfejsu użytkownika dla aplikacji platformy UWP i aplikacji klasycznych korzystających z wysp XAML. Zobacz WinUI dla platformy UWP.

Wyspy XAML

Wyspy XAML umożliwiają hostowanie kontrolek XAML WinRT w aplikacjach klasycznych innych niż UWP (Win32, WinForms, WPF) począwszy od systemu Windows 10 w wersji 1903. Hostowanie kontrolek XAML WinRT w aplikacjach komputerowych (XAML Islands).

Windows ML

Interfejsy API systemu Windows do uruchamiania modeli ONNX lokalnie w aplikacjach systemu Windows z przyspieszeniem sprzętowym za pośrednictwem języka DirectML, gdzie jest dostępny. Zobacz Windows ML.