Ekinlikler
17 Mar 21 - 21 Mar 10
Diğer geliştiriciler ve uzmanlarla gerçek dünyadaki kullanım örneklerini temel alan ölçeklenebilir yapay zeka çözümleri oluşturmak için toplantı serisine katılın.
Hemen kaydolunBu tarayıcı artık desteklenmiyor.
En son özelliklerden, güvenlik güncelleştirmelerinden ve teknik destekten faydalanmak için Microsoft Edge’e yükseltin.
.NET 9'daki yeni özellikler hakkında bilgi edinin ve diğer belgelerin bağlantılarını bulun.
.NET 8 ardılı olan .NET 9, bulutta yerel uygulamalar ve performansa özel bir odaklanmıştır. 18 ay boyunca standart vadeli destek (STS) sürümü olarak desteklenecektir. .NET 9'u buradanindirebilirsiniz.
.NET 9'da yeni olan, mühendislik ekibi GitHub Tartışmalarıüzerinde .NET 9 önizleme güncellemelerini yayınlar. Burası soru sormak ve sürüm hakkında geri bildirim sağlamak için harika bir yerdir.
.NET 9 çalışma zamanı, kırpma desteğine sahip özellik anahtarları için yeni bir öznitelik modeli içerir. Yeni öznitelikler, kitaplıkların işlev alanlarını değiştirmek için kullanabileceği özellik anahtarları tanımlamayı mümkün hale getirir.
Atık toplama, Sunucu GC yerine varsayılan olarak kullanılan uygulama boyutu özelliğine dinamik uyarlama içerir.
Çalışma zamanı döngü iyileştirmeleri, inlining ve Arm64 vektörleştirme ve kod oluşturma dahil olmak üzere çok sayıda performans iyileştirmesi de içerir.
Daha fazla bilgi için bkz. .NET 9 çalışma zamanındaki yenilikler .
System.Text.Json nullable referans türü ek açıklamaları ve türlerden JSON şemalarını dışa aktarma desteği ekler. Yazılı JSON girintisini özelleştirmenize ve tek bir akıştan birden çok kök düzeyinde JSON değeri okumanıza olanak sağlayan yeni seçenekler ekler.
LINQ'te yeni yöntemler CountBy ve AggregateBy, GroupByaracılığıyla ara gruplandırmalar ayırmaya gerek kalmadan durumu anahtara göre toplamayı mümkün hale getirir.
Koleksiyon türleri için System.Collections.Generic.PriorityQueue<TElement,TPriority> türü, kuyruktaki bir öğenin önceliğini güncelleştirme için kullanabileceğiniz yeni bir Remove(TElement, TElement, TPriority, IEqualityComparer<TElement>) yöntemi içerir.
Şifreleme için .NET 9, CryptographicOperations türüne yeni bir tek seferlik karma yöntemi ekler. Ayrıca KMAC algoritmasını kullanan yeni sınıflar ekler.
Yansıma için, yeni PersistedAssemblyBuilder tipi, yayılan bir derlemeyi kaydetmenizi sağlar. Bu yeni sınıf pdb desteği de içerir, yani simge bilgilerini yayabilir ve oluşturulan derlemede hata ayıklamak için kullanabilirsiniz.
TimeSpan sınıfı, bir int
(double
yerine) TimeSpan
nesnesi oluşturmanıza olanak sağlayan yeni From*
yöntemleri içerir. Bu yöntemler kayan nokta hesaplamalarında doğal kararsızlıktan kaynaklanan hataları önlemeye yardımcı olur.
Daha fazla bilgi için bkz. .NET 9 kitaplıklarındaki yenilikler.
.NET 9 SDK'sı, iş yükü kümelerini tanıtır. Burada tüm iş yükleriniz açıkça güncelleştirilene kadar tek, belirli bir sürümde kalır. Araçlar için yeni bir dotnet tool install
seçeneği, kullanıcıların (araç yazarları yerine) aracın hedeflediği sürümden daha yeni bir .NET çalışma zamanı sürümünde çalışmasına izin verilip verilmeyeceğine karar vermesine olanak tanır. Ayrıca:
dotnet workload history
komutu, geçerli .NET SDK yüklemesi için iş yükü yüklemelerinin ve değişikliklerinin geçmişini gösterir.Daha fazla bilgi için bkz. .NET 9 için SDK'daki yenilikler.
.NET 9, Microsoft.Extensions.AI ve Microsoft.Extensions.VectorData paketleri aracılığıyla birleştirilmiş bir C# soyutlama katmanı sunar. Bu soyutlamalar küçük ve büyük dil modelleri (SLM'ler ve LLM'ler), eklemeler, vektör depoları ve ara yazılım dahil olmak üzere yapay zeka hizmetleriyle etkileşimi kolaylaştırır.
.NET 9 ayrıca yapay zeka özelliklerini genişleten yeni tensor türleri de içerir. TensorPrimitives ve yeni Tensor<T> türü, çok boyutlu verilerin verimli bir şekilde kodlanması, işlemesi ve hesaplamasını etkinleştirerek yapay zeka özelliklerini genişletir. Bu türleri System.Numerics.Tensors paketininen son sürümünde bulabilirsiniz.
Math
, MathF
ve INumber<T>
gibi sayısal işlemler, ancak değer aralıklarına yönelik olarak da dahil edilmiştir.T
) destekler ve yalnızca .NET'teki float değerleri kapsamının ötesine genişletir.TensorPrimitives
üzerine kuruludur.ML.NET, özel makine öğrenmesi modellerinin .NET uygulamalarıyla tümleştirilmesini sağlayan açık kaynaklı, platformlar arası bir çerçevedir.
ML.NET 4.0 aşağıdaki geliştirmeleri getirir:
MLContext
seçeneklerini program aracılığıyla yapılandırmanın yeni yolları.Stream
olarak yükleyin.Daha fazla bilgi için bkz. ML.NET 'daki yenilikler.
Microsoft.ML.Tokenizers kitaplığı, .NET geliştiricilerine metinleri belirteçlere kodlama ve kod çözme özellikleri sağlar. Yapay zeka senaryolarında bu, yerel modellerle çalışırken bağlamı yönetmek, maliyeti hesaplamak ve metni önişlem yapmak için önemlidir.
En son sürüm, belirteç oluşturucular için önemli yeni özellikler sunar:
.NET Aspire, gözlemlenebilir, üretime hazır uygulamalar oluşturmaya yönelik güçlü araçlar, şablonlar ve paketler kümesidir. .NET Aspire'in en son sürümü, pano ve kaynak yaşam döngüsü yönetiminde iyileştirmeler içerir. Ayrıca geliştirme sırasında daha fazla esneklik için yeni tümleştirmeler ve API'ler ekler. .NET Aspire 9 hem .NET 9 hem de .NET 8 uygulamalarıyla çalışır. Daha fazla bilgi için bkz. .NET Aspire 9 'deki yenilikler.
.NET 9 ile oluşturulan ASP.NET Core uygulamaları varsayılan olarak güvenlidir, anında derleme için genişletilmiş desteğe sahiptir ve izleme ve izleme süreçlerini geliştirmiştir. Performans geliştirmeleri sayesinde daha yüksek aktarım hızı ve daha hızlı başlangıç süresi ve daha az bellek kullanımıyla karşılaşırsınız. .NET 9'da ASP.NET Core şunları içerir:
Microsoft.AspNetCore.OpenAPI
kullanarak OpenAPI belge oluşturma için yerleşik destek, gelişmiş yerel AOT desteği.Bunlar .NET 9'daki özelliklerden ve geliştirmelerden yalnızca bazılarıdır. Daha fazla bilgi için bkz. ASP.NET Core 9.0 'daki yenilikler.
.NET 9'da .NET Çok Platformlu Uygulama Kullanıcı Arabirimi'nin (.NET MAUI) odak noktası, gelişmiş performans ve güvenilirlik ile masaüstü ve mobil uygulamalar için daha derin tümleştirmelerdir. .NET MAUI, iOS ve Mac Catalyst için yeni, daha verimli bir CollectionView ve CarouselView uygulaması, mevcut denetimlerde yapılan güncellemeler, yeni uygulama yaşam döngüsü olayları ve uygulama boyutunu ve başlangıç süresini iyileştirmek için Native AOT ve kırpma iyileştirmelerini içerir. Ayrıca:
Bu yeni özellikler ve daha fazlası hakkında daha fazla bilgi için bkz. .NET 9 için .NET MAUI'deki yenilikler .
Entity Framework Core, NoSQL için Azure Cosmos DB veritabanı sağlayıcısında önemli güncelleştirmeler içerir. Ayrıca, diğer geliştirmelerin yanı sıra AOT derleme ve önceden derlenmiş sorgular için bazı adımlar içerir. Daha fazla bilgi için bkz. EF Core 9'daki Yenilikler.
C# 13, .NET 9 SDK ile birlikte sunulur ve aşağıdaki yeni özellikleri içerir:
params
koleksiyonlarılock
türü ve semantiği\e
ref
ve unsafe
bağlamlarını etkinleştirmeref struct
türlerini etkinleştirmepartial
türlerde izin verilir.Ayrıca, C# 13 bir önizleme özelliği ekler: field
desteklenen özellikler.
Daha fazla bilgi için bkz. C# 13'teki yenilikler.
F# 9, .NET 9 SDK ile birlikte sunulur ve aşağıdaki yeni özellikleri içerir:
Daha fazla bilgi için bkz. F# 9'daki yenilikler.
.NET 9'da WPF, çeşitli temalı geliştirmeler ve daha fazlası ile modern uygulamalar oluşturmak için gelişmiş destek sağlar:
BinaryFormatter
artık desteklenmiyor.Daha fazla bilgi için bkz. .NET 9 için WPF'deki yenilikler.
.NET 9'daki WinForms, yeni temalar, zaman uyumsuz geliştirme geliştirmeleri ve daha fazlası için destek sunar:
Form
ve TaskDialog
şimdi ShowDialogAsync
'yi destekliyor. (Deneysel özellik)BinaryFormatter
artık desteklenmiyor.FolderBrowserDialog
ve ToolStrip
bazı küçük iyileştirmeler yaptı.ReadOnlySpan
desteği ve daha iyi birlikte çalışma kodu oluşturma gibi birçok geliştirme vardır.Daha fazla bilgi için bkz. .NET 9 için Windows Forms'daki yenilikler .
.NET geri bildirimi
.NET, açık kaynak bir projedir. Geri bildirim sağlamak için bir bağlantı seçin:
Ekinlikler
17 Mar 21 - 21 Mar 10
Diğer geliştiriciler ve uzmanlarla gerçek dünyadaki kullanım örneklerini temel alan ölçeklenebilir yapay zeka çözümleri oluşturmak için toplantı serisine katılın.
Hemen kaydolunEğitim
Öğrenme yolu
Use advance techniques in canvas apps to perform custom updates and optimization - Training
Use advance techniques in canvas apps to perform custom updates and optimization
Sertifikasyon
Microsoft Certified: Power Platform Developer Associate - Certifications
Demonstrate how to simplify, automate, and transform business tasks and processes using Microsoft Power Platform Developer.
Belgeler
.NET 9'da hataya neden olan değişiklikler
.NET 9'da hataya neden olan değişikliklere gidin.
.NET 8'de kullanıma sunulan yeni .NET özellikleri hakkında bilgi edinin.
.NET belgeleri: .NET 9'a yönelik yenilikler - .NET
.NET 9 için .NET belgelerindeki yenilikler.