SDK Aplikasi Windows

SDK Aplikasi Windows adalah platform pengembangan yang direkomendasikan untuk membangun aplikasi desktop Windows baru. Ini menyediakan serangkaian API dan alat terpadu yang menghadirkan fitur platform Windows terbaru ke WinUI 3 dan kerangka kerja aplikasi desktop yang ada seperti WPF, Formulir Windows, atau Win32.

SDK Aplikasi Windows dibangun di tempat terbuka, dan kontribusi atau diskusi dipersilakan. Kunjungi repositori untuk detailnya:

Apa yang dapat Anda lakukan dengan SDK Aplikasi Windows

Baik Anda membangun aplikasi baru dengan WinUI atau meningkatkan aplikasi yang sudah ada dengan kemampuan modern, SDK Aplikasi Windows membantu Anda memanfaatkan API Windows terbaru.

Arsitektur SDK Aplikasi Windows pada Diagram

Berikut adalah perincian fitur utama yang SDK Aplikasi Windows sediakan:

Fitur Deskripsi
WinUI Kerangka kerja antarmuka pengguna asli modern (antarmuka pengguna) untuk aplikasi Windows, mendukung proyek .NET (C#) dan C++. WinUI memungkinkan pengalaman pengguna yang konsisten, dapat diakses, dan indah yang selaras dengan sistem Desain Fasih.
Windows AI API Menghadirkan kemampuan kecerdasan buatan (AI) yang kuat dan dipercepat perangkat keras ke aplikasi Anda, menjalankan model lokal dengan mulus dan efisien pada PC Copilot+.
Windows ML Jalankan model AI ONNX secara lokal pada Windows, secara otomatis mengoptimalkan performa di seluruh perangkat keras yang tersedia seperti CPU, GPU, dan NPU untuk inferensi yang cepat dan efisien.
Penyajian teks modern Gunakan sistem tata letak dan penyajian teks yang independen dari perangkat dengan penyajian subpiksel ClearType, akselerasi perangkat keras, dan dukungan bahasa yang luas untuk menghasilkan teks yang tepat dan berkualitas tinggi.
Manajemen sumber daya Kelola sumber daya aplikasi seperti string dan gambar dalam beberapa bahasa, skala, dan varian kontras secara independen dari logika aplikasi Anda.
Siklus hidup aplikasi Kelola aspek penting dari perilaku runtime aplikasi Anda, termasuk manajemen instans, aktivasi canggih (file, protokol, mulai ulang, dan lain-lain), dan manajemen daya. Dapatkan kontrol atas cara aplikasi Anda memulai, menjalankan, dan menghemat sumber daya sistem.
Windowing Buat, posisikan, dan sesuaikan jendela aplikasi dengan API windowing modern.
Notifications Kirim pemberitahuan lokal atau berbasis cloud untuk melibatkan pengguna dan menjaga aplikasi Anda tetap terhubung, termasuk pemberitahuan aplikasi dan pemberitahuan push.
Widget Bawa informasi yang dipersonalisasi dan sekilas ke papan widget Windows, memungkinkan pengguna untuk tetap terhubung ke konten langsung aplikasi Anda langsung dari desktop mereka.
Kepulauan XAML Sematkan kontrol antarmuka pengguna Windows modern di dalam aplikasi desktop yang ada untuk menyegarkan antarmuka Anda dan menambahkan kemampuan baru tanpa penulisan ulang penuh.
Penyebaran Sebarkan runtime SDK Aplikasi Windows dengan aplikasi Anda, baik yang dikemas maupun tidak dikemas, untuk memastikan operasi yang konsisten dan andal di seluruh perangkat.

Manfaat menggunakan SDK Aplikasi Windows

SDK Aplikasi Windows menyediakan fondasi modern untuk membangun aplikasi Windows dengan sekumpulan API terpadu yang dikirimkan melalui NuGet. Ini bekerja bersama Windows SDK dan memberi pengembang akses ke fitur Windows baru pada siklus rilis yang lebih cepat.

  • Modern UI out of the box: The SDK Aplikasi Windows mencakup WinUI, kerangka kerja UI asli yang kuat untuk menciptakan antarmuka modern berkinerja tinggi yang selaras dengan sistem Fluent Design. Anda dapat menggunakannya untuk membangun aplikasi desktop baru atau merefresh pengalaman yang ada dengan visual dan kontrol modern.

  • Dapat bekerja dengan aplikasi dan stack pengembangan yang ada: SDK Aplikasi Windows dapat ditambahkan ke aplikasi yang sudah ada yang dibangun dengan WPF, Formulir Windows, Win32, atau kerangka kerja aplikasi lainnya.

  • Desain Modular SDK: Menggunakan struktur metapackage yang memungkinkan aplikasi mereferensikan SDK lengkap atau hanya komponen tertentu, misalnya WinUI, AI, atau penyajian teks. Ini memungkinkan adopsi inkremental dan mengurangi ukuran paket keseluruhan.

  • Konsisten di seluruh versi Windows: SDK Aplikasi Windows API berjalan pada Windows 11 dan versi sebelumnya mulai dari Windows 10, versi 1809. Ini memungkinkan Anda untuk menggunakan fitur baru segera setelah dirilis tanpa bergantung pada pembaruan sistem operasi atau menulis kode adaptif versi.

  • Lebih cepat dalam peluncuran: Karena SDK Aplikasi Windows dirilis secara independen dari sistem operasi, API dan peningkatan baru tersedia beberapa kali per tahun. Irama yang lebih cepat ini memberi pengembang akses sebelumnya ke fitur Windows terbaru tanpa menunggu pembaruan OS utama.


saluran rilis SDK Aplikasi Windows

SDK Aplikasi Windows tersedia melalui beberapa saluran rilis yang memungkinkan Anda memilih keseimbangan yang tepat antara stabilitas dan akses awal.

Saluran rilis Deskripsi
Stabil Ditujukan untuk aplikasi produksi dan hanya mencakup API yang didukung dan stabil. Ini adalah saluran default yang digunakan di seluruh dokumentasi SDK Aplikasi Windows.
Preview Menawarkan pandangan awal tentang apa yang akan datang dalam rilis stabil berikutnya. Perubahan API dapat terjadi antara rilis pratinjau dan versi stabil yang sesuai.
Eksperimental Berisi fitur yang awal pengembangannya dan dapat berubah atau dihapus sebelum rilis mendatang.

Untuk detail selengkapnya tentang saluran rilis SDK Aplikasi Windows, lihat saluran rilis SDK Aplikasi Windows.

Mulai menggunakan SDK Aplikasi Windows

Penting

Jika Anda mengerjakan aplikasi UWP, lihat Migrate dari UWP ke SDK Aplikasi Windows.

Memberikan umpan balik dan berkontribusi

Kami sedang membangun SDK Aplikasi Windows sebagai proyek sumber terbuka. Kami memiliki lebih banyak informasi tentang halaman GitHub tentang bagaimana kami membangun SDK Aplikasi Windows, dan bagaimana Anda dapat menjadi bagian dari proses pengembangan. Lihat panduan kontributor kami untuk mengajukan pertanyaan, memulai diskusi, atau mengajukan proposal fitur. Kami ingin memastikan bahwa SDK Aplikasi Windows membawa manfaat terbesar bagi pengembang seperti Anda.