Pengembangan WinUI dahulu memerlukan Visual Studio. Itu berubah: Microsoft telah menerbitkan template proyek dan item open source untuk WinUI yang berfungsi dengan dotnet new, membawa pengembangan aplikasi Windows ke dalam alur kerja CLI standar.
Mulai dengan Tiga Perintah
# Instal template
dotnet new install Microsoft.WindowsAppSDK.WinUI.CSharp.Templates
# Buat aplikasi NavigationView
dotnet new winui-navview -n MyApp
# Jalankan
cd MyApp
dotnet run
Tanpa Visual Studio, tanpa pengaturan proyek manual. Aplikasi berjalan dengan dotnet run.
Yang Termasuk di Dalamnya
Template kosong (dotnet new winui) — titik awal modern dengan bilah judul Fluent yang sudah terhubung, ikon aplikasi default yang diperbarui dengan aset .ico, dan default mode terang/gelap yang benar. Lebih baik dari template kosong lama yang membuat Anda mengonfigurasi dasar-dasar sendiri.
Template NavigationView (dotnet new winui-navview) — pola navigasi master-detail, sepenuhnya terhubung dengan NavigationView, bilah judul modern, dan struktur navigasi multi-halaman. Mengikuti siluet aplikasi Windows standar untuk aplikasi berbasis navigasi. Jika Anda membangun sesuatu dengan navigasi samping, mulai dari sini.
Kedua template mengikuti siluet aplikasi Windows — pola Fluent Design modern untuk tata letak, navigasi, dan struktur visual — langsung dari kotak.
Mengapa Penting bagi Developer yang Tidak Menggunakan Visual Studio
Developer WinUI yang menggunakan VS Code, Rider, atau alat baris perintah selama ini kurang diperhatikan. Template Visual Studio yang ada tidak dapat digunakan di luar VS — harus membuat ulang struktur proyek secara manual dan menghubungkan dasar-dasarnya.
Template ini bersumber terbuka (lihat WindowsAppSDK PR #6407), dikembangkan dari umpan balik komunitas, dan tersedia sekarang. Dukungan Visual Studio sedang dalam pengerjaan — template yang sama ini pada akhirnya akan berfungsi di sana juga.
Untuk tim yang ingin mengotomatiskan pengaturan proyek WinUI mereka, mengintegrasikannya ke dalam CI, atau sekadar menggunakan editor selain Visual Studio, ini adalah peningkatan yang berarti.
Posting asli: Introducing dotnet new WinUI templates
