Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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
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.
- Untuk menambahkan jendela, siklus hidup aplikasi, penyajian teks, dan fitur SDK Aplikasi Windows lainnya, lihat Menggunakan SDK Aplikasi Windows dalam proyek yang ada.
- Untuk membandingkan modernisasi inkremental dengan migrasi UI, lihat Fitur Windows modern untuk aplikasi desktop.
- Untuk memindahkan lapisan UI yang ada ke WinUI 3, lihat Migrasi ke SDK Aplikasi Windows.
- Jika Anda mempertahankan aplikasi UWP, lihat Migrasi dari UWP ke SDK Aplikasi Windows.
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.
Windows developer