Wybierz ścieżkę programistyczną dla systemu Windows

W przypadku nowej natywnej aplikacji klasycznej dla systemu Windows użyj WinUI 3 z pakietem Zestaw SDK do aplikacji systemu Windows. WinUI 3 to zalecana natywna platforma interfejsu użytkownika Microsoft dla nowych aplikacji Windows, a Zestaw SDK do aplikacji systemu Windows to zalecana platforma deweloperska.

Jeśli utrzymujesz istniejącą WPF, Windows Forms lub aplikację Win32, nie musisz jej ponownie pisać. Możesz dodać funkcje Zestaw SDK do aplikacji systemu Windows do bieżącej aplikacji lub zmigrować interfejs użytkownika do interfejsu użytkownika WinUI 3. Jeśli utrzymujesz aplikację platformy UWP, postępuj zgodnie ze ścieżką migracji do Zestaw SDK do aplikacji systemu Windows i WinUI 3.

Wybierz ścieżkę

Twój scenariusz Zalecana ścieżka
Uruchamiasz nową natywną aplikację klasyczną dla systemu Windows Użyj interfejsu WinUI 3 z Zestaw SDK do aplikacji systemu Windows.
Utrzymujesz aplikację WPF lub Windows Forms Zachowaj bieżącą strukturę interfejsu użytkownika i dodaj funkcje Zestaw SDK do aplikacji systemu Windows lub przeprowadź migrację interfejsu użytkownika do interfejsu użytkownika WinUI 3.
Utrzymujesz aplikację Win32 w języku C++ W razie potrzeby kontynuuj korzystanie z systemu Win32 i dodaj funkcje Zestaw SDK do aplikacji systemu Windows.
Utrzymujesz aplikację UWP Planowanie migracji do Zestaw SDK do aplikacji systemu Windows.
Aplikacja musi udostępniać swój interfejs użytkownika i kod w różnych systemach operacyjnych Zapoznaj się z dokumentacją platformy międzyplatformowej.
Chcesz zainstalować witrynę internetową w Windows Zapoznaj się z dokumentacją Progressive Web Apps.

Uruchamianie nowej aplikacji przy użyciu interfejsu WinUI 3

Logo WinUI.

WinUI 3 udostępnia natywną platformę interfejsu użytkownika dla aplikacji klasycznych systemu Windows. Używa języka XAML z językiem C# lub C++ i jest dostarczany jako część Zestaw SDK do aplikacji systemu Windows.

Aby uzyskać więcej informacji, zobacz omówienie interfejsu WinUI 3, Zestaw SDK do aplikacji systemu Windows omówienie i samouczek WinUI 3.

Modernizowanie lub migrowanie istniejącej aplikacji

Funkcje platformy Windows można wdrażać przyrostowo bez konieczności zmiany istniejącej struktury interfejsu użytkownika. Zestaw SDK do aplikacji systemu Windows obsługuje istniejące aplikacje WPF, Windows Forms i C++ Win32.

Znajdź dokumentację dla innej platformy

Użyj tych linków, jeśli utrzymujesz aplikację zbudowaną przy użyciu innego frameworka lub masz wymaganie, którego WinUI 3 nie obsługuje, na przykład współdzielenie jednego interfejsu użytkownika na wielu systemach operacyjnych.

Technologia Dokumentacja
WPF Omówienie WPF
Windows Forms Omówienie formularzy systemu Windows
Win32 i C++/WinRT Programowanie klasyczne Win32 i C++/WinRT
platforma UWP Dokumentacja platformy UWP i wskazówki dotyczące migracji
.NET MAUI omówienie .NET MAUI
React Native dla komputerów stacjonarnych React Native dla systemu Windows
Elektron Rozpocznij pracę z Electron w systemie Windows
Progresywne aplikacje internetowe Progresywne Web Apps w Windows

Omówienie zestawów SDK Windows

Zestaw SDK do aplikacji systemu Windows udostępnia zestaw interfejsów API i narzędzi dla aplikacji klasycznych, takich jak WinUI 3, cykl życia aplikacji, obsługa okien i powiadomienia. Jest dostarczany za pośrednictwem narzędzia NuGet w cyklu wydania, który jest oddzielony od Windows. Można jej używać podczas tworzenia aplikacji WinUI 3 lub dodawania wielu jej funkcji do istniejącej aplikacji klasycznej.

Zestaw SDK Windows udostępnia nagłówki, biblioteki, metadane i narzędzia do uzyskiwania dostępu do interfejsów API systemu operacyjnego Windows. Użyj jej, gdy aplikacja wymaga systemu Win32, środowisko wykonawcze systemu Windows, DirectX lub innych możliwości systemu operacyjnego.