Windows geliştirme yolu seçme

Yeni bir yerel Windows masaüstü uygulaması için Windows Uygulama SDK'sı ile WinUI 3'i kullanın. WinUI 3, yeni Windows uygulamaları için Microsoft önerilen yerel UI çerçevesidir ve Windows Uygulama SDK'sı önerilen geliştirme platformudur.

Mevcut bir WPF, Windows Forms veya Win32 uygulamasını kullanıyorsanız, uygulamayı yeniden yazmanız gerekmez. Geçerli uygulamanıza Windows Uygulama SDK'sı özellikler ekleyebilir veya kullanıcı arabirimini WinUI 3'e geçirebilirsiniz. UWP uygulamasının bakımını yaparsanız Windows Uygulama SDK'sı ve WinUI 3'e geçiş yolunu izleyin.

Yolunuzu seçin

Senaryonuz Önerilen yol
Yeni bir yerel Windows masaüstü uygulaması başlatıyorsanız Windows Uygulama SDK'sı ile WinUI 3'i kullanın.
bir WPF veya Windows Forms uygulamasına sahipsiniz Geçerli UI çerçevenizi koruyun ve Windows Uygulama SDK'sı özellikler ekleyin veya kullanıcı arabiriminizi WinUI 3'e geçirin.
C++ Win32 uygulamasına sahipsiniz Gerekli yerlerde Win32 kullanmaya devam edin ve Windows Uygulama SDK'sı özellikleri ekleyin.
UWP uygulamasına sahipsiniz Windows Uygulama SDK'sı geçişi planlayın.
Uygulamanızın kullanıcı arabirimini ve kodunu işletim sistemlerinde paylaşması gerekir Platformlar arası çerçeve belgelerini gözden geçirin.
Web sitesini Windows'de yüklenebilir hale getirmek istiyorsunuz Aşamalı Web Uygulamaları belgelerini gözden geçirin.

WinUI 3 ile yeni bir uygulama başlatma

WinUI logosu.

WinUI 3, Windows masaüstü uygulamaları için yerel kullanıcı arabirimi çerçevesi sağlar. C# veya C++ ile XAML kullanır ve Windows Uygulama SDK'sı bir parçası olarak gösterilir.

Daha fazla bilgi için Bkz. WinUI 3'e genel bakış, Windows Uygulama SDK'sı genel bakış ve WinUI 3 öğreticisi.

Mevcut bir uygulamayı modernleştirme veya geçirme

Mevcut kullanıcı arabirimi çerçevenizi değiştirmeden Windows platform özelliklerini artımlı olarak benimseyebilirsiniz. Windows Uygulama SDK'sı mevcut WPF, Windows Forms ve C++ Win32 uygulamalarını destekler.

Başka bir çerçeve için belge bulma

Başka bir çerçeveyle oluşturulmuş bir uygulamanın bakımını yaparken veya WinUI 3'ün birden çok işletim sistemi arasında bir kullanıcı arabirimini paylaşma gibi ele almaması gereken bir gereksiniminiz varsa bu bağlantıları kullanın.

Teknoloji Dokümantasyon
WPF WPF genel bakış
Windows Forms Windows Forms'a genel bakış
Win32 ve C++/WinRT Win32 masaüstü programlama ve C++/WinRT
Evrensel Windows Platformu (UWP) UWP belgeleri ve geçiş kılavuzu
.NET MAUI .NET MAUI genel bakış
Masaüstü için React Native Windows için React Native
Elektron Windows'da Electron kullanmaya başlama
İlerlemiş Web Uygulamaları Windows'ta Aşamalı Web Uygulamaları

Windows SDK'ları anlama

Windows Uygulama SDK'sı WinUI 3, uygulama yaşam döngüsü, pencereleme ve bildirimler dahil olmak üzere masaüstü uygulamaları için bir dizi API ve araç sağlar. NuGet üzerinden, Windows’tan ayrı bir yayın döngüsüyle sunulur. Bunu bir WinUI 3 uygulaması oluştururken kullanabilir veya mevcut bir masaüstü uygulamasına birçok özelliğini ekleyebilirsiniz.

Windows SDK'sı, Windows işletim sistemi API'lerine erişmek için üst bilgileri, kitaplıkları, meta verileri ve araçları sağlar. Uygulamanızın Win32, Windows Çalışma Zamanı, DirectX veya diğer işletim sistemi özelliklerine ihtiyacı olduğunda bunu kullanın.