Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Windows 11 oferuje wiele funkcji, których można użyć do dostarczania nowoczesnego środowiska w aplikacjach komputerowych. Większość z tych funkcji jest dostępna jako modułowe składniki, które można wdrożyć w aplikacjach klasycznych we własnym tempie bez konieczności ponownego pisania aplikacji dla innej platformy. Możesz ulepszyć istniejące aplikacje klasyczne, wybierając funkcje systemu Windows do wdrożenia.
W tym temacie opisano funkcje, których można używać już dzisiaj w aplikacjach komputerowych.
Stosowanie funkcji Windows 11
Windows 11 oznacza wizualną ewolucję systemu operacyjnego Windows i wprowadza nowe funkcje poprawiające podstawy aplikacji i środowisko użytkownika. Wiele z tych funkcji jest domyślnie włączanych dla aplikacji, ale aplikacje klasyczne mogą wymagać aktualizacji w celu integracji z niektórymi nowymi funkcjami. Te cechy obejmują zaokrąglone rogi okien głównego poziomu, układy przyciągania okien oraz zaktualizowane menu kontekstowe w File Explorer.
Aby uzyskać więcej informacji, zobacz Tworzenie aplikacji systemu Windows — najlepsze rozwiązania.
Windows App SDK
Windows App SDK to zestaw nowych składników i narzędzi deweloperskich reprezentujących kolejną ewolucję na platformie deweloperów Windows app. Windows App SDK udostępnia ujednolicony zestaw interfejsów API i narzędzi, które mogą być używane w spójny sposób przez dowolną aplikację klasyczną w Windows 11 i wiele wersji Windows 10. Szablony projektów umożliwiają tworzenie nowych aplikacji desktopowych korzystających z Windows App SDK z interfejsem użytkownika bazującym na WinUI, lub użycie Windows App SDK w istniejących aplikacjach desktopowych.
Aby uzyskać więcej informacji, zobacz Windows App SDK.
WinUI 3
WinUI to natywna struktura środowiska użytkownika dla aplikacji klasycznych systemu Windows i platformy UWP. Usługa WinUI została uruchomiona jako zestaw narzędzi, który udostępniał nowe i zaktualizowane wersje kontrolek XAML winRT dla aplikacji platformy UWP przeznaczonych dla starszych wersji systemu Windows. Najnowsza wersja WinUI wzrosła w zakresie i jest teraz nowoczesną natywną platformą interfejsu użytkownika dla aplikacji klasycznych systemu Windows.
Interfejs WinUI można używać w następujący sposób w aplikacjach klasycznych:
- Użyj
WinUI do tworzenia aplikacji komputerowych (zobaczTworzenie pierwszego projektu WinUI ) z całkowicie opartym na WinUI interfejsem użytkownika. WinUI jest jedną z wielu funkcji oferowanych przez Windows App SDK. - Istniejące aplikacje klasyczne WPF, Windows Forms i C++ (Win32) można zaktualizować za pomocą Wyspy XAML i hostować WinUI dla kontrolek UWP.
Aby uzyskać więcej informacji, zobacz WinUI.
API Windows Runtime
Wiele interfejsów API Windows Runtime można wywołać bezpośrednio w aplikacjach WPF, Windows Forms lub desktopowych aplikacjach w języku C++, aby zintegrować nowoczesne doświadczenia wzbogacające użytkowników. Na przykład, możesz wywołać interfejsy API Windows Runtime, aby dodać powiadomienia typu toast do aplikacji okienkowej.
Aby uzyskać więcej informacji, zobacz Używanie interfejsów API Windows Runtime w aplikacjach komputerowych.
Wdrażanie MSIX
MSIX to nowoczesny format pakietu Windows app, który zapewnia uniwersalne środowisko tworzenia pakietów dla wszystkich aplikacji systemu Windows, w tym platformy UWP, WPF, Windows Forms i aplikacji Win32. MSIX łączy najlepsze aspekty MSI, .appx, App-V i technologie instalacyjne ClickOnce, aby zapewnić nowoczesne i niezawodne środowisko pakowania.
Pakowanie klasycznych aplikacji systemu Windows w pakietach MSIX zapewnia dostęp do niezawodnego środowiska instalacji i aktualizacji, zarządzalnego modelu zabezpieczeń z elastycznym systemem możliwości, obsługę sklepu Microsoft Store, zarządzanie przedsiębiorstwem oraz wiele niestandardowych modeli dystrybucji.
Aby uzyskać więcej informacji, zobacz Tworzenie pakietu MSIX z kodu.
Dynamiczne używanie pakietów struktur MSIX w czasie wykonywania
Funkcja dynamic dependencies w Windows App SDK i w systemie operacyjnym Windows 11 umożliwia aplikacjom odwołowanie się do pakietów platform MSIX w czasie wykonywania. Ta funkcja ma być używana głównie przez rozpakowane aplikacje klasyczne do wywoływania interfejsów API udostępnianych przez pakiety platform MSIX.
Aby uzyskać więcej informacji, zobacz Jak dynamicznie używać pakietów struktury MSIX z aplikacji desktopowej.
.NET
.NET (wcześniej znana jako .NET Core) obsługuje aplikacje klasyczne systemu Windows, w tym aplikacje WinUI utworzone za pomocą Windows App SDK (zobacz
Aby uzyskać więcej informacji, zobacz What's new in .NET 10.
Hostowanie kontrolek XAML WinUI (XAML Islands)
Możesz dodać kontrolki WinUI XAML bezpośrednio do każdego elementu interfejsu użytkownika w aplikacjach desktopowych WPF, Windows Forms lub C++, które mają skojarzenie z uchwytem okna (HWND). Oznacza to, że można w pełni zintegrować najnowsze funkcje i kontrolki WinUI, które obsługują System Fluent Design, w oknach i na innych powierzchniach wyświetlania w aplikacjach dla komputerów stacjonarnych. Ten scenariusz dewelopera jest czasami nazywany wyspami XAML.
Aby uzyskać więcej informacji, zobacz Modernizuj aplikację na pulpicie przy użyciu warstwy wizualnej.
Dodatkowe funkcje dostępne dla aplikacji z tożsamością pakietu
Niektóre nowoczesne funkcje systemu Windows są dostępne tylko dla aplikacji na komputer stacjonarny, które mają tożsamość pakietu w czasie wykonywania. Te funkcje obejmują niektóre interfejsy API Windows Runtime, rozszerzenia pakietów i składniki platformy UWP. Aby uzyskać więcej informacji, zobacz Funkcje wymagające tożsamości pakietu.
Inne technologie dla nowoczesnych aplikacji desktopowych
Microsoft Graph
Microsoft Graph to kolekcja interfejsów API, których można używać do tworzenia aplikacji dla organizacji i użytkowników korzystających z danych milionów użytkowników. Microsoft Graph udostępnia interfejsy API REST i biblioteki klienckie w celu dostępu do danych w następujących obszarach:
- Azure Active Directory
- Microsoft 365 aplikacje pakietu Office: SharePoint, OneDrive, Outlook/Exchange, Microsoft Teams, OneNote, Planner i Excel
- Usługi Enterprise Mobility and Security: Identity Manager, Intune, Advanced Threat Analytics i Advanced Threat Protection.
- Usługi systemu Windows: działania i urządzenia
Aby uzyskać więcej informacji, zobacz Microsoft Graph docs.
Adaptive Cards
Adaptive Cards to otwarta, międzyplatformowa struktura, której można użyć do exchange zawartości interfejsu użytkownika opartej na kartach w sposób wspólny i spójny na różnych urządzeniach i platformach.
Aby uzyskać więcej informacji, zobacz dokumentację Adaptive Cards.