Pilih jalur pengembangan Windows

Untuk aplikasi desktop Windows asli baru, gunakan WinUI 3 dengan SDK Aplikasi Windows. WinUI 3 adalah kerangka kerja UI asli yang direkomendasikan Microsoft untuk aplikasi Windows baru, dan SDK Aplikasi Windows adalah platform pengembangan yang direkomendasikan.

Jika Anda mempertahankan aplikasi WPF, Formulir Windows, atau Win32 yang ada, Anda tidak perlu menulis ulang aplikasi tersebut. Anda dapat menambahkan fitur SDK Aplikasi Windows ke aplikasi Anda saat ini atau memigrasikan UI-nya ke WinUI 3. Jika Anda mempertahankan aplikasi UWP, ikuti jalur migrasi ke SDK Aplikasi Windows dan WinUI 3.

Pilih jalur Anda

Skenario Anda Jalur yang direkomendasikan
Anda memulai aplikasi desktop Windows asli baru Gunakan WinUI 3 dengan SDK Aplikasi Windows.
Anda mempertahankan aplikasi WPF atau Formulir Windows Pertahankan kerangka kerja UI Anda saat ini dan tambahkan fitur SDK Aplikasi Windows, atau migrasikan UI Anda ke WinUI 3.
Anda mempertahankan aplikasi C++ Win32 Terus gunakan Win32 jika diperlukan dan tambahkan fitur SDK Aplikasi Windows.
Anda mempertahankan aplikasi UWP Rencanakan migrasi ke SDK Aplikasi Windows.
Aplikasi Anda harus berbagi UI dan kodenya di seluruh sistem operasi Tinjau dokumentasi kerangka kerja lintas platform.
Anda ingin membuat situs web dapat diinstal di Windows Tinjau dokumentasi Aplikasi Web Progresif.

Memulai aplikasi baru dengan WinUI 3

Logo WinUI.

WinUI 3 menyediakan kerangka kerja UI asli untuk aplikasi desktop Windows. Ini menggunakan XAML dengan C# atau C++ dan dikirim sebagai bagian dari SDK Aplikasi Windows.

Untuk informasi selengkapnya, lihat ringkasan WinUI 3, gambaran umum SDK Aplikasi Windows, dan tutorial WinUI 3.

Memodernisasi atau memigrasikan aplikasi yang ada

Anda dapat mengadopsi fitur platform Windows secara bertahap tanpa mengubah kerangka kerja UI yang ada. SDK Aplikasi Windows mendukung aplikasi WPF, Formulir Windows, dan C++ Win32 yang ada.

Menemukan dokumentasi untuk kerangka kerja lain

Gunakan tautan ini saat Anda mempertahankan aplikasi yang dibangun dengan kerangka kerja lain atau memiliki persyaratan yang tidak diatasi WinUI 3, seperti berbagi satu UI di beberapa sistem operasi.

Teknologi Dokumentasi
WPF Gambaran umum WPF
Formulir Windows Gambaran umum Formulir Windows
Win32 dan C++/WinRT Pemrograman desktop Win32 dan C++/WinRT
UWP Dokumentasi UWP dan panduan migrasi
.NET MAUI ringkasan .NET MAUI
React Native untuk Desktop React Native untuk Windows
Elektron Mulai menggunakan Electron di Windows
Aplikasi Web Progresif (Progressive Web Apps) Aplikasi Web Progresif di Windows

Memahami SDK Windows

SDK Aplikasi Windows menyediakan sekumpulan API dan alat untuk aplikasi desktop, termasuk WinUI 3, siklus hidup aplikasi, jendela, dan pemberitahuan. Ini dikirim melalui NuGet pada siklus rilis yang terpisah dari Windows. Anda dapat menggunakannya saat membuat aplikasi WinUI 3 atau menambahkan banyak fiturnya ke aplikasi desktop yang ada.

SDK Windows menyediakan header, pustaka, metadata, dan alat untuk mengakses API sistem operasi Windows. Gunakan saat aplikasi Anda memerlukan kemampuan Win32, Windows Runtime, DirectX, atau sistem operasi lainnya.