.NET 11 Preview 7 Yayınlandı: Öne Çıkan Yenilikler
Microsoft,.NET 11’in yedinci önizleme sürümünü yayımladı. Bu tür; kütüphaneler, çalışma zamanı, SDK, C#, ASP.NET Core,.NET MAUI, Entity Framework Core, F# ve Windows Forms cephelerinde kayda değer güncellemeler getiriyor. Aşağıda sürümün resmi notlarına dayanarak öne çıkan başlıklar derlendi; her bölümün ayrıntısı için kaynaklar bölümündeki bileşene özel notlara bakılabilir.
Kütüphanelerde yenilikler
Preview 7 ile kütüphane katmanına eklenen başlıca değişiklikler şunlar:
- IEEE 754 ondalık kayan nokta türleri
- Generic
Complex<T> - HTTP istek sıkıştırması
- Yapılandırılabilir HTTP bağlantı tahliyesi (connection eviction)
- DNS kayıt çözümleme API’leri
- ZIP arşivlerinde parola desteği
- Genişletilmiş ZIP oluşturma, çıkarma ve meta veri API’leri
- Ordinal harf büyüklüğü (casing) API’leri
System.Text.Jsontarafında kapalı tür hiyerarşileri için polimorfizm çıkarımı- Asenkron
ChangeToken.OnChange
Çalışma zamanı
Runtime tarafında dikkat çeken başlıklar runtime-async için katmanlama ve tail-await optimizasyonları. WebAssembly üzerindeki CoreCLR artık kütüphane test paketini çalıştırabiliyor. JIT ve kod üretimi, NativeAOT ile çalışma zamanı tanılama alanlarında da iyileştirmeler var.
SDK tarafındaki değişiklikler
SDK cephesinde birkaç varsayılan davranış değişiyor ve dotnet test etrafında gözle görülür bir yatırım var:
- NativeAOT geliştirmeleri
dotnetCLI varsayılan olarak etkin- MSBuild server varsayılan olarak etkin
dotnet testiçin çalıştırma düzeyinde--timeoutve--maximum-failed-testsseçenekleridotnet testiçinMicrosoft.Build.Traversalproje desteğiMicrosoft.Testing.Platformüzerindedotnet testraporlayıcı iyileştirmeleridotnet testiçin.NET MAUI cihaz ve ortam desteği- Dosya tabanlı uygulamalar için
dotnet referenceve güncellik kontrolü düzeltmeleri - Container yayınlarında platforma özgü yerel runtime’ların tercih edilmesi
- .NET tool paketlemesinde özel RID matrisleri desteği
C# dilinde yenilikler
Dil tarafında birkaç ilginç ekleme var:
- Etiketli
breakvecontinue - Union kalıplarının hem birleşimle hem değeriyle eşleşebilmesi
- Kapalı bir tipe kısıtlanmış tip parametreleri için tükenmişlik (exhaustiveness) kontrolü
- Unsafe Evolution: uyumluluk modu ve
nameof
ASP.NET Core
Web katmanında Blazor odaklı birçok geliştirmenin yanında doğrulama ve OpenAPI cephesinde de yenilikler var:
- Etkin olmayan Blazor circuit’lerinin otomatik olarak duraklatılması
CacheViewile Blazor SSR çıktısının önbelleklenmesi- Yeni Blazor analiz araçları
QuickGridiçinInitialItemIndexveScrollToItemAsyncdesteğiwasm-toolstarafında Emscripten 6 kullanımı- Union tipli bileşen parametrelerinde Razor’un literal öznitelikleri kabul etmesi
- Yerleşik doğrulama yerelleştirmesi
- SignalR.NET istemcisinde yönlendirme sonrası auth yenileme desteği
- OpenAPI 3.2’de Server-Sent Events desteği
ITlsConnectionFeatureüzerinden TLS channel-binding token erişimi
.NET MAUI
MAUI tarafında çapraz platform kimlik doğrulama ve geliştirici deneyimi öne çıkıyor:
- Çapraz platform passkey kimlik doğrulaması
- XAML Incremental Hot Reload
- Shell route şablonları
- AOT güvenli
RelativeSourcebağlamaları - Üçüncü taraf platform backend’leri
- Apple platformlarında TabbedPage’in handler mimarisine geçmesi
- Platforma özgü yetenekler (.NET for Android ve Apple platformları için iyileştirmeler)
CoreCLR’ın MAUI ile ilişkisini önceki önizlemelerden takip etmek isteyenler için Preview 6’da CoreCLR’a geçişi ve Mono’dan CoreCLR’a giden yolculuğu ele alan yazılar bağlamı tamamlıyor.
Entity Framework Core
EF Core cephesinde duyurulan iyileştirmeler:
- LINQ sorgu çevirisi iyileştirmeleri
- Azure Cosmos DB sağlayıcısında geliştirmeler
- Migration iyileştirmeleri
- SQLite üzerinde
Halftipi desteği
F#
F# tarafındaki değişiklikler daha çok derleyici ve tanılama davranışlarına yönelik:
- Düz bir
letRHS içinde computation expression bağlamaları - Özyinelemeli modül ve namespace’ler içinde özniteliklerin çözülmesi
- Generic attribute tip kısaltmaları için daha net tanılama
- Veri içermeyen struct union’larda
StructLayoutboyutunun doğru üretilmesi
Windows Forms
WinForms tarafında görsel stiller ve modern görünüm odaklı iyileştirmeler dikkat çekiyor:
- .NET 11 görsel stillerini opt-in olarak etkinleştirme
- Sistem görsel ayarlarına tepki verebilme
- Ertelenmiş form görüntüleme ile dark mode’da beyaz flaş oluşumunun önlenmesi
- Toplu kontrol değişikliklerinde (konum, boyut) çizimi askıya alma
CheckBoxveRadioButtoniçin toggle-switch görünümü
Kurulum ve deneme
Sürümü denemek için.NET 11 SDK’yı kurmak yeterli. Windows’ta Visual Studio kullananlar için önerilen ortam Visual Studio 2026 Insiders. Alternatif olarak Visual Studio Code üzerinde C# Dev Kit eklentisiyle de.NET 11 üzerinde geliştirme yapılabiliyor.
Önceki önizlemeler
Sürüm çizgisini baştan takip etmek isteyenler için önceki önizleme özetleri:
Kaynaklar ve İleri Okuma
- .NET 11 Preview 7 is now available! –.NET Blog
- .NET 11 indirme sayfası
- Libraries sürüm notları
- Runtime sürüm notları
- SDK sürüm notları
- C# sürüm notları
- ASP.NET Core sürüm notları
- .NET MAUI sürüm notları
- Entity Framework Core sürüm notları
- F# sürüm notları
- Windows Forms sürüm notları
- Visual Studio Insiders
- C# Dev Kit eklentisi







Yorum gönder