Aracılığıyla paylaş


Windows Uygulama SDK'sı

Windows Uygulama SDK'sı, modern Windows uygulamaları oluşturmak için kullanabileceğiniz birleşik bir API'ler ve araçlar kümesi sağlar. Hem WinUI hem de WPF, Windows Forms veya Win32 gibi mevcut masaüstü uygulama çerçevelerine en son Windows platformu özelliklerini getirir.

Windows Uygulama SDK'sı açık olarak yerleşiktir ve katkılar veya tartışmalar kabul edilir. Ayrıntılar için depoyu ziyaret edin:

Windows Uygulama SDK'sı ile yapabilecekler

İster WinUI 3 ile yeni bir uygulama oluştururken ister modern özelliklere sahip mevcut bir uygulamayı geliştirirken, Windows Uygulama SDK'sı en son Windows API'lerinden yararlanmanıza yardımcı olur.

Windows Uygulama SDK'sı mimarisinin diyagramı

Windows Uygulama SDK'sının sağladığı başlıca özelliklerin dökümü aşağıdadır:

Özellik Açıklama
WinUI Windows uygulamaları için hem .NET (C#) hem de C++ projelerini destekleyen modern yerel kullanıcı arabirimi (kullanıcı arabirimi) çerçevesi. WinUI, Fluent Design sistemiyle uyumlu tutarlı, erişilebilir ve güzel kullanıcı deneyimleri sağlar.
Windows AI API'leri Yerel modelleri Copilot+ bilgisayarlarda sorunsuz ve verimli bir şekilde çalıştırarak uygulamalarınıza güçlü, donanım hızlandırmalı yapay zeka (AI) özellikleri getirin.
Windows ML ONNX AI modellerini Windows'ta yerel olarak çalıştırarak hızlı ve verimli çıkarım için CPU'lar, GPU'lar ve NPU'lar gibi kullanılabilir donanımlarda performansı otomatik olarak iyileştirin.
Modern metin işleme Hassas, yüksek kaliteli metin için ClearType alt piksel işleme, donanım hızlandırma ve geniş dil desteği ile cihazdan bağımsız bir metin düzeni ve işleme sistemi kullanın.
Kaynak yönetimi Dizeler ve görüntüler gibi uygulama kaynaklarını birden çok dilde, ölçeklerde ve karşıtlık değişkenlerinde uygulamanızın mantığından bağımsız olarak yönetin.
Uygulama yaşam döngüsü Örnek yönetimi, zengin etkinleştirme (dosya, protokol, yeniden başlatma ve daha fazlası) ve güç yönetimi gibi uygulamanızın çalışma zamanı davranışının önemli yönlerini yönetin. Uygulamanızın sistem kaynaklarını başlatma, çalıştırma ve koruma işlemleri üzerinde denetim sahibi olun.
Pencereleme Modern pencere oluşturma API'leri ile uygulama pencereleri oluşturun, yerleştirin ve özelleştirin.
Notifications Hem uygulama bildirimleri hem deanında iletme bildirimleri dahil olmak üzere kullanıcılarla etkileşim kurmak ve uygulamanızı bağlı tutmak için yerel veya bulut tabanlı bildirimler gönderin.
Widget'ler Windows pencere öğesi panosuna kişiselleştirilmiş, göz atılabilir bilgiler seçerek kullanıcıların doğrudan masaüstünden uygulamanızın canlı içeriğine bağlı kalmasını sağlayın.
XAML Adaları Arabiriminizi yenilemek ve tam yeniden yazma olmadan yeni özellikler eklemek için mevcut masaüstü uygulamalarının içine modern Windows kullanıcı arabirimi denetimleri ekleyin.
Dağıtım Cihazlar arasında tutarlı ve güvenilir bir şekilde çalıştığından emin olmak için Windows Uygulama SDK'sı çalışma zamanını paketlenmiş veya paketlenmemiş olsun uygulamanızla dağıtın.

Windows Uygulama SDK'sını kullanmanın avantajları

Windows Uygulama SDK'sı, NuGet aracılığıyla sunulan birleşik bir API kümesiyle Windows uygulamaları oluşturmaya yönelik modern bir temel sağlar. Windows SDK'sı ile birlikte çalışır ve geliştiricilere daha hızlı bir yayın döngüsünde yeni Windows özelliklerine erişim sağlar.

  • Modern kullanıcı arabirimi kullanıma çıktı: Windows Uygulama SDK'sı, Fluent Design sistemiyle uyumlu modern, yüksek performanslı arabirimler oluşturmaya yönelik güçlü bir yerel UI çerçevesi olan WinUI'yi içerir. Bunu kullanarak yeni masaüstü uygulamaları oluşturabilir veya modern görseller ve denetimlerle mevcut deneyimleri yenileyebilirsiniz.

  • Mevcut uygulama ve geliştirme yığınınızla çalışır: Windows Uygulama SDK'sı WPF, Windows Forms, Win32 veya diğer uygulama çerçeveleriyle oluşturulmuş mevcut uygulamalara eklenebilir.

  • Modüler SDK tasarımı: Uygulamaların tam SDK'ya veya yalnızca WinUI, AI veya metin işleme gibi belirli bileşenlere başvurmasına olanak tanıyan bir meta paket yapısı kullanır. Bu, artımlı benimsemeyi etkinleştirir ve genel paket boyutunu azaltır.

  • Windows sürümleri arasında tutarlılık: Windows Uygulama SDK'sı API'leri, Windows 10, sürüm 1809'dan başlayarak Windows 11 ve önceki sürümlerde çalışır. Bu, işletim sistemi güncelleştirmelerine veya sürüm uyarlamalı kod yazmaya bağlı olmadan yeni özellikleri kullanıma sunuldukları anda kullanmanıza olanak tanır.

  • Daha hızlı sürüm temposu: Windows Uygulama SDK'sı işletim sisteminden bağımsız olarak yayımlandığından, yeni API'ler ve iyileştirmeler yılda birkaç kez kullanılabilir hale gelir. Bu hızlı tempo, geliştiricilere büyük işletim sistemi güncelleştirmelerini beklemeden en son Windows özelliklerine daha erken erişim sağlar.


Windows Uygulama SDK'sı yayın kanalları

Windows Uygulama SDK'sı, kararlılık ve erken erişim arasında doğru dengeyi seçmenize olanak sağlayan birden çok yayın kanalı aracılığıyla kullanılabilir.

Yayın kanalı Açıklama
Kararlı Üretim uygulamaları için tasarlanmıştır ve yalnızca kararlı, desteklenen API'ler içerir. Bu, Windows Uygulama SDK'sı belgelerinde kullanılan varsayılan kanaldır.
Önizleme Sonraki kararlı sürümde nelerin geleceğine erken bir bakış sunar. API değişiklikleri bir önizleme sürümü ile buna karşılık gelen kararlı sürüm arasında gerçekleşebilir.
deneysel Geliştirmenin erken aşamalarında olan ve gelecekteki sürümlerden önce değiştirilebilen veya kaldırılabilen özellikler içerir.

Windows Uygulama SDK'sının yayın kanalları hakkında daha fazla bilgi için bkz. Windows Uygulama SDK'sı yayın kanalları.

Windows Uygulama SDK'sını kullanmaya başlama

Önemli

UWP uygulaması üzerinde çalışıyorsanız bkz. UWP'den Windows Uygulama SDK'sına geçiş.

Geri bildirimde bulunun ve katkıda bulunun

Windows Uygulama SDK'sını açık kaynak proje olarak oluşturuyoruz. GitHub sayfamızda Windows Uygulama SDK'sını nasıl derlediğimiz ve geliştirme sürecinin nasıl bir parçası olabileceğiniz hakkında çok daha fazla bilgimiz var. Soru sormak, tartışma başlatmak veya özellik teklifleri sunmak için katılımcı kılavuzumuza göz atın. Windows Uygulama SDK'sının sizin gibi geliştiricilere en büyük avantajları sağladığından emin olmak istiyoruz.