Aracılığıyla paylaş


Geliştiriciler için Windows 10'daki Yenilikler, derleme 18362

Visual Studio 2019 ile birlikte Windows 10 derleme 18362 (SDK sürüm 1903 olarak da bilinir), dikkat çekici Windows uygulamaları oluşturmak için araçlar, özellikler ve deneyimler sağlar. Windows 10'da araçları ve SDK yükleyin; yeni bir Evrensel Windows uygulaması oluşturmaya veya mevcut uygulama kodunuzu Windows'de nasıl kullanabileceğinizi keşfetmeye hazırsınız.

Bu, bu sürümdeki Windows geliştiricilerine yönelik yeni ve geliştirilmiş özelliklerden ve yönergelerden oluşan bir koleksiyondur. Windows SDK'sına eklenen yeni ad alanlarının tam listesi için bkz. Windows 10 derleme 18362 API değişiklikleri. Windows 10'un vurgulanan özellikleri hakkında daha fazla bilgi için bkz. Windows 10'da nelerin harika olduğu.

Tasarım & kullanıcı arabirimi

Özellik Açıklama
AnimasyonluGörsel Oynatıcı AnimatedVisualPlayer API, uygulamanızdaki animasyonlu görsellerin oynatılmasını yönetir ve kontrol eder. Bu API, Lottie görselleri gibi içeriği denetlemek ve görüntülemek için kullanılır. Bu sayede Adobe AfterEffects animasyonlarını uygulamalarınızda yerel olarak işleyebilirsiniz.
Kompakt Yoğunluk Uygulamanızda Compact modu etkinleştirildiğinde yoğun, bilgi açısından zengin denetim grupları etkinleştirilir. Bu, büyük miktarda içeriğe göz atma, sayfadaki görünür içeriği en üst düzeye çıkarma veya kullanıcı işaretçi girişi kullanırken gezinmeye ve etkileşime yardımcı olabilir.
Öğe Yineleyicisi ItemsRepeater denetimi, kullanıcılarınıza koleksiyonları görüntülemek için özel bir deneyim oluşturabilir. ItemsRepeater kapsamlı bir son kullanıcı deneyimi veya varsayılan kullanıcı arabirimi sağlamaz. Bunun yerine, kendi benzersiz koleksiyon tabanlı deneyimlerinizi ve özel denetimlerinizi oluşturmak için kullanabileceğiniz bir yapı taşıdır.
Öğretim ipucu öğretim ipucu, bağlamla ilgili bilgiler sağlayan yarı kalıcı ve zengin içerikli bir açılır penceredir. Kullanıcılara yeni veya önemli özellikler hakkında bilgi vermek, hatırlatmak ve öğretmek için bu denetimi kullanabilirsiniz.
KULLANıCı arabirimi komutu UWP uygulamalarında komutuyla, XamlUICommand ve standardUICommand sınıflarını (ICommand arabirimiyle birlikte) kullanarak kullanılan cihaz ve giriş türüne bakılmaksızın komutları çeşitli denetim türlerinde paylaşabilir ve yönetebilirsiniz.
Windows Kullanıcı Arayüzü Kitaplığı Windows Kullanıcı Arabirimi Kitaplığı'nın en son resmi sürümü (winUI 2.1 ) Windows uygulamanız için canlı yeni XAML denetimleri sağlar. WinUI kitaplık API'leri Windows 10'un önceki sürümlerinde çalıştırıldığından, en son işletim sisteminde olmayan kullanıcıları desteklemek için sürüm denetimleri veya koşullu XAML eklemeniz gerekmez.
Masaüstü uygulamalarında Görsel Katman Artıkmasaüstü uygulamalarında UWP Görsel katmanı API'lerini kullanabilirsiniz. Bu API'ler grafikler, efektler ve animasyonlar için yüksek performanslı yeniden eğitilmiş mod API'sini sağlar ve Windows cihazlarında kullanıcı arabiriminin temelini oluşturur.
Z derinliği ve gölge UWP uygulamanızda yükseltme oluşturmak için Z derinliği ve gölge kullanın. Bu yeni özellikler, uygulamanızın kullanıcı arabirimini daha kolay taramanızı sağlar ve kullanıcılarınızın odaklanması için önemli olan şeyleri daha iyi iletir.

Windows uygulamaları geliştirme

Özellik Açıklama
Kötü Amaçlı Yazılımdan Koruma Tarama Arabirimi (AMSI) Kötü Amaçlı Yazılımdan Koruma Tarama Arabirimi'nin (AMSI)kötü amaçlı yazılımlara karşı savunmanıza nasıl yardımcı olduğunu öğrenin, ardından Masaüstü uygulamanızda uygulamayı öğrenmek için örnek kod göz atın.
C++/WinRT 2.0 C++/WinRT sürüm 2.0 yayımlandı. C++/WinRT'te yeniliklere göz atarak tüm değişikliklerin ve eklemelerin tam özetini görebilirsiniz.
Platformunuzu seçin Yeni bir masaüstü uygulaması oluşturmak mı ilginizi çekiyor? UWP, WPF ve Windows Forms platformlarının ayrıntılı açıklamaları ve karşılaştırmaları ile Win32 API hakkında daha fazla bilgi için yenilenen Platformunuzu Seçin sayfamıza göz atın.
Konuşma asistanı Windows.ApplicationModel.ConversationalAgent ad alanı, Windows platformu Aracı Etkinleştirme Çalışma Zamanı (AAR) tarafından desteklenen tüm dijital yardımı Windows uygulamanıza eklemenize olanak tanır.
Bulut dosyaları API'si bulut dosyaları API',yer tutucu dosyalarını destekleyen bir bulut senkronizasyon motoru oluşturmanıza imkan tanır.
Doğrudan 3B 12 Direct3D 12 render geçişleri, diğer tekniklerin yanı sıra, Tile-Based Ertelenmiş İşleme (TBDR) tabanlıysa işleyicinizin performansını artırabilir. Bu teknik, uygulamanızın kaynak işleme sıralama gereksinimlerini ve veri bağımlılıklarını daha iyi tanımlamasını sağlayarak işleyicinizin GPU verimliliğini artırmasına yardımcı olur. Bu, yonga dışı belleğe/bellekten gelen bellek trafiğini azaltır.
Direct Machine Learning (DirectML) DirectML, makine öğrenmesi için düşük düzeyde donanım hızlandırmalı bir API'dir. DirectX 12 stilinde tanıdık (yerel C++, nano-COM) programlama arabirimine ve iş akışına sahiptir. Makine öğrenmesi çıkarım iş yüklerini oyun, altyapı, ara yazılım, arka uç veya başka bir uygulamayla tümleştirebilirsiniz. DirectML, DirectX 12 uyumlu tüm donanımlar tarafından desteklenir.
DirectX HLSL HLSL Shader Model 6.4, DirectML ile kullanılmak üzere yeni makine öğrenmesi iç bilgileri sağlar.
Sürücü geliştirme Windows sürücü geliştiricileri için yeni ses, kamera, ekran, ağ, mobil geniş bant, yazdırma, algılayıcı, depolama ve wifi özellikleri eklendi. Sürücü geliştirmede yenilikler bölümüne göz atarak daha fazla bilgi edinin.
Dosya sistemi işlemleri Bu en iyi yöntem kılavuzu, dosya sistemi G/Ç işlemlerini gerçekleştirmek için Windows.Storage.FileIO ve Windows.Storage.PathIO sınıflarını en iyi şekilde kullanmanıza yardımcı olabilir.
Gamepad ve uzaktan kumanda etkileşimleri Kullanılabilir ve erişilebilir etkileşim deneyimleri oluşturmak için oyun kumandası ve uzaktan kumanda etkileşimlerini kullanın. Bu etkileşimlerle, uygulamanız on fit uzaklıkta olduğu kadar sezgisel ve kullanımı kolay olabilir.
Japon dönemi değişikliği Windows uygulamanızın 1 Mayıs 2019'da gerçekleşecek Japon dönemi değişikliği için hazır olduğundan emin olmak için bu yönergeleri sağladık. Bu sayfa Japonca olarak da kullanılabilir (makalenin en altında dil denetimine tıklayın ve Japonca'yı seçin).
WPF, Windows Forms ve WinUI Açık Kaynağı WPF, Windows Forms ve WinUI UX çerçeveleri artık GitHub'da açık kaynak katkıları için kullanılabilir. Daha fazla bilgi ve bağlantı içinWindows uygulamaları oluşturma blogunu inceleyin.
Project Rome Project Rome SDK'sı artık Android ve iOS için kullanılabilir. Graph bildirimlerini her platformla tümleştirmeyi öğrenin: Android ve iOS.
Uzak kameralar DeviceWatcher sınıfını, uzak kameralara bağlanmak için ve bu kameralardanWindows uygulamanıza görüntüleri okumak için kullanın.
Masaüstü uygulamalarında (XAML adaları) UWP denetimleri WPF, Windows Forms ve C++ Win32 masaüstü uygulamalarında UWP denetimlerini barındırmak için Windows SDK'daki API'ler artık geliştirici önizlemesinde değildir. Daha fazla bilgi için, masaüstü uygulamalarında UWP denetimlerine bakınız.
Visual Studio 2019 Visual Studio 2019, herhangi bir geliştirici, uygulama veya platform için en son araçlar ve hizmetlerle yayımlandı. En son haberleri öğrenmek ve başlamak için Visual Studio 2019'daki yenilikler göz atın.
Win32 WebView sık sorulan sorularımız masaüstü uygulamalarında Microsoft Edge WebView'u kullanırken sık sorulan soruların yanıtlarını ve örneklerin ve ek kaynakların bağlantılarını sağlar.
Windows Komut Satırı Yeni Konsol özellikleri kaydırma, İmleç şekli ve İmleç renkleri ayarlarını içeren deneysel Terminal sekmesini içerir. Geliştiriciler için Windows Komut Satırı Araçları blogu hakkındadaha fazla bilgi edinin.
Windows Topluluk Araç Seti Windows Community Toolkit v5.1 animasyon, uzak cihazlar, görüntü kırpma ve erişilebilirlik için heyecan verici güncelleştirmeler sağlar.
• Yeni Lottie-Windows kitaplığı, Windows.UI.Composition API'lerini kullanarak Windows 10'da (1809) yüksek kaliteli animasyon desteği sağlar ve Bodymovin JSON dosyalarının veya windows uygulamalarınızda kayıttan yürütme için iyileştirilmiş kodla oluşturulmuş sınıfların tüketilmesine olanak tanır. Animasyonları test etmek ve Windows uygulamalarınız için iyileştirilmiş kod oluşturmak için Microsoft Store'dan yeni Lottie Viewer uygulamasını deneyin.
• Yeni Uzak Cihaz Seçici kullanıcının bir cihaz seçmesine (proximally veya buluta erişilebilir), bu cihazda bir uygulama başlatmasına veya uzak cihazdaki uygulama hizmetleriyle iletişim kurmasına olanak tanır.
• Yeni ImageCropper denetimi profil resimlerini seçmek veya fotoğraf düzenleme araçlarını kullanmak için kırpma işlevselliğini tümleştirir. • Ayrıca denetimlerde erişilebilirlik iyileştirmeleri, WPF ve WinForms için Microsoft.Toolkit.Win32 6.0 önizleme paketi güncelleştirmesi vesürüm notlarında okuyabileceğiniz daha fazla özellik vardır.
Windows Machine Learning Windows yapay zeka belgelerini üç alana ayırarak yeniden tasarladık: Windows Machine Learning (WinML), Windows Görüntü İşleme Becerileri ve Direct Machine Learning (DirectML). Yeni giriş sayfasına göz atın
• Visual Studio'da MLGen deneyimi değişiyor. Windows 10, sürüm 1903 ve sonraki sürümlerde mlgen artık Windows 10 SDK'sında yoktur. VS 2017 kullanıyorsanız, bunun yerine Windows Machine Learning Code Generator VS 2017Visual Studio uzantısını indirip yüklemeniz gerekir. Visual Studio 2019 kullanıyorsanız Windows Machine Learning Code Generator uzantısını yüklemeniz gerekir.
• Ayrıca kilo paketlemeye yönelik yeni desteği duyurmaktan gurur duyuyoruz. Geliştiriciler artık WinMLTools dönüştürücüsüaracılığıyla sağlanan ağırlık paketleme adlı bir teknik kullanarak ML modellerinin disk ayak izini azaltabilir.
WinRT birleştirilmiş başvuru WinRT API'lerinin yapısıyla ilgili tanımlar hakkında ayrıntılı notlar sağlamak için WinRT türü sistem ve WinMD dosyalarının tam açıklamasınıekledik.
Linux için Windows Alt Sistemi (WSL) WSL son güncelleştirmeleri, Dosya Gezgini'ni kullanarak Windows'tan Linux dosyalarına erişme özelliğini ve wsl.exe ve wslconfig.exeiçin bazı yeni komutları içerir.
Windows Görüntü İşleme Becerileri Windows Görüntü İşleme Becerileri, yüz tanıma gibi "beceriler" oluşturmanıza ve ardından bunları makine öğrenmesi modeli eklemenize gerek kalmadan diğer uygulamaların kullanabileceği bir NuGet paketi olarak paketlemenize olanak tanıyan bir dizi API'dir.

Windows uygulamalarını yayımlama & Para Kazanma

Özellik Açıklama
MSIX Windows 10 derleme 1709 ve 1803'te MSIX desteği , Windows 10 sürüm 1809'dan önceki sürümlerde hangi MSIX özelliklerinin desteklendiğini açıklar.
MSIX paketleme ve dağıtım MSIX paketinde özelleştirmeleri paketlemeyi kolaylaştırmak için değişiklik paketleri ile ilgili çeşitli iyileştirmeleri kullanıma sunulmuştur. Bu geliştirmeler arasında paket bildirimindeki yeni rescap6:ModificationPackage öğesi, ana paketteki bir dosyayı değişiklik paketiyle geçersiz kılabilme ve dosya sistemi tabanlı eklentiyi MSIX değişiklik paketi olarak paketleme özelliği yer alır.
MSIX Paketleme Aracı • Uzak bir makinede dönüştürme gerçekleştirmek için desteğiniekledik. Ayrıca yeni araç özelliklerine erken erişim sunmak için MSIX Paketleme Aracı Insider Programı sunduk.
• 1709 ve sonraki sürümlerde MSIX Paketi desteği , Windows 10, sürüm 1709 ve 1803'e özel paketler oluşturmak için MSIX Paketleme Aracı'nı kullanma hakkında rehberlik sağlar.
MSIX paketleme projeleri için sanal bir ortamın nasıl oluşturulacağını Hyper-V Hızlı Oluşturma MSIX paketleme ortamı gösterir.
Paket MSIX paketleri, MSIX Paketleme Aracı'nı kullanarak paket paketi oluşturmaya yönelik yönergeler sağlar.
Windows 10 sürüm 1809'daki Değiştirme paketleri, MSIX Paketleme Aracı ve MakeApp.exekullanarak Windows 10 sürüm 1809 ve sonraki sürümler için bir değiştirme paketi oluşturma talimatlarını içerir.
MSIX SDK platformlar arası kullanıma yönelik bir paket oluşturmak için MSIX SDK'sını kullanın ve paketlerinizin ayıklamasını istediğiniz hedef platformları belirtmeyi öğrenin.

Microsoft Öğren

Microsoft Learn, Microsoft geliştiricilerine yeni uygulamalı öğrenme ve eğitim fırsatları sunar.

  • Windows 10 uygulamaları geliştirme öğrenme yolu'na göz atarak platforma, araçlara ve ilk birkaç uygulamanızı nasıl yazacağınıza dair kapsamlı bir giriş yapın.

  • Windows uygulamanıza kullanıcı arabirimi özellikleri eklemeyi öğrenmek mi istiyorsunuz? kullanıcı arabirimioluşturma, kullanıcı arabirimigezinti ve medya ekleme veya veri bağlama uygulama öğrenin.

  • Web geliştirmeyle ilgileniyorsanız Visual Studio Code ile web uygulamaları geliştirme veya Basit bir web sitesi oluşturmagöz atın.

  • Alternatif olarak, Windows geliştirmeiçin tüm Learn modüllerine göz atabilirsiniz.

Videolar

Aşamalı Web Uygulamaları

Aşamalı Web Uygulamaları, farklı tarayıcılarda ve çok çeşitli Windows 10 cihazlarında yerel uygulamalar gibi çalışan web siteleridir. Daha fazla bilgi edinmek için video izleyin ve ardından başlamak için belgelere göz atın.

VS Code serisi

VSCode'un ne olduğu, nasıl kullanılacağı ve nasıl oluşturulduğu hakkında bilgi için Visual Studio Code'da yeni video serimize göz atın.

Karma Gerçeklik hizmetleri

HoloLens 2 kısa süre önce duyuruldu. Karma Gerçeklik ile ilgili bu video serisine göz atın. En son bilgiler ve nasıl katılıp geliştirmeye başlayabilirsiniz.

Bir Geliştirme Sorusu

Bir Geliştirme Sorusu video serisinde, uzun süredir Microsoft geliştiricileri Windows geliştirme, ekip kültürü ve geçmişi hakkında bir dizi soruyu ele alır.